matlab x=dsolve(Dx=k*x*(1-x),x(0)=x0);

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/13 22:58:35
matlab x=dsolve(Dx=k*x*(1-x),x(0)=x0);
mathematica解微分方程“y''+4y'+2=0”写成DSolve[y''[x]+4 y'[x]+2 y==0,

代码中的所有标点应该为英文状态下的半角标点,很显然你的程序中两个逗号都是中文的标点.另外你的两个写法并不一致,前面的微分方程中并没有y的零阶导数,到后面怎么又凭空产生了呢?DSolve[y''[x]+

matlab中在哪查看dsolve得出的解

到workspace里面点s,一级一级点下去.

Matlab求常微分方程为什么错误 dsolve('Dy=-2x*y/(x^2+2*a)')

symsxya;>>dsolve('Dy=-2*x*y/(x^2+2*a)','x')ans=C1/(x^2+2*a)我这里运行没错,你检查一下你的命令中括号等符号是否有问题,是否有输成全角的情况.另

>> MATLAB中Y=dsolve('int(sqrt(1+(Dy)^2=Dy*(1-x)+y))','y(0)=0,

'int(sqrt(1+(Dy)^2=Dy*(1-x)+y))'用错了;如解Dy+x=y之类的方程要代入‘Dy+x-y';解微分方程时不能做int的运算再问:那如果要用matlab解这个方程该怎么办?

为什么在matlab中y=dsolve('5*(1-x)*D2y=sqrt+Dy*Dy)','y(0)=0,Dy(0)=

由于不知道你方程中的sqrt+Dy*Dy)是什么意思,假设是Dy*Dy.同时,赋初值请安matlabdsolve函数的标准形式写,这两个应该分开.'y(0)=0','Dy(0)

matlab中 y=dsolve('Dy+a*y=b','y(0)=y0')

初始条件,就是零时刻的值.初值或者边值再问:不懂 是y(0)就是y吗?其实你给我这个图片我就明白了再答:嗯,照图片差不多,不过图片的微分方程写错了,等号右边是8,不是0.再问:thankyo

y=dsolve('D2y=(-9.8sin(y))','t')用matlab怎么解出y的轨迹?

y=dsolve('Dy=-9.8*sin(y)','t')Warning:Explicitsolutioncouldnotbefound;implicitsolutionreturned.用数值法吧

matlab用dsolve解常微分方程并画图,

>> y=dsolve('Dy=1-y^2','y(0)=0') y = tanh(t)>> 

matlab程序解释下面这段程序的含义,尤其是最后两个语句,y=dsolve('Dy=-2*y+2*x^2+2*x','

y=dsolve('Dy=-2*y+2*x^2+2*x','y(0)=1','x')%求常微分方程的解析解x=0:0.01:0.5;%自娈量的值yy=subs(y,x);%解析解在自变量处的值fun=

matlab求解常微分y=dsolve('D3y-3*D2y-Dy*y=0','y(0)=1 Dy(0)=-1 D2y(

第一,你有语法错误y=dsolve('D3y-3*D2y-Dy*y=0','y(0)=1','Dy(0)=-1','D2y(0)=0','t')第二,没有显式解只能把初始条件去掉可得隐式解

用matlab解常微分方程,调用dsolve是老出错 y=dsolve('Dy=x*sin(x)/cos(y)','x'

是你的matlab装得有问题吧?我这里运行没错啊>>y=dsolve('Dy=x*sin(x)/cos(y)','x')y=-asin(-sin(x)+x*cos(x)-C1)再问:我的是matlab

MATLAB中dsolve函数用法?

是用来解微分方程的.

MATLAB解微分方程 :a=105.52 b=0.059 dsolve('D2y+2783.83*(1-2*b*cos

ODE45或ODE23即龙格库塔法话说没有分么?再问:���ܽ�������а�再答:���Ž���һ�£� >> dy=inline('[y(2);2783.

matlab dsolve 这个式子哪出错了?

y=dsolve('(1-x)*D2y-0.2*sqrt(1+(Dy)^2)=0','y(0)=0','Dy(0)=0','x')

用matlab解:y=dsolve('D2y+exp(-t)*Dy-sin(sqrt(t))*y=exp(-t)*sin

此微分方程没有显式解,建议用数值解法  function dyy=xielei(t,y)      %&nbs

matlab(1-x)*y''=0.2*sqrt(1+y'^2) 输入y=dsolve('(1-x)*D2y-0.2*s

dsolve('(1-x)*D2y-0.2*sqrt(1+(Dy)^2)=0')ans=C22+t*iC22-t*iC22-cosh(C20-t/(5*(x-1)))*(5*x-5)再问:为什么我的是

matlab中 dsolve('D2x-1000*(1-x^2)*Dx-x=0','x(0)=0,Dx(0)=1','t

你的写法没有什么大问题的,但你最好这样写dsolve('D2x-1000*(1-x^2)*Dx-x=0','x(0)=0','Dx(0)=1','t')这个方程没有解析解!再问:但为什么会总是弹出"U

matlab中想求出y=dsolve('D2y+y=sin(t) * cos(30)','t'),再画图,该怎么办?会出

y=dsolve('D2y+y=sin(t)*cos(30)','t');C2=0;C3=0;%这是两个任意常数的取值t=-10:.1:10;%自变量取值范围x=eval(y);plot(t,x);

mathematic 求解微分方程DSolve[{x'[t]== r*x[t]+b,x[0] == x0},x[t],t

我把你的代码复制到mathematic里面:DSolve[{x'[t]==r*x[t]+b,x[0]==x0},x[t],t]运行报错,但是如果这么写DSolve[{x'[t]==r*x[t]+b,x

关于Matlab中的dsolve函数

你把代码贴上来才知道.你测试换成m和n,是可以的.因为i在matlab里代表虚数单位