vicky_boy 发表于 2006-4-18 10:47

请教高手:这个非线性方程组该如何求解?

<P>方程如下:<BR>mx<SUP>''</SUP>+cx<SUP>'</SUP>+∑k(x*cos(θ<SUB>i</SUB>)+y*sin(θ<SUB>i</SUB>))<SUP>1.5</SUP>*cos((θ<SUB>i</SUB>)=W+F<SUB>u</SUB>cos(wt)<BR>my<SUP>''</SUP>+cy<SUP>'</SUP>+∑k(x*cos(θ<SUB>i</SUB>)+y*sin(θ<SUB>i</SUB>))<SUP>1.5</SUP>*sin((θ<SUB>i</SUB>)=F<SUB>u</SUB>cos(wt)<BR>式中m,c,k,W,Fu,w都是已知,θ<SUB>i</SUB>=2*π*(i-1)/z+Wc*t,z,Wc也是已知。<BR>在matlab下编写的程序如下:<BR>xdot=<BR>然后用ode45求解,这样编写是否正确?<BR><BR></P>

xj2070 发表于 2006-4-19 21:59

it is suggested that the simultanousequations 'd better be storaged in one dependent file; and usually it is expressed in the form of the state equations; then empoly the ode45 or other functions to solve the equations

flybaly 发表于 2006-4-20 19:12

<DIV class=quote><B>以下是引用<I>vicky_boy</I>在2006-4-18 10:47:34的发言:</B><br>
<P>方程如下:<br>mx<SUP>''</SUP>+cx<SUP>'</SUP>+∑k(x*cos(θ<SUB>i</SUB>)+y*sin(θ<SUB>i</SUB>))<SUP>1.5</SUP>*cos((θ<SUB>i</SUB>)=W+F<SUB>u</SUB>cos(wt)<br>my<SUP>''</SUP>+cy<SUP>'</SUP>+∑k(x*cos(θ<SUB>i</SUB>)+y*sin(θ<SUB>i</SUB>))<SUP>1.5</SUP>*sin((θ<SUB>i</SUB>)=F<SUB>u</SUB>cos(wt)<br>式中m,c,k,W,Fu,w都是已知,θ<SUB>i</SUB>=2*π*(i-1)/z+Wc*t,z,Wc也是已知。<br>在matlab下编写的程序如下:<br>xdot=<br>然后用ode45求解,这样编写是否正确?<br><br></P></DIV>
<P>X=X(1);X'=X(2)<br>Y=X(3);Y'=X(4)<br><br>然后编写xdot=就可以了</P>
[此贴子已经被作者于2006-4-20 19:13:12编辑过]

vicky_boy 发表于 2006-4-23 15:07

回复:(flybaly)以下是引用vicky_boy在2006-4-18 10...

<P>这个错误我已经改过来了,但还是不行,错误还是一样的<BR>是不是sum用的不对?</P>

vicky_boy 发表于 2006-4-23 15:09

回复:(flybaly)以下是引用vicky_boy在2006-4-18 10...

错误为:")" expected, "." found,不得其解

flybaly 发表于 2006-4-23 19:40

回复:(vicky_boy)回复:(flybaly)以下是引用vick...

<DIV class=quote><B>以下是引用<I>vicky_boy</I>在2006-4-23 15:09:08的发言:</B><br>错误为:")" expected, "." found,不得其解</DIV><br>呵呵,cos(az)和sin(az)前少了乘号了<br>认真检查检查吧
[此贴子已经被作者于2006-4-23 19:41:23编辑过]
页: [1]
查看完整版本: 请教高手:这个非线性方程组该如何求解?