早教吧作业答案频道 -->其他-->
matlab问题!我是初学者,编一个function函数来解一个方程组.方程组如下:Wx、Wy和Wz为已知量(程序当中的u),会输入函数当中自己编的程序如下:functiony=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];
方程组如下:

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];
▼优质解答
答案和解析
第二个方程组是根据第一个方程组得到的吧?
微分方程组的求解请参考ode45函数的用法
第二个方程组是根据第一个方程组得到的吧?
微分方程组的求解请参考ode45函数的用法
看了 matlab问题!我是初学者...的网友还看了以下:
已知x(20和15)和y(3和7.5)那么x和y成什么比列,如果x是5,y是多少?,如果x是24, 2020-05-13 …
分式的加减先化简,再求值:y^2/y-2加上4/2-y,其中Y=-9/2已知y=-2/3,求1+y 2020-05-13 …
坐标旋转公式看不懂X'=x*cos(n)+y*sin(n)Y'=-x*sin(n)+y*cos(n 2020-06-14 …
在平面直角坐标系xOy中,对于点P(x,y)和Q(x,y′),给出如下定义:如果y′=y(x≥0) 2020-06-14 …
如果三张奖券分别用X1,X2,Y表示,其中Y表示那张中奖奖券,那么三名同学的抽奖结果有六种可能.若 2020-06-30 …
下列各项中读音错误的一项是:()A.耀武扬威yào因噎废食yē自怨自艾yìB.奇闻轶事yì络绎不绝 2020-07-09 …
矩阵变化,矩阵的特征向量怎么变化?如AY=λY如矩阵变为A平方老师说λ会变为λ平方Y不变(λ为特征 2020-07-20 …
在平面直角坐标系xOy中,对于点P(x,y)和Q(x,y'),给出如下定义:如果y'=y(x≥0) 2020-07-29 …
任给x的值,计算函数y=1(x<1)2(x=1)3(x>1)中y值的程序框图,如图,其中,①、②、③ 2021-01-15 …
在利用对数求微分的过程中如果原函数的值域不是恒大于0怎么办如题比如,设y=((x+2)^2/((x- 2021-02-18 …