如何用matlab求方程的数值解?MATLAB怎么算微分方程?

2年前 (2023-09-20)阅读9回复0
xietoutiao
xietoutiao
  • 管理员
  • 注册排名1
  • 经验值2127565
  • 级别管理员
  • 主题425513
  • 回复0
楼主
用MATLAB Ordinary Differential Equation solver 求解微分方程的数值解,常用的ODE solver函数包括:ode45,ode23,ode113,ode15s等等,具体选择何种ODE solver参考下面的链接选择 ODE 求解器 - MATLAB & Simulink - MathWorks 中国针对上述问题,ode45即可解决,y的图像如下:dy/dt的图像如下:尝试用dsolve求解解析解,MATLAB显示无法求解出解析解MATLAB怎么算微分方程?
  1. 如何用matlab求方程的数值解?
  2. MATLAB怎么算微分方程?
  3. solve的意思?

如何用matlab求方程的数值解?

如何用matlab求方程的数值解?MATLAB怎么算微分方程?

用MATLAB Ordinary Differential Equation (ODE) solver 求解微分方程的数值解。常用的ODE solver函数包括:ode45,ode23,ode113,ode15s等等。具体选择何种ODE solver参考下面的链接

选择 ODE 求解器 - MATLAB & Simulink - MathWorks 中国

针对上述问题,ode45即可解决。

y的图像如下:

dy/dt的图像如下:

尝试用dsolve求解解析解。

MATLAB显示无法求解出解析解

MATLAB怎么算微分方程?

第一种方法:利用dsolve函数求微分方程的符号解(通解):对于一些不是很难,要求出通解的微分方程,用dsolve函数求解。

1. 打开Matlab软件-->点击新建脚本菜单,新建一个脚本文件用于编写微分方程求解程序。

2. 输入微分方程求解程序-->点击保存-->点击运行。

3. 在matlab的命令窗口即可看到求解结果,是一个关于参数a,b的表达式

第二种方法:利用Matlab中的solver函数(包括ode45、ode23、ode15s 等)来求解微分方程的数值解,这种方法是最常用的方法,对于dsolve函数难以求解的方程就可以利用这种方法求解方程的数值解。

1. 打开Matlab-->新建一个脚本文件用于编写求解程序。

2. 在脚本文件中输入求解程序-->点击保存-->点击运行。

3. 这里需要先编写一个函数文件用于表示方程-->点击保存-->编写求解程序-->点击保存-->点击运行。

4. 在figure页面就可以看到所求解的微分方程的图形。 若对您有所帮助,希望支持一下。

solve的意思?

意思是:解决;解答;解释;清偿(债务),例如:

1.She tried her best to solve the problem.她尽了最大的努力解决这个问题。

2.Attempts are being made to solve the problem of waste disposal.正在想办法解决废物处理的问题。

3.The problem can be solved in all manner of ways.这个问题可以用各种方法加以解决。

按题目要求。

solve 〔s>lv〕vt.解释;解答;解决。

例:solve a mathematical equation. 解一项数学方程式。

对应的名词为:

solutiln n.

1、(问题等的)解决(方法);解答。

The solution of the problem took me an hour. 解决这个问题费了我一个小时的时间。

2、溶解。

solver n.解算器;解算装置。

意思:

vt. 解决;解答;溶解

vi. 作解答
It isn't going to solve a single thing.

这解决不了任何问题。

She tried her best to solve the problem.

她尽了最大的努力解决这个问题。

In itself, it's not a difficult problem to solve.

这本身并不是个难解决的问题。

I dreamed up a plan to solve both problems at once.

我想出了一个可以立刻解决这两个问题的计划。

She leaned on him to help her to solve her problems.

她依靠他帮忙解决问题。

0
回帖

如何用matlab求方程的数值解?MATLAB怎么算微分方程? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息