Найти - Пользователи
Полная версия: Помогите пожалуйста решить задачу!!!
Начало » Центр помощи » Помогите пожалуйста решить задачу!!!
1
4izkeyk4
Прочитать квадратную матрицу. Выяснить является ли она ортогональной (скалярное произведение строки на саму себя равно 1, а на любую другую строку — 0)
py.user.next
Здесь писал пример по работе с матрицей.

Скалярное произведение вектора с самим собой
  
>>> 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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB