Can you tell me why
import sympy as sym
import numpy as np
a=np.eye(3)*3
eq = sym.Eq(a*y,0)
sym.solve(eq, y)
Eror code is:
---------------------------------------------------------------------------
SympifyError Traceback (most recent call last)
<ipython-input-100-13919806323c> in <module>()
4 a=np.eye(3)*3
5 print(a)
----> 6 eq = sym.Eq(a*y,0)
7 sym.solve(eq, y)
2 frames
/usr/local/lib/python3.7/dist-packages/sympy/core/sympify.py in sympify(a, locals, convert_xor, strict, rational, evaluate)
432
433 if strict:
--> 434 raise SympifyError(a)
435
436 if iterable(a):
SympifyError: SympifyError: array([[3.0*y, 0, 0],
[0, 3.0*y, 0],
[0, 0, 3.0*y]], dtype=object)
Doesn't work but
import sympy as sym
eq = sym.Eq(x**3 + 3*x**2 + 3*x + 1,0)
sym.solve(eq, x)
Works properly. And how can I solve easy matrix equations with similar code like up.
Of course both codes are my excises to understand this library