早教吧作业答案频道 -->数学-->
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解微分方程组问题...的网友还看了以下:
大家帮我看看这个lingo小程序啊,总是说没有可行解data:a1,a2,b1,b2,c1,c2, 2020-05-13 …
若一个函数的解析式等于另两个函数解析式的和,则这个函数称为另两个函数的“生成函数”.现有关于x的两 2020-05-13 …
仿照下列方法解方程(x²-x)²-4(x²-x-12=0解方程x的四次方-6x²+5=0.设x²= 2020-06-13 …
若y1、y2是方程p1(x)y''+p2(x)y'+p3(x)y=f(x)的两个特解,则y1-y2 2020-07-08 …
如图,已知抛物线y1=−3x2+3,直线y2=3x+3,当x任取一值时,x对应的函数值分别为y1, 2020-07-16 …
若:y'''+8y=0的特征方程为:λ^3+8=(λ+2)(λ^2-2λ+4)=0有根:λ1=-2, 2020-10-31 …
阅读下面的例题与解答过程:例.解方程:x2-|x|-2=0.原方程可化为|x|2-|x|-2=0.设 2020-10-31 …
已知(x1,y1),(x2,y2),(x3,y3)是反比例函数的图象上的三个点,且x1<x2<0,x 2020-10-31 …
如何求解带参数的四元三次方程组symsy1y2y3an(n是参数)9*(n-4)*y2*y3+9*y 2020-10-31 …
初三数学!大晚上的很急在线等!为解方程(x2-1)2-5(x2-1)+4=0,我们可以将x2-1视为 2021-02-20 …