提醒:本文最后更新于 2026-05-24 06:54,文中所关联的信息可能已发生改变,请知悉!
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://www.docin.com/p-438494877.html
《高职实用数学》
matble 画图
matble
matble 画图
matble 画图
matble
matble
郭田玉