matlab解方程

浏览:3次阅读

提醒:本文最后更新于 2026-05-24 06:54,文中所关联的信息可能已发生改变,请知悉!

MATLAB 是美国 MathWorks 公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境. 利用 matlab 的一个命令,解方程变得很简单。

编辑

概述
MATLAB 是美国 MathWorks 公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境. 利用 matlab 的一个命令,解方程变得很简单。

线性方程组求解

1. 直接解法

利用左除运算符的直接解法

利用矩阵的分解求解线性方程组(lu 分解,qr 分解,cholesky 分解,schur 分解,hessberg 分解,奇异分解)

2. 迭代解法

jacobi 迭代法

gauss-serdel 迭代法

非线性方程数值求解

1. 单变量非线性方程求解

在 matlab 中提供一个 fzero 函数,可以用来求单变量非线性方程的根。

z=fzero(‘fname’,x0,tol,trace)

fzero 是带求根的函数文件名,x0 为搜索的起点。一个函数可能有多个根,但 fzero 函数只给出离 x0 最近的那个根。

2. 非线性方程组的求解

对于非线性方程组 f(x)=0, 用 fsolve 函数求其数值解。

x 为返回的解,fun 是用于定义需求解的非线性方程组的函数文件名,x0 是求根过程的初值。

常微分方程初值问题的数值解法

龙格 - 库法塔的实现

基于龙格 - 库法塔,matlab 提供了求常微分方程数值解的函数。

fname 是定义 f(t,y) 的函数文件名,该函数文件必须返回一个列向量。tspan 形式为 []t0,tf],表示求解区间。y0 是初始状态列向量。t 和 y 分别给出时间向量和相应的状态向量。

 

线性方程组求解

1. 直接解法

利用左除运算符的直接解法

利用矩阵的分解求解线性方程组(lu 分解,qr 分解,cholesky 分解,schur 分解,hessberg 分解,奇异分解)

2. 迭代解法

jacobi 迭代法

gauss-serdel 迭代法

非线性方程数值求解

1. 单变量非线性方程求解

在 matlab 中提供一个 fzero 函数,可以用来求单变量非线性方程的根。

z=fzero(‘fname’,x0,tol,trace)

fzero 是带求根的函数文件名,x0 为搜索的起点。一个函数可能有多个根,但 fzero 函数只给出离 x0 最近的那个根。

2. 非线性方程组的求解

对于非线性方程组 f(x)=0, 用 fsolve 函数求其数值解。

x 为返回的解,fun 是用于定义需求解的非线性方程组的函数文件名,x0 是求根过程的初值。

常微分方程初值问题的数值解法

龙格 - 库法塔的实现

基于龙格 - 库法塔,matlab 提供了求常微分方程数值解的函数。

fname 是定义 f(t,y) 的函数文件名,该函数文件必须返回一个列向量。tspan 形式为 []t0,tf],表示求解区间。y0 是初始状态列向量。t 和 y 分别给出时间向量和相应的状态向量。

 

参考资料:http://baike.so.com/doc/1862335-1969717.html
http://www.docin.com/p-438494877.html
扩展阅读:《MATLAB 函数查询及应用案例》
《高职实用数学》
相关词条:

matble 画图

matble

matble 画图

matble 画图

matble

matble

合作编辑:郭田玉 

郭田玉

豆友百科词条内容均由网友提供,仅供参考。如发现词条内容有问题,请联系管理员。
正文完
 0
douyc
收录声明:网站收录文章,由 douyc 于2016-04-02整理,共计1377字。
转载说明:文章来源于网络收集,如侵权请联系我们删除有关信息.