用ODE函数解微分方程和用dsolve有什么区别?微分方程为:y''+4*y'+29y=0,y(0)=0,y'(0)=15这是用dsolvey = dsolve('D2y+4*Dy+29*y=0','y(0)=0,Dy(0)=15','x');x = linspace(-3,3,100);yd = eval(y);plot(x,yd)这是用ODE函数:function dy=v

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 13:10:17
用ODE函数解微分方程和用dsolve有什么区别?微分方程为:y''+4*y'+29y=0,y(0)=0,y'(0)=15这是用dsolvey = dsolve('D2y+4*Dy+29*y=0','y(0)=0,Dy(0)=15','x');x = linspace(-3,3,100);yd = eval(y);plot(x,yd)这是用ODE函数:function dy=v

用ODE函数解微分方程和用dsolve有什么区别?微分方程为:y''+4*y'+29y=0,y(0)=0,y'(0)=15这是用dsolvey = dsolve('D2y+4*Dy+29*y=0','y(0)=0,Dy(0)=15','x');x = linspace(-3,3,100);yd = eval(y);plot(x,yd)这是用ODE函数:function dy=v
用ODE函数解微分方程和用dsolve有什么区别?
微分方程为:y''+4*y'+29y=0,y(0)=0,y'(0)=15这是用dsolvey = dsolve('D2y+4*Dy+29*y=0','y(0)=0,Dy(0)=15','x');x = linspace(-3,3,100);yd = eval(y);plot(x,yd)这是用ODE函数:function dy=vdp1000(t,y)dy=zeros(2,1);dy(1)=y(2);dy(2)=-4*y(2)-29*y(1);[T,Y]=ode15s('vdp1000',[-3,3],[0,15]);plot(T,Y(:,1),'-')他们的结果差距很大啊!

用ODE函数解微分方程和用dsolve有什么区别?微分方程为:y''+4*y'+29y=0,y(0)=0,y'(0)=15这是用dsolvey = dsolve('D2y+4*Dy+29*y=0','y(0)=0,Dy(0)=15','x');x = linspace(-3,3,100);yd = eval(y);plot(x,yd)这是用ODE函数:function dy=v
数值解(ode系列)和解析解(即公式解,dsolve)的区别.查看原帖>>

回复xiaochao84 的帖子第二种方法求解(数值解)的时候把初值对错了,这样就可以了:y = dsolve('D2y+4*Dy+29*y=0','y(0)=0,Dy(0)=15','x');x = linspace(0,3,100);yd = eval(y);plot(x,yd)hold onfun = @(t,y)[y(2);-4*y(2)-29*y(1)];[T,Y] = ode15s(f...

全部展开

回复xiaochao84 的帖子第二种方法求解(数值解)的时候把初值对错了,这样就可以了:y = dsolve('D2y+4*Dy+29*y=0','y(0)=0,Dy(0)=15','x');x = linspace(0,3,100);yd = eval(y);plot(x,yd)hold onfun = @(t,y)[y(2);-4*y(2)-29*y(1)];[T,Y] = ode15s(fun,linspace(0,3,100),[0,15]);plot(T,Y(:,1),'r-') 查看原帖>>

收起

变量代换把高阶微分方程化为一阶微分方程组,编写目标函数时顺序其实无所谓。 查看原帖>>

用ODE函数解微分方程和用dsolve有什么区别?微分方程为:y''+4*y'+29y=0,y(0)=0,y'(0)=15这是用dsolvey = dsolve('D2y+4*Dy+29*y=0','y(0)=0,Dy(0)=15','x');x = linspace(-3,3,100);yd = eval(y);plot(x,yd)这是用ODE函数:function dy=v 请问dsolve与ode的区别是什么?常微分方程能够全部都用dsolve来解么? 用MATLAB解常微分方程组微分方程是d2y/dx2+0.01-2y/5/(1+(1-x)^2)=0边界条件是y(0)=1;y'(1)=0感激不尽啊!试了很久,用ode和dsolve都解决不了,请具体指导一下怎么编这个程序吧,不调用子函数也可以的, 急求用MATLAB解常微分方程组的代码!微分方程是d2y/dx2+0.01-2y/5/(1+(1-x)^2)=0边界条件是y(0)=1;y'(1)=0感激不尽啊!试了很久,用ode和dsolve都解决不了,请具体指导一下怎么编这个程序吧,不调用子函数 Maple解常微分方程“Error,(in dsolve) expecting an ODE or a set or list of ODEs.Received eq1”?Maple求解常微分方程出现错误“Error,(in dsolve) expecting an ODE or a set or list of ODEs.Received matlab的dsolve求不出精确解,如何用ode函数求得数值解?spsilon=0.001 用matlab解常微分方程 不允许用dsolve 要求写出具体算法 用matlab解常微分方程 yaoqiu不允许用dsolve 要求写出具体算法 matlab中常微分方程符号解和数值解区别?这两个道题有什么区别 我只知道符号解用dsolve数值解用ode45等.图中的方程用数值的方法怎么算啊 结果和用dsolve计算的结果有什么区别? 有关mathematica用Dsolve解偏微分方程组的格式如图,想解出偏微分方程的x,y,求Dsolve命令格式 如何用得到ode才能解出的方程的解析解或者极值 一个复杂的二阶常微分方程,matlab的dsolve解不出来,只能如何用得到ode才能解出的方程的解析解或者极值一个复杂的二阶常微分方程,matlab的dsolve 求各路大神指导,MATLAB中:利用dsolve求解偏微分方程 的解(用符号计算).利用dsolve求解偏微分方程dx/dt=y,dy/dt=-x的解(用符号计算) matlab用dsolve解常微分方程并画图,例如y'=1-y^2,y(0)=0. matlab r2008a怎么求解微分方程,显示没有dsolve函数. 用MATLAB中的ode命令解二阶微分方程,如何得到y的二次导数项结果 用matlab解常微分方程组,为什么会出错?调用的是dsolve的函数. mathematica解不显含自变量的微分方程一般用DSolve来解微分方程但是碰到不不显含自变量的微分方程有些貌似无能为力是怎么回事是输入不对吗比如y*y'=(y')^2*(1+(y')^2)^0.5输入DSolve[y[x]*y'[x]==y'[x]^2* 求教matlab高手ode45的用法!dsolve('Dt=m/(p/v-k*v^2)','t(0)=0','v')我懂得用这个函数解出微分方程的解析解,但不知道怎么用数值解(ode45)解这个微分方程,要怎么用ode45?