Почему метод np.dot() не работает с моими массивами?Python

Программы на Python
Ответить
Anonymous
 Почему метод np.dot() не работает с моими массивами?

Сообщение Anonymous »

Я использую блокнот Jupyter и numpy с намерением создать программу, которая ортонормирует любую заданную базу, следуя методу Грама-Шмидта для линейной алгебры.
Почему метод np.dot() не работает с моими массивами?
import numpy as np
dim_base=int(input("Especifica la dimensió de la teva base (nº de vectors):" )) #Demanem la dimensió de la base
base=[] #Creem una llista buida que després representarà la base
vbase=[]
for i in range(dim_base): #Iterem en un bucle sobre la dimensió de la base
pre_base=np.array(input(f'Escriu el vector nº{i+1} de la base:')) #Demanem el vector v_i de la base v_n
base.append(pre_base)
vbase.append(0)
base=np.array(base)
vbase=np.array(vbase)
print(type(base),base,"//", type(vbase),vbase)
#-----1. Ortogonalització
print(base[1],vbase[0])
for i in range(dim_base):
vector=base.copy
for j in range(i):
vector-=np.dot(vector, vbase[j])*vbase[j]
vbase=vector

#-----2. Normalització


Подробнее здесь: https://stackoverflow.com/questions/798 ... -my-arrays
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»