我是靠谱客的博主 专注西牛,这篇文章主要介绍ode45求解微分方程(MATLAB),现在分享给大家,希望可以做个参考。

首先介绍一下ode45的格式:

[t,y] = ode45(odefun,tspan,y0)
[t,y] = ode45(odefun,tspan,y0,options)
[t,y,te,ye,ie] = ode45(odefun,tspan,y0,options)
sol = ode45(___)

这里介绍一阶微分方程:

[自变量,因变量] = ode45(方程,范围,初值);

 

举个栗子:

 

首先创建一个func2.m函数存放方程表达式

复制代码
1
2
3
4
function Biubiu = func2(h, t) g = 9.8; Biubiu = (10000*pi/sqrt(2*g))*(h.^(3/2) - 2*(h.^(1/2))); end

  

接着在MATLAB命令窗口输入:

复制代码
1
2
3
4
tspan = [1 0];%函数范围 t_1 = 0;%初值 [h,t] = ode45(@func2, hspan, t_1); plot(h,t);%绘图

  

 

可以丰富一下图像,增加横坐标名,纵坐标名和标题

复制代码
1
2
3
xlabel('h值') ylabel('y值') title('一阶微分方程')

  

 

相关资料访问:https://ww2.mathworks.cn/help/matlab/ref/ode45.html?s_tid=doc_ta

转载于:https://www.cnblogs.com/Mayfly-nymph/p/10598998.html

最后

以上就是专注西牛最近收集整理的关于ode45求解微分方程(MATLAB)的全部内容,更多相关ode45求解微分方程(MATLAB)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部