matlab问题!我是初学者,编一个function函数来解一个方程组.方程组如下:Wx、Wy和Wz为已知量(程序当中的u),会输入函数当中自己编的程序如下:function y = fcn(u)%#codegenw0=0.001;u1=u(1);u2=u(2);u3=u(3);sy
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/07 12:35:01
![matlab问题!我是初学者,编一个function函数来解一个方程组.方程组如下:Wx、Wy和Wz为已知量(程序当中的u),会输入函数当中自己编的程序如下:function y = fcn(u)%#codegenw0=0.001;u1=u(1);u2=u(2);u3=u(3);sy](/uploads/image/z/12499749-45-9.jpg?t=matlab%E9%97%AE%E9%A2%98%21%E6%88%91%E6%98%AF%E5%88%9D%E5%AD%A6%E8%80%85%2C%E7%BC%96%E4%B8%80%E4%B8%AAfunction%E5%87%BD%E6%95%B0%E6%9D%A5%E8%A7%A3%E4%B8%80%E4%B8%AA%E6%96%B9%E7%A8%8B%E7%BB%84.%E6%96%B9%E7%A8%8B%E7%BB%84%E5%A6%82%E4%B8%8B%EF%BC%9AWx%E3%80%81Wy%E5%92%8CWz%E4%B8%BA%E5%B7%B2%E7%9F%A5%E9%87%8F%EF%BC%88%E7%A8%8B%E5%BA%8F%E5%BD%93%E4%B8%AD%E7%9A%84u%EF%BC%89%2C%E4%BC%9A%E8%BE%93%E5%85%A5%E5%87%BD%E6%95%B0%E5%BD%93%E4%B8%AD%E8%87%AA%E5%B7%B1%E7%BC%96%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%B8%8B%EF%BC%9Afunction+y+%3D+fcn%28u%29%25%23codegenw0%3D0.001%3Bu1%3Du%281%29%3Bu2%3Du%282%29%3Bu3%3Du%283%29%3Bsy)
matlab问题!我是初学者,编一个function函数来解一个方程组.方程组如下:Wx、Wy和Wz为已知量(程序当中的u),会输入函数当中自己编的程序如下:function y = fcn(u)%#codegenw0=0.001;u1=u(1);u2=u(2);u3=u(3);sy
matlab问题!我是初学者,编一个function函数来解一个方程组.
方程组如下:
Wx、Wy和Wz为已知量(程序当中的u),会输入函数当中
自己编的程序如下:
function y = fcn(u)
%#codegen
w0=0.001;
u1=u(1);
u2=u(2);
u3=u(3);
syms a b c dot_a dot_b dot_c
[a,b,c,dot_a,dot_b,dot_c]=solve('u1=dot_a*cos(b)-dot_c*cos(a)*sin(b)-w0*(sin(c)*cos(b)+sin(a)*sin(b)*cos(c))','u2=dot_b+dot_c*sin(a)-w0*cos(c)*cos(a)','u3=dot_a*sin(b)+dot_c*cos(a)*cos(b)+w0*(sin(a)*cos(b)*cos(c)-sin(b)*sin(c))','dot_a=u(1)*cos(b)+u(3)*sin(b)+w0*sin(c)','dot_b=u(2)+w0*cos(a)*cos(c)+tan(a)*(u(1)*sin(b)-u(3)*cos(b)+w0*sin(a)*cos(c))','dot_c=(-u(1)*sin(b)+u(3)*cos(b)-w0*sin(a)*cos(c))/cos(a)','a','b','c','dot_a','dot_b','dot_c');
y = [a,b,c;dot_a dot_b dot_c];
matlab问题!我是初学者,编一个function函数来解一个方程组.方程组如下:Wx、Wy和Wz为已知量(程序当中的u),会输入函数当中自己编的程序如下:function y = fcn(u)%#codegenw0=0.001;u1=u(1);u2=u(2);u3=u(3);sy
第二个方程组是根据第一个方程组得到的吧?
微分方程组的求解请参考ode45函数的用法