matlab+ode45
作者&投稿:店眨 (若有异议请与网页底部的电邮联系)
新人求助matlab安装包做毕设要用
五、应用程序开发和部署 ATLAB 工具和附加产品提供了一系列开发和部署应用程序的选项。您既可以与其他 MATLAB 用户共享各个算法和应用程序,也可以向其他没有 MATLAB 的用户实施免特许费的部署。1、设计图形用户界面 使用 GUIDE(图形用户界面开发环境),可以布置、设计和编辑自定义图形用户界面。既可以 含...
南海区泰舒回答: function dx=myfun(t,x) dx(1)=20/7*x(1)-x(2)*x(3); dx(2)=-10*x(2)+x(1)*x(3); dx(3)=-4*x(3)+x(1)*x(2); dx=dx(:); 这部分保存为m函数文件 命令行运行 >> x0=[3,-4,2]; t0=0.001:0.001:20; [t,x]=ode45('myfun',[0.001,20],x0); %ode45会自动调整步长 plot(t,x) legend('x','y','z') >> 结果
爱淑17184883158问: matlab ode45的用法 - ?
南海区泰舒回答: (1)建立函数文件funt.m: function up=funt(t,u) up=u-(2*t/u); (2)求微分方程: clc;clear; t0=0;tf=1;u0=1; [t,u]=ode45('funt',[t0,tf],u0);
爱淑17184883158问: matlab用ode45求解微分方程组 - ?
南海区泰舒回答: ode45是最常用的求解非刚性微分方程(组)的指令,它采用变步长四、五阶Runge-Kutta法,求解精度比ode23、ode15要高.但ode45的计算量比较大,而ode23计算量小,且误差大 调用格式:[t,y]=ode45(odefun,tspan,y0) odefun 用以表示f(t,y...
爱淑17184883158问: matlab中ODE45函数该如何使用? - ?
南海区泰舒回答: t>=0即可用ode45,它的物理意义类似时间,但也不局限于时间.你的问题比较模糊.
爱淑17184883158问: matlab 中ode45函数用于建立仿真对象 - ?
南海区泰舒回答: 把传递函数转化为微分函数呀,然后得到y=A*t+B*U [t,y]=ode45(@f,[t范围],[初值]
爱淑17184883158问: 如何用matlab中的ode45求解多元微分方程 - ?
南海区泰舒回答: 示例如下: odefun=@(t,y) (y+3*t)/t^2; %定义函数tspan=[0 2.3]; %求解区间 !!!!!!!!!!!!y0=-2; %初值[t,y]=ode45(odefun,tspan,y0);其中求解区间为0~2.3,那么最后结果的y的最后一个y(length(y))就是y(2.3)
爱淑17184883158问: matlab中ode45函数的使用 - ?
南海区泰舒回答: 把x0的逗号改成分号就行(把行向量改列向量),或者用转置[]
爱淑17184883158问: 如何用matlab中ode45 - ?
南海区泰舒回答: fun_u=@(t,u) u-2*t/u; [t,u]=ode45(fun_u, 0:0.01:1, 1);plot(t,u);
爱淑17184883158问: matlab里ode45解决二阶常系数微分方程用法 - ?
南海区泰舒回答: ^1、相关常数都没给,这里随便设置一些数值: m=1;c=2;k=3; y0=4;yp0=5; tf=10; dy=@(t,y)[y(2);-(c*y(2)+k*y(1))/m]; [t,y]=ode45(dy,[0 tf],[y0 yp0]); plot(t,y(:,1)) 2、function test() [t,y]=ode45(@func1, [0,1], [0;0;1;2;2;2]); figure(1); clf; plot(t, y); legend('x','...
爱淑17184883158问: 二阶微分方程组的MATLAB解法请告诉一种用ode45来解二阶微分方程组的方法,最好把算法写出来 - ?
南海区泰舒回答:[答案] 一个二阶微分方程: y''+y'+y=sin(t) 初始条件为y(0)=5,y'(0)=6. 过程: 先降阶为一阶微分方程组 y'=z z'=-z-y+sin(t) 编制如下函数m文件 function dy=weifen(t,x) dy=zeros(2,1); %y=x(1) %z=x(2) dy(1)=x(2); dy(2)=sin(t)-x(2)-x(1); 然后用ode45解方程 [t,y]=...