from sympy import symbols,diff import sympy as sp from sympy.abc import beta,omega,u import math k1 = 150.0 k2 = 100.0 a = 0.6 b = 0.77 L = 1.37 step_size = 0.01 time = 10 m = 256 vx = 30.0 Iz = 0.1 vx_plot = [] omega_plot = [] vx = vx sigma = 0.5 eq1 = sp.Eq((k1+k2)beta+omega/u(ak1-bk2)-k1sigma -m(0.09+uomega),0) eq2 = sp.Eq((ak1-bk2)beta+omega/u(a**2k1-b**2k2)-ak1sigma -Izomega,0) eq3 = sp.Eq((u-vx/math.tan(beta)),0) sol = sp.solve((eq1,eq2,eq3),(beta,omega,u)) print(sol)不能正常运行
时间: 2024-03-17 12:42:48 浏览: 76
sympy-1.5.1-py2.py3-none-any.whl
我注意到您的代码中有一些语法错误,具体如下:
1. 在第12行中,您缺少了一个乘号(*),应该将(k1+k2)和beta相乘,正确的代码应该是:
```
eq1 = sp.Eq((k1+k2)*beta+omega/u*(a*k1-b*k2)-k1*sigma -m*(0.09+u*omega),0)
```
2. 在第13行中,您也缺少了一个乘号(*),应该将(a**2*k1-b**2*k2)和omega/u相乘,正确的代码应该是:
```
eq2 = sp.Eq((a*k1-b*k2)*beta+omega/u*(a**2*k1-b**2*k2)-a*k1*sigma -Iz*omega,0)
```
修改后,您的代码应该可以正常运行了。
阅读全文