Как создать вектор символических переменных в sympy? Я хочу сделать что-то наподобиеКак создать вектор символических переменных в sympy
x, x1, x2, x3 = symbols ('x x1 x2 x3')
A = [x+x1,x+x2,x+x3]
B = A * Transpose(A)
print (B)
A
- это массив символических переменных. Я проверил с симпатичным documentation, но не мог понять.
(Python 2.7.6, SymPy 0.7.4.1)
Update:
Я хочу сделать что-то вроде
x, x1, x2, x3 = symbols ('x x1 x2 x3')
v1e = x+x1
v2e = x+x2
v3e = x+x3
v1 = v1e.subs(x1,1)
v2 = v2e.subs(x2,2)
v3 = v3e.subs(x3,3)
A = Matrix ([v1,v2,v3])
B = A * Transpose(A)
print (B)
Но кажется, что есть проблема с v1,..
положить в качестве матричных элементов , Какие-либо предложения?
Не могли бы вы уточнить, что именно вы имеете в виду под «проблемой с' v1, ... 'помещением в качестве матричных элементов"? (Обратите внимание, что в настоящее время существует синтаксическая ошибка: несбалансированные квадратные скобки в 'A = Matrix ([v1, v2, v3]])' должны быть 'A = Matrix ([[v1, v2, v3]]). –
@ IlyaV.Schurov Извините, была ошибка. Обновился вопрос. – user7423098
Опять же, не могли бы вы уточнить, что именно вы имеете в виду под «проблемой с v1, ... установкой в качестве матричных элементов»? Какие у вас сообщения об ошибках? Также обратите внимание, что вам нужно поместить двойные квадратные скобки: 'A = Matrix ([[v1, v2, v3]]). –