ruletest11.py 475 B

1234567891011121314
  1. import sympy.physics.mechanics as _me
  2. import sympy as _sm
  3. import math as m
  4. import numpy as _np
  5. x, y = _me.dynamicsymbols('x y')
  6. a11, a12, a21, a22, b1, b2 = _sm.symbols('a11 a12 a21 a22 b1 b2', real=True)
  7. eqn = _sm.Matrix([[0]])
  8. eqn[0] = a11*x+a12*y-b1
  9. eqn = eqn.row_insert(eqn.shape[0], _sm.Matrix([[0]]))
  10. eqn[eqn.shape[0]-1] = a21*x+a22*y-b2
  11. eqn_list = []
  12. for i in eqn: eqn_list.append(i.subs({a11:2, a12:5, a21:3, a22:4, b1:7, b2:6}))
  13. print(_sm.linsolve(eqn_list, x,y))