MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]关于微分方程 (https://www.labfans.com/bbs/showthread.php?t=7071)

windfly 2009-03-25 09:44

[求助]关于微分方程
 
偶是新手,最近刚刚上手matlab.
求教各位大侠一个问题。
形如dy/dx=k*(1-y)^m*y^n这样的方程,k,m,n都不是整数,是已知的小数常数.
我想得到y和x关系的表达式,给定y和x的范围作图,得到y随x变化的曲线.这些能够用matlab求解么?
如何具体进行操作?

希望哪位大侠能够不吝赐教.事关毕业论文,万分感谢啊.

zhyanchao 2009-03-25 10:39

回复: [求助]关于微分方程
 
用dsolve函数求解微分方程,然后用plot函数画图

未注册 2009-03-25 10:49

回复: [求助]关于微分方程
 
[QUOTE=zhyanchao;27057]用dsolve函数求解微分方程,然后用plot函数画图[/QUOTE]

dsolve('Dy-0.1*(1-y)^0.4*y^1.5=0','x')

我这样输入,报错啊.

windfly 2009-03-25 11:03

回复: [求助]关于微分方程
 
我是这么输入的:
>> dsolve ('Dy-0.1*(1-y)^0.4*y^1.5=0','y(0)=1','x')
??? Error using ==> dsolve
Error, (in dsolve/IC) The 'implicit' option is not available when giving Initial Conditions.

??请问怎么回事?

云龙九现 2009-03-25 13:53

回复: [求助]关于微分方程
 
[QUOTE=windfly;27059]我是这么输入的:
>> dsolve ('Dy-0.1*(1-y)^0.4*y^1.5=0','y(0)=1','x')
??? Error using ==> dsolve
Error, (in dsolve/IC) The 'implicit' option is not...[/QUOTE]
应该是
dsolve ('Dy=0.1*(1-y)^0.4*y^1.5','y(0)=1','x')
ans=1

zhyanchao 2009-03-25 18:13

回复: [求助]关于微分方程
 
[QUOTE=windfly;27059]我是这么输入的:
>> dsolve ('Dy-0.1*(1-y)^0.4*y^1.5=0','y(0)=1','x')
??? Error using ==> dsolve
Error, (in dsolve/IC) The 'implicit' option is not...[/QUOTE]

这个微分方程应该是没有解析解的

mathjiang 2009-03-25 19:46

回复: [求助]关于微分方程
 
只能求数值解,再画图。


所有时间均为北京时间。现在的时间是 13:22

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.