早教吧作业答案频道 -->数学-->
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解微分方程组问题...的网友还看了以下:
齐次微分方程特解怎么求?我只知道非齐次的特解,和齐次的通解,但是齐次微分方程特解怎么求啊?比如:y 2020-05-13 …
斜率公式Y2-Y1/X2-X1=K怎样确定(X1,Y1)和(X2,Y2)啊就是给定两点给定两点后, 2020-05-17 …
1.已知五个数据4.5.6.A,B且A,B是方程x方-15x+m=0的根方差是方程x方+x-6=0 2020-06-10 …
已知Y1是关于x的正比例函数,Y2是关于x反比例函数,并且当自变量取1是Y1=Y2,当自变量取2时 2020-06-27 …
微分方程通解,特解,已知y1(x)和y2(x)是方程y'+p(x)y=0的俩个不同的特解,则该方程 2020-07-31 …
1假设y1=xy2=sinx是(y')^2-yy'=1的两个解,那么y=c1x+c2sinx是不是 2020-07-31 …
直线方程问题ax+by+c=0;ax+by+c=0其中a=y0-y1,b=x1-x0,c=x0y1- 2020-10-31 …
在反比例函数中,k>0时,Y随X的增大而减小,k0,(1/2,Y1),(—1/4,Y2),(—1/2 2020-10-31 …
二次型f(x1,x2,x3)=2x1^2+3x2^2+3x3^2+4x2x3化成标准型结果唯一吗正确 2020-12-09 …
某公司准备与汽车租凭公司签订租车合同.以每月用车路程xkm计算,甲汽车租赁公司的月租费是y1元,乙汽 2021-01-22 …