|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
用Matlab解如下图的微分方程组: 我用的是dsolve语句。
8 V5 d1 R! e- f' j4 f; u( X这个微分方程组中除了I,都是常数。而I则是一个变量,随着循环会不断改变。
5 R7 Z6 @( r3 @ ~( v; s) l但是我发现dsolve语句解微分方程组,好像不能含有变量。
0 V9 d* X( o0 c2 }4 e; r. D所以想请问各路大神,我该如何使用Matlab解上图的微分方程组。
# W" d A+ K) ^. E& A我编写的程序如下:2 Q: O6 ~ ?( W3 q
c(1)=0.1;
/ Z8 p9 P; p2 p! G) [7 Baa=17.26873*c(1)-3.04292;( ^( [/ R. @) e: r6 q* E
bb=1.08304*c(1)-0.12098;% n. u7 m6 y- x& P# x3 M4 q ]/ i
cc=0.09918*c(1)^(-0.43023);; r& H' W- ?: }" I' i; M% F
z=0.05;
! ~7 Z. f$ S( ci=aa+bb*exp(cc*z);
8 |0 J* c L, J- J[x y]=dsolve('Dx=-(7.253*10^(-4)*i+9.968*10^(-6))*x+(0.009485-9.968*10^(-6))*y+9.968*10^(-6),Dy=7.253*10^(-4)*i*x-(0.009485+1.703*10^(-8)*i)*y','x(0)=1,y(0)=0','t');
: J m0 O7 x) j; n. ] |
|