Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 7, 2022 17:34:09

4izkeyk4
Зарегистрирован: 2022-11-07
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста решить задачу!!!

Прочитать квадратную матрицу. Выяснить является ли она ортогональной (скалярное произведение строки на саму себя равно 1, а на любую другую строку — 0)

Офлайн

#2 Ноя. 7, 2022 21:27:15

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9958
Репутация: +  856  -
Профиль   Отправить e-mail  

Помогите пожалуйста решить задачу!!!

Здесь писал пример по работе с матрицей.

Скалярное произведение вектора с самим собой

  
>>> lst = [1, 2, 3, 4]
>>> 
>>> sum(i * i for i in lst)
30
>>>
Скалярное произведение двух векторов
  
>>> lst1 = [1, 2, 3, 4]
>>> lst2 = [5, 6, 7, 8]
>>> 
>>> sum(i * j for i, j in zip(lst1, lst2))
70
>>>

Это скалярное произведение в виде функции
  
>>> def dot(a, b):
...     return sum(i * j for i, j in zip(a, b))
... 
>>> a = [1, 2, 3, 4]
>>> b = [5, 6, 7, 8]
>>> 
>>> dot(a, a)
30
>>> dot(a, b)
70
>>>


tags: vector scalar



Отредактировано py.user.next (Ноя. 7, 2022 21:33:34)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version