早教吧作业答案频道 -->数学-->
dsolve解微分方程组问题出在哪里?如果写方程如下:[x1,y1]=dsolve("Dx1=0.08*(1-(1+0.15)*x1/800+0.01*y1/900)*x1 ,Dy1=0.07*(1-(1+0.1)*y1/900+0.008*x1/800)*y1","x1(0)=2,y1(0)=10")则不能得到解;但是如果方程如下:[x1,y1]=ds
题目详情
dsolve解微分方程组问题出在哪里?
如果写方程如下:[x1,y1]=dsolve('Dx1=0.08*(1-(1+0.15)*x1/800+0.01*y1/900)*x1 ,Dy1=0.07*(1-(1+0.1)*y1/900+0.008*x1/800)*y1','x1(0)=2,y1(0)=10')
则不能得到解;
但是如果方程如下:[x1,y1]=dsolve('Dx1=0.08*(1-(1+0.15)*x1/800+0.01*10/900)*x1','Dy1=0.07*(1-(1+0.1)*y1/900+0.008*2/800)*y1','x1(0)=2,y1(0)=10')便可以得到解.为什么呢?
难道dsolve不能出现“x*y“这样的乘积项?请大侠赐教,
如果写方程如下:[x1,y1]=dsolve('Dx1=0.08*(1-(1+0.15)*x1/800+0.01*y1/900)*x1 ,Dy1=0.07*(1-(1+0.1)*y1/900+0.008*x1/800)*y1','x1(0)=2,y1(0)=10')
则不能得到解;
但是如果方程如下:[x1,y1]=dsolve('Dx1=0.08*(1-(1+0.15)*x1/800+0.01*10/900)*x1','Dy1=0.07*(1-(1+0.1)*y1/900+0.008*2/800)*y1','x1(0)=2,y1(0)=10')便可以得到解.为什么呢?
难道dsolve不能出现“x*y“这样的乘积项?请大侠赐教,
▼优质解答
答案和解析
后者是两个相互独立的非线性常微分方程,dsolve相当于世界了两个互不相关的常微分方程;前者是一个非线性常微分方程组,dsolve无法直接解.不过我想到一个办法解决这个问题,从第一个方程中可解出y1=45/8*(200000*Dx1-16000*x1+23*x1^2)/x1,把它代到第二个方程里,于是得到一个二阶常微分方程-45/8*(200000*Dx1-16000*x1+23*x1^2)/x1^2*Dx1+45/8*(200000*D2x1-16000*Dx1+46*x1*Dx1)/x1=0.07*(1-(1+0.1)*(45/8*(200000*Dx1-16000*x1+23*x1^2)/x1)/900+0.008*x1/800)*(45/8*(200000*Dx1-16000*x1+23*x1^2)/x1),在相应的把y1(0)=10转化为关于Dx1和x1的边界条件,就可以用dsolve解了
看了 dsolve解微分方程组问题...的网友还看了以下:
limx→0[(1+x)^1/x-e]/x有一步怎么都看不懂 就是lim(x→0) e*{e^[( 2020-05-13 …
limx->0(e^x+e^2+e^3)/3lim(x~0)((e^x+e^2x+e^3x)/3) 2020-05-17 …
有大于零的极值点是什么意思“由于函数y=eˆx+ax,x∈R有大于零的极值点,故y'=e^x+a有 2020-05-23 …
试比较:e的0.5次方和-0.5次方及0.5的e次方和-e次方的大小(无理数e=2.718.)4个 2020-06-12 …
牛顿冷却模型,实验验证θ=θ0+(θ1-θ0)e—kt(e—kt代表e的负kt次方,θ0与θ1中的 2020-07-16 …
已知抛物线E:x2=2py(p>0)的准线方程是y=-12.(1)求抛物线E的方程;(2)过点F( 2020-07-31 …
n阶方阵A满足A^2=O,E是n阶单位阵,则A.|E-A|≠0,但|E+A|=0B|E-An阶方阵A 2020-11-02 …
设z=z(x,y)由下列方程所确定试求dz(1)e^z-xyz=0那个像倒6的符号不会打我在这里用D 2020-11-07 …
已知点M(-1,0),N(1,0),曲线E上任意一点到M的距离均是到点N距离的3倍.(1)求曲线E的 2020-11-27 …
e的导数是e还是0谢谢,那由方程e^y(e的y次方)+xy-e=o所确定的隐函数y的导数,这个例题对 2021-02-16 …