怎么用matlab求解含参数方程的三元二阶微分方程 100
t为参数,x=x(t),y=y(t),theta=theta(t),其中x(0)=0,y(0)=2方程组为x''=[-8.66×10^-6*(x'²+y'...
t为参数,x=x(t),y=y(t),theta=theta(t),其中x(0)=0,y(0)=2
方程组为
x''=[-8.66×10^-6*(x'²+y'²)sin²(theta- arctan(y'/x'))cos(arctan(y'/x'))+0.00305*(x'²+y'²)cos²(theta- arctan(y'/x'))sin(arctan(y'/x'))]/808;
y''=[-8.66×10^-6*(x'²+y'²)sin²(theta- arctan(y'/x'))sin(arctan(y'/x'))+0.00305*(x'²+y'²)cos²(theta- arctan(y'/x'))cos(arctan(y'/x'))]/808;
theta''=-10[0.00305*(x'²+y'²)cos²(theta- arctan(y'/x'))cos(theta- arctan(y'/x'))+8.66×10^-6*(x'²+y'²)sin²(theta- arctan(y'/x'))sin(theta- arctan(y'/x'))]/808;
其中x'代表dx/dt,x''代表d²x/dt²,以此类推。能给出代码最好,或者讲一下用matlab的具体解法步骤思路也行 展开
方程组为
x''=[-8.66×10^-6*(x'²+y'²)sin²(theta- arctan(y'/x'))cos(arctan(y'/x'))+0.00305*(x'²+y'²)cos²(theta- arctan(y'/x'))sin(arctan(y'/x'))]/808;
y''=[-8.66×10^-6*(x'²+y'²)sin²(theta- arctan(y'/x'))sin(arctan(y'/x'))+0.00305*(x'²+y'²)cos²(theta- arctan(y'/x'))cos(arctan(y'/x'))]/808;
theta''=-10[0.00305*(x'²+y'²)cos²(theta- arctan(y'/x'))cos(theta- arctan(y'/x'))+8.66×10^-6*(x'²+y'²)sin²(theta- arctan(y'/x'))sin(theta- arctan(y'/x'))]/808;
其中x'代表dx/dt,x''代表d²x/dt²,以此类推。能给出代码最好,或者讲一下用matlab的具体解法步骤思路也行 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |