5 5 2 SOR法的Matlab函数文件
最新matlab函数大全最完整版资料
MATLAB函数大全Matlab有没有求矩阵行数/列数/维数的函数?ndims(A)返回A的维数size(A)返回A各个维的最大元素个数length(A)返回max(size(A))[m,n]=size(A)如果A是二维数组,返回行数和列数nnz(A)返回A中非0元素的个数MATLAB的取整函数:fix(x), floor(x) :,ceil(x) , round(x) (1)fix(x) : 截尾取整.>> fix( [3.12 -3.12])ans =3 -3(2)floor(x):不超过x 的最大整数.(高斯取整)ans =3 -4(3)ceil(x) : 大于x 的最小整数>> ceil( [3.12 -3.12])ans =4 -3(4)四舍五入取整>> round(3.12 -3.12)ans =ans =3 -3>>如何用matlab生成随机数函数rand(1)rand(n):生成0到1之间的n阶随机数方阵rand(m,n):生成0到1之间的m×n的随机数矩阵(现成的函数)另外:Matlab随机数生成函数betarnd 贝塔分布的随机数生成器binornd 二项分布的随机数生成器chi2rnd 卡方分布的随机数生成器exprnd 指数分布的随机数生成器frnd f分布的随机数生成器gamrnd 伽玛分布的随机数生成器geornd 几何分布的随机数生成器hygernd 超几何分布的随机数生成器lognrnd 对数正态分布的随机数生成器nbinrnd 负二项分布的随机数生成器ncfrnd 非中心f分布的随机数生成器nctrnd 非中心t分布的随机数生成器ncx2rnd 非中心卡方分布的随机数生成器normrnd 正态(高斯)分布的随机数生成器poissrnd 泊松分布的随机数生成器raylrnd 瑞利分布的随机数生成器trnd 学生氏t分布的随机数生成器unidrnd 离散均匀分布的随机数生成器unifrnd 连续均匀分布的随机数生成器weibrnd 威布尔分布的随机数生成器一、MATLAB常用的基本数学函数abs(x):纯量的绝对值或向量的长度angle(z):复数z的相角(Phase angle)sqrt(x):开平方real(z):复数z的实部imag(z):复数z的虚部conj(z):复数z的共轭复数round(x):四舍五入至最近整数fix(x):无论正负,舍去小数至最近整数floor(x):地板函数,即舍去正小数至最近整数ceil(x):天花板函数,即加入正小数至最近整数rat(x):将实数x化为分数表示rats(x):将实数x化为多项分数展开sign(x):符号函数(Signum function)。
MATLAB程序设计函数文件和程序调试
得到具体的值,并参与运算求得函数值。
形参在整个函数体内都可以使用, 离开该函数那么不能
使用。
4
函数M文件介绍
%注释说明局部〔可选〕
第一注释行为大写的函数文件名和函数功能简要描述,供
lookfor和help使用
第一注释行之后为函数输入/输出参数的含义及调用格式
执行,直至下一断点
F5
Go until Cursor
执行至当前光标处
无
Set/Clear Breakpoint
设置或删除断点
F12
Set/Modify Conditional Breakpoint…
设置或修改条件断点
无
Enable/Disable Breakpoint
开启或关闭光标行的断点
无
Clear Breakpoints in All Files
当输出形参多于一个时,用方括号括起来
函数必须是一个单独的M文件, 函数文件名建议与函数名
一致,通常为函数名.m,不一致时以文件名为准。
3
函数M文件介绍
形参
全称为“形式参数〞 由于它不是实际存在变量,所以又
称虚拟变量。形参是在定义函数的时候使用的参数,目的
是用来接收调用该函数时传入的参数。
形参也可以理解为函数的自变量,其初值来源于函数的调
M文本文件介绍
MATLAB编写的程序文件称为M文件,M文件有脚本文
件和函数文件两种。
脚本文件〔 M-script 〕不需要输入参数,也不输出
参数,按照文件中制定的顺序执行命令序列。脚本文件
适合于小规模运算。
函数文件接受其他数据为输入参数,并且可以返回数据。
(完整版)MATLAB常用函数总结,推荐文档
MATLAB 常用函数总结Matlab 的内部常数pi 圆周率exp(1)自然对数的底数ei 或j虚数单位Inf 或 inf无穷大Matlab 的常用内部数学函数指数函数exp(x)以e 为底数log(x)自然对数,即以e 为底数的对数log10(x)常用对数,即以10为底数的对数对数函数log2(x)以2为底数的x 的对数开方函数sqrt(x)表示x 的算术平方根绝对值函数abs(x)表示实数的绝对值以及复数的模sin(x)正弦函数cos(x)余弦函数tan(x)正切函数cot(x)余切函数sec(x)正割函数三角函数(自变量的单位为弧度)csc(x)余割函数反三角函数asin(x)反正弦函数acos(x)反余弦函数atan(x)反正切函数acot(x)反余切函数asec(x)反正割函数acsc(x)反余割函数sinh(x)双曲正弦函数cosh(x)双曲余弦函数tanh(x)双曲正切函数coth(x)双曲余切函数sech(x)双曲正割函数双曲函数csch(x)双曲余割函数asinh(x)反双曲正弦函数acosh(x)反双曲余弦函数atanh(x)反双曲正切函数acoth(x)反双曲余切函数asech(x)反双曲正割函数反双曲函数acsch(x)反双曲余割函数求角度函数atan2(y,x)以坐标原点为顶点,x轴正半轴为始边,从原点到点(x,y)的射线为终边的角,其单位为弧度,范围为(,]gcd(a,b)两个整数的最大公约数数论函数lcm(a,b)两个整数的最小公倍数排列组合函数factorial(n)阶乘函数,表示n的阶乘real(z)实部函数imag(z)虚部函数复数函数abs(z)求复数z的模angle(z)求复数z 的辐角,其范围是( ,]conj(z)求复数z 的共轭复数ceil(x)表示大于或等于实数x 的最小整数floor(x)表示小于或等于实数x 的最大整数求整函数与截尾函数round(x)最接近x 的整数max([a ,b ,c ,...])求最大数最大、最小函数min([a ,b ,c ,..])求最小数符号函数sign(x)Matlab 中的数学运算符a+b 加法 a./b 数组右除a-b 减法 a.\b 数组左除a*b 矩阵乘法a^b 矩阵乘方a.*b 数组乘法 a.^b 数组乘方a/b 矩阵右除-a负号a\b矩阵左除' 共轭转置.'一般转置Matlab 的关系运算符 ==等于<小于>大于<=小于或等于>=大于或等于~=不等于如何用matlab求阶乘factorial(n) 求n的阶乘如何用matlab进行多项式运算(1)合并同类项 syms 表达式中包含的变量 collect(表达式,指定的变量)(2)因式分解 syms 表达式中包含的变量 factor(表达式)(3)展开syms 表达式中包含的变量 expand(表达式)(4)化简syms 表达式中包含的变量simplify(表达式) 如何用matlab进行复数运算 a+b*i 或 a +b*j表示复数a+bi 或 a+bjreal(z)求复数z的实部imag(z)求复数z的虚部abs(z)求复数z的模angle(z)求复数z的辐角,conj(z)求复数z的共轭复数exp(z)复数的指数函数,表示e^z如何用Matlab求集合的交集、并集、差集和补集 union(A,B)求集合A和B的并集intersect(A,B)求集合A和B的交集setdiff(A,B)求集合A和B的差集A-Bsetdiff(U,A)求集合A关于全集U的补集如何用matlab排序sort(v) 将向量v的元素从小到大排列(升序排列)sort(v,dim,’descend or ascend’)当dim=1时矩阵按列排序,descend or ascend用来控制升序还是降序当dim=2时矩阵按行排序,descend or ascend用来控制升序还是降序如何用Matlab求极限(1)极限:syms xlimit(f(x), x, a)求f(x)关于x趋于a时的极限(2)单侧极限:左极限:syms x limit(f(x), x, a,’left’)求f(x)关于x趋于a时的左极限右极限:syms x limit(f(x), x, a,’right’)求f(x)关于x趋于a时的右极限如何用Matlab求导数diff('f(x)') diff('f(x)','x') 求f(x)关于x的导数或者:syms x diff(f(x))syms x diff(f(x), x)如何用Matlab求高阶导数如何用Matlab求高阶导数diff('f(x)',n) diff('f(x)','x',n)求f(x)关于x的n阶导数syms x diff(f(x),n)syms x diff(f(x), x,n)如何用Matlab求不定积分int('f(x)') int ('f(x)','x')求f(x)关于x的积分syms x int(f(x))syms x int(f(x), x)如何用Matlab求定积分、广义积分int('f(x)',a,b) int ('f(x)','x',a,b)求f(x)关于x的积分,区间为a到b syms x int(f(x),a,b)syms x int(f(x), x,a,b)如何用Matlab展开级数syms x taylor(f(x), x, n,)a如何在Matlab中进行积分变换syms s tlaplace( f(t), t, s ) 拉普拉斯变换ilaplace( F(s), s, t ) 拉普拉斯变换的逆变换 syms t ωfourier( f(t), t, ω)傅立叶变换ifourier( F(ω), ω, t ) 傅立叶变换的逆变换 syms n zztrans( f(n), n, z) Z变换iztrans( F(z), z, n ) Z变换的逆变换 如何用Matlab解微分方程dsolve('微分方程','自变量')dsolve('微分方程','初始条件或边界条件','自变量') dsolve('D2x+2*x+x=sin(t)','x(0)=1','Dx(0)=1','t')如何用matlab求多变量函数的极限 以两个变量为例说明,多于两个变量的函数极限可以依次类推。
MATLAB常用函数介绍与使用方法
MATLAB常用函数介绍与使用方法MATLAB是一种强大的数学软件和编程语言,广泛应用于科学计算、数据分析和工程设计等领域。
它提供了丰富的函数库,能够帮助用户进行各种数学运算和数据处理。
本文将介绍一些常用的MATLAB函数,以及它们的使用方法和应用场景。
一、基本数学函数1. abs函数:计算绝对值abs(x)函数可以计算出x的绝对值,x可以是标量、向量或矩阵。
2. sin、cos、tan函数:计算三角函数值这些函数用于计算给定角度的正弦、余弦和正切值。
3. sqrt函数:计算平方根sqrt(x)函数可以计算出x的平方根,x可以是标量、向量或矩阵。
4. exp函数:计算指数函数值exp(x)函数返回指数函数e^x的值,x可以是标量、向量或矩阵。
5. log、log10函数:计算对数log(x)函数计算以e为底的自然对数,log10(x)函数计算以10为底的对数。
二、线性代数函数1. inv函数:求逆矩阵inv(A)函数可以求解方阵A的逆矩阵。
如果矩阵A没有逆矩阵,函数将返回一个错误。
2. det函数:计算矩阵的行列式det(A)函数可以计算矩阵A的行列式值。
3. eig函数:求解特征值和特征向量[eigenvalues, eigenvectors] = eig(A)函数可以求解方阵A的特征值和特征向量。
4. rank函数:计算矩阵的秩rank(A)函数可以计算矩阵A的秩。
三、数据处理函数1. sum函数:计算元素和sum(A)函数可以计算数组A的元素和。
2. mean函数:计算平均值mean(A)函数可以计算数组A的平均值。
3. max、min函数:求最大值和最小值max(A)函数返回数组A中的最大值,min(A)函数返回最小值。
4. sort函数:排序数组sort(A)函数可以对数组A进行排序,默认是升序排列。
四、绘图函数1. plot函数:绘制二维曲线plot(x,y)函数可以绘制出以向量x为横坐标、向量y为纵坐标的二维曲线。
MATLAB中常用函数的使用方法解析
MATLAB中常用函数的使用方法解析一、简介MATLAB(Matrix Laboratory)是一款用于数值计算和科学研究的高级编程语言和环境,它提供了许多强大的函数和工具包,方便用户进行数据处理、可视化、建模和仿真等工作。
在本文中,我们将解析一些在MATLAB中常用的函数,让读者掌握它们的基本使用方法。
二、矩阵运算函数1. abs函数:用于计算矩阵中各元素的绝对值。
2. inv函数:用于求矩阵的逆矩阵。
3. det函数:用于计算矩阵的行列式。
4. rank函数:用于计算矩阵的秩。
5. svd函数:用于进行奇异值分解,将矩阵分解为三个矩阵相乘的形式。
6. eig函数:用于计算方阵的特征值和特征向量。
7. trace函数:用于计算矩阵的迹,即矩阵对角线上元素的和。
三、向量操作函数1. dot函数:用于计算两个向量的点积。
2. cross函数:用于计算两个三维向量的叉积。
3. norm函数:用于计算向量的模。
4. angle函数:用于计算两个向量之间的夹角。
5. linspace函数:用于生成一维等差数列。
四、数学函数1. sin函数:计算给定角度的正弦值。
2. cos函数:计算给定角度的余弦值。
3. tan函数:计算给定角度的正切值。
4. exp函数:计算给定数的指数值。
5. log函数:计算给定数的自然对数。
6. sqrt函数:计算给定数的平方根。
7. power函数:计算给定数的幂。
五、数据统计函数1. mean函数:计算矩阵或向量的均值。
2. median函数:计算矩阵或向量的中位数。
3. std函数:计算矩阵或向量的标准差。
4. var函数:计算矩阵或向量的方差。
5. cov函数:计算矩阵或向量的协方差。
六、数据处理函数1. sort函数:对矩阵或向量进行排序。
2. unique函数:去除矩阵或向量中的重复元素。
3. reshape函数:改变矩阵的形状。
4. repmat函数:将矩阵或向量进行复制扩展。
MATLAB函数的使用方法及示例详解
MATLAB函数的使用方法及示例详解引言:MATLAB是一种用于算法开发、数据可视化、数据分析和数值计算的强大工具。
它不仅具备丰富的内置函数库,还可由用户编写函数,以满足各种复杂的计算需求。
本文将详细介绍MATLAB函数的使用方法,并通过示例来解释其具体应用。
一、MATLAB函数的定义与调用在MATLAB中,函数是一段封装了特定操作的可重复使用的代码,它可以接受输入参数,并返回输出结果。
函数的定义与调用是使用MATLAB的重要基础。
函数的定义:MATLAB中函数的定义以关键词"function"开头,后面跟着函数名和一对圆括号。
函数名用于函数的调用,圆括号内可定义输入参数。
函数体代码位于圆括号之后,用于实现函数的具体功能。
举个例子,定义一个简单的函数用于计算两个数的和:```function result = add(a, b)result = a + b;end```在这个例子中,`add`是函数名,`a`和`b`是输入参数,`result`是输出结果。
函数的调用:函数的调用通过函数名和相应的参数实现。
调用函数时,需要提供参数的值。
调用函数后,函数会执行其功能,并返回结果。
我们使用上面定义的`add`函数来进行示例调用:```x = 3;y = 5;sum = add(x, y);disp(sum);```在这个例子中,我们定义了两个变量`x`和`y`,分别赋值为3和5,然后调用`add`函数,并将结果赋值给变量`sum`。
最后,使用`disp`函数显示`sum`的值。
二、MATLAB内置函数的使用方法MATLAB提供了丰富的内置函数库,涵盖了数学、统计、信号处理、图像处理等各个领域。
下面我们将介绍几个常用的内置函数及其使用方法。
1. `sin`函数:`sin`函数用于计算给定角度的正弦值。
其使用方法为:```result = sin(angle);```其中,`angle`为角度的值,`result`为计算得到的正弦值。
matlab里的函数
matlab里的函数使用MATLAB进行函数操作MATLAB是一种强大的数值计算和科学数据可视化软件,广泛用于工程、科学和金融等领域。
MATLAB中的函数是一种封装了一系列操作的代码块,可以接受输入参数并返回一个或多个输出结果。
在本文中,我们将逐步介绍如何在MATLAB中使用函数,并阐述一些重要的概念和技巧。
1. 函数基础在MATLAB中,函数由以下几个主要部分组成:- 函数头(Function Header):即函数的声明部分,包括函数名和输入参数列表。
- 函数体(Function Body):即函数的实现部分,包括一系列的操作和计算语句。
- 返回变量(Return Variable):即函数的输出结果,可以是一个或多个值。
下面是一个简单的示例函数,用于计算两个数的和:function sum = calculate_sum(a, b)sum = a + b;end在这个示例中,`calculate_sum`是函数的名称,`a`和`b`是输入参数,`sum`是返回值。
2. 函数的调用要使用一个函数,我们需要在MATLAB命令窗口或脚本中调用它。
函数调用的语法如下:result = function_name(arg1, arg2, ...);这里,`result`是存储返回结果的变量,`function_name`是函数的名称,`arg1, arg2, ...`是输入参数的值。
继续前面的示例,我们可以在MATLAB命令窗口中调用`calculate_sum`函数:>> result = calculate_sum(2, 3);>> disp(result);5这将输出结果5,表示2和3的和。
3. 匿名函数除了使用传统的函数定义方法,MATLAB还支持匿名函数的形式。
匿名函数是一种临时定义的函数,常用于简单的计算或短期内的操作。
匿名函数的语法如下:function_handle = @(input_args) expression其中,`function_handle`是一个特殊类型的变量,可用于调用匿名函数。
matlab函数大全.doc
matlab函数大全信源函数randerr产生比特偏差样本randint产生均匀散布的随机整数矩阵randsrc依据给定的数字表产生随机矩阵wgn 产生高斯白噪声信号剖析函数biterr计算比特偏差数和比特偏差率eyediagram 绘制眼图scatterplot绘制散布图symerr 计算符号偏差数和符号偏差率信源编码compand mu律/A 律压缩 / 扩充dpcmdeco DPCM(差分脉冲编码调制)解码dpcmenco DPCM编码dpcmopt 优化 DPCM参数lloyds Lloyd法例优化量化器参数quantiz给出量化后的级和输出值偏差控制编码bchpoly 给出二进制 BCH码的性能参数和产生多项式convenc 产生卷积码cyclgen产生循环码的奇偶校验阵和生成矩阵cyclpoly产生循环码的生成多项式decode 分组码解码器encode 分组码编码器gen2par 将奇偶校验阵和生成矩阵相互变换gfweight 计算线性分组码的最小距离hammgen产生汉明码的奇偶校验阵和生成矩阵 rsdecof 对Reed-Solomon编码的 ASCII 文件解码 rsencof 用Reed-Solomon码对 ASCII 文件编码 rspoly 给出Reed-Solomon码的生成多项式syndtable产生陪伴解码表vitdec 用 Viterbi法例解卷积码(偏差控制编码的初级函数)bchdeco BCH解码器bchenco BCH编码器rsdeco Reed-Solomon 解码器rsdecode 用指数形式进行Reed-Solomon解码rsenco Reed-Solomon 编码器rsencode 用指数形式进行Reed-Solomon编码调制与解调ademod 模拟通带解调器ademodce 模拟基带解调器amod 模拟通带调制器amodce 模拟基带调制器apkconst绘制圆形的复合ASK-PSK星座图ddemod 数字通带解调器ddemodce 数字基带解调器demodmap解调后的模拟信号星座图反应射到数字信号dmod 数字通带调制器dmodce 数字基带调制器modmap把数字信号映照到模拟信号星座图(以供调制)qaskdeco 从方形的 QASK星座图反应射到数字信号qaskenco 把数字信号映照到方形的 QASK星座图专用滤波器hank2sys hilbiir rcosflt rcosine 把一个 Hankel 矩阵变换成一个线性系统模型设计一个希尔伯特变换IIR 滤波器升余弦滤波器设计一个升余弦滤波器(专用滤波器的初级函数)rcosfir设计一个升余弦 FIR 滤波器rcosiir设计一个升余弦 IIR 滤波器信道函数awgn 增添高斯白噪声伽罗域计算gfadd 伽罗域上的多项式加法gfconv伽罗域上的多项式乘法gfcosets生成伽罗域的分圆陪集gfdeconv伽罗域上的多项式除法gfdiv伽罗域上的元素除法gffilter在质伽罗域上用多项式过滤数据gflineq 在至伽罗域上求 Ax=b 的一个特解gfminpol求伽罗域上元素的最小多项式gfmul伽罗域上的元素乘法gfplus GF ( 2^m)上的元素加法gfpretty以往常方式显示多项式gfprimck检测多项式是不是基本多项式gfprimdf 给出伽罗域的 MATLAB默认的基本多项式gfprimfd给出伽罗域的基本多项式gfrank伽罗域上矩阵求秩gfrepcov GF (2)上多项式的表达方式变换gfroots质伽罗域上的多项式求根gfsub伽罗域上的多项式减法gftrunc使多项式的表达最简化gftuple简化或变换伽罗域上元素的形式工具函数bi2de把二进制向量变换成十进制数de2bi把十进制数变换成二进制向量erf偏差函数erfc余偏差函数istrellis检测输入能否 MATLAB的 trellis结构( structure)marcumq 通用 Marcum Q 函数oct2dec 八进制数转十进制数poly2trellis把卷积码多项式变换成MATLAB的trellis描绘vec2mat 把向量变换成矩阵——————————————————————————————————————————————————abs 绝对值、模、字符的ASCII 码值acos 反余弦acosh 反双曲余弦acot 反余切acoth 反双曲余切acsc 反余割acsch 反双曲余割align 启动图形对象几何地点摆列工具all 所有元素非零为真angle 相角ans 表达式计算结果的缺省变量名any 所有元素非全零为真area 面域图argnames 函数 M 文件宗量名asec 反正割asech 反双曲正割asin 反正弦asinh 反双曲正弦assignin 向变量赋值atan 反正切atan2 四象限反正切atanh 反双曲正切autumn 红黄调秋景图阵axes 创立轴对象的低层指令axis 控制轴刻度微风格的高层指令B bbar 二维直方图bar3 三维直方图bar3h 三维水平直方图barh 二维水平直方图base2dec X 进制变换为十进制bin2dec二进制变换为十进制blanks创立空格串bone 蓝色彩黑白色图阵box 框状坐标轴break while或for环中止指令brighten亮度控制capture(3版从前)捕捉目前图形cart2pol直角坐标变成极或柱坐标cart2sph直角坐标变成球坐标cat串接成高维数组caxis色标尺刻度cd 指定目前目录cdedit启动用户菜单、控件回调函数设计工具cdf2rdf复数特点值对角阵转为实数块对角阵ceil向正无量取整cell创立元胞数组cell2struct元胞数组变换为构架数组celldisp显示元胞数组内容cellplot元胞数组内部结构图示char把数值、符号、内联类变换为字符对象chi2cdf散布累计概率函数chi2inv散布逆累计概率函数chi2pdf散布概率密度函数chi2rnd散布随机数发生器chol Cholesky分解clabel等位线表记cla消除目前轴class获知对象类型或创立对象clc消除指令窗clear消除内存变量和函数clf消除图对象clock时钟colorcube三浓淡多彩交织色图矩阵colordef设置色彩缺省值colormap 色图colspace列空间的基close封闭指定窗口colperm列排序置换向量comet 彗星状轨迹图comet3 三维彗星轨迹图compass 射线图compose 求复合函数cond (逆)条件数condeig计算特点值、特点向量同时给出条件数condest范-1条件数预计conj复数共轭contour等位线contourf填色等位线contour3三维等位线contourslice四维切片等位线图conv 多项式乘、卷积cool青紫调冷色图copper 古铜调色图cos 余弦cosh 双曲余弦cot余切coth双曲余切cplxpair复数共轭成对摆列cross外积csc 余割csch 双曲余割cumsum元素累计和cumtrapz 累计梯形积分cylinder创立圆柱D ddblquad二重数值积分deal分派宗量deblank删去串尾部的空格符dec2base 十进制变换为 X 进制dec2bin十进制变换为二进制dec2hex 十进制变换为十六进制deconv 多项式除、解卷delaunay Delaunay三角剖分del2失散Laplacian差分demo Matlab 演示det队列式diag矩阵对角元素提取、创立对角阵diary Matlab指令窗文本内容记录diff数值差分、符号微分digits符号计算中设置符号数值的精度dir目录列表disp显示数组display显示对象内容的重载函数dlinmod失散系统的线性化模型dmperm 矩阵 Dulmage-Mendelsohn 分解dos 履行 DOS指令并返回结果dot内积double把其余种类对象变换为双精度数值drawnow 更新事件队列逼迫Matlab 刷新屏幕dsolve符号计算解微分方程E eecho M 文件被履行指令的显示edit 启动 M 文件编写器eig 求特点值和特点向量eigs 求指定的几个特点值end 控制流 FOR 等结构体的结尾元素下标eps 浮点相对精度error 显示犯错信息并中止履行errortrap 错误发生后程序能否持续履行的控制erf 偏差函数erfc 偏差补函数erfcx 刻度偏差补函数erfinv逆偏差函数errorbar 带偏差限的曲线图etreeplot 画消去树eval 串演算指令evalin 跨空间串演算指令exist 检查变量或函数能否已定义exit 退出 Matlab 环境exp 指数函数expand 符号计算中的睁开操作expint 指数积分函数expm 常用矩阵指数函数expm1 Pade 法求矩阵指数expm2 Taylor 法求矩阵指数expm3 特点值分解法求矩阵指数eye 单位阵ezcontour 画等位线的简捷指令ezcontourf 画填色等位线的简捷指令ezgraph3 画表面图的通用简捷指令ezmesh 画网线图的简捷指令ezmeshc 画带等位线的网线图的简捷指令ezplot 画二维曲线的简捷指令ezplot3 画三维曲线的简捷指令ezpolar 画极坐标图的简捷指令ezsurf 画表面图的简捷指令ezsurfc 画带等位线的表面图的简捷指令F ffactor符号计算的因式分解feather羽毛图feedback反应连结feval履行由串指定的函数fft 失散 Fourier变换fft2 二维失散 Fourier变换fftn 高维失散 Fourier变换fftshift直流重量对中的谱fieldnames构架域名figure创立图形窗fill3三维多边形填色图find找寻非零元素下标findobj找寻拥有指定属性的对象图柄findstr找寻短串的开端字符下标findsym机器确立内存中的符号变量finverse符号计算中求反函数fix向零取整flag红白蓝黑交织色图阵fliplr矩阵的左右翻转flipud矩阵的上下翻转flipdim矩阵沿指定维翻转floor向负无量取整flops浮点运算次数flow Matlab供给的演示数据fmin求单变量非线性函数极小值点(旧版)fminbnd求单变量非线性函数极小值点fmins纯真形法求多变量函数极小值点(旧版)fminunc拟牛顿法求多变量函数极小值点fminsearch纯真形法求多变量函数极小值点fnder对样条函数求导fnint利用样条函数求积分fnval计算样条函数区间内随意一点的值fnplt绘制样条函数图形fopen翻开外面文件for 构成 for环用format设置输出格式fourier Fourier变换fplot返函绘图指令fprintf设置显示格式fread从文件读二进制数据fsolve求多元函数的零点full把稀少矩阵变换为非稀少阵funm 计算一般矩阵函数funtool函数计算器图形用户界面fzero求单变量非线性函数的零点G ggamma函数gammainc 不完整函数gammaln 函数的对数gca 获取目前轴句柄gcbo 获取正履行 " 回调 " 的对象句柄gcf获取目前图对象句柄gco 获取目前对象句柄geomean 几何均匀值get获知对象属性getfield获知构架数组的域getframe获取电影的帧画面ginput从图形窗获取数据global定义全局变量gplot依图论法例绘图gradient近似梯度gray黑白灰度grid画分格线griddata规则化数据和曲面拟合gtext guide 由鼠标搁置说明文字启动图形用户界面交互设计工具H hharmmean 调解均匀值help在线帮助helpwin交互式在线帮助helpdesk翻开超文本形式用户指南hex2dec 十六进制变换为十进制hex2num 十六进制变换为浮点数hidden 透视和消隐开关hilb Hilbert矩阵hist频数计算或频数直方图histc端点定位频数直方图histfit带正态拟合的频数直方图hold目前图上重画的切换开关horner分解成嵌套形式hot黑红黄白色图hsv 饱和色图I iif-else-elseif条件分支结构ifft失散 Fourier 反变换ifft2二维失散 Fourier反变换ifftn高维失散 Fourier反变换ifftshift直流重量对中的谱的反操作ifourier Fourier反变换i, j缺省的 " 虚单元 " 变量ilaplace Laplace反变换imag 复数虚部image 显示图象imagesc 显示亮度图象imfinfo获取图形文件信息imread从文件读取图象imwrite把imwrite把图象写成文件ind2sub单下标转变成多下标inf无量大info MathWorks企业网点地点inline结构内联函数对象inmem 列出内存中的函数名input提示用户输入inputname 输入宗量名int符号积分int2str把整数数组变换为串数组interp1一维插值interp2二维插值interp3三维插值interpn N维插值interpft利用 FFT插值intro Matlab自带的入门指引inv求矩阵逆invhilb Hilbert矩阵的正确逆ipermute广义反转置isa检测能否给定类的对象ischar假如字符串则为真isequal若两数组同样则为真isempty假如空阵则为真isfinite若所有元素都有限则为真isfield假如构架域则为真isglobal假如全局变量则为真ishandle假如图形句柄则为真ishold若目前图形处于保存状态则为真isieee若计算机履行 IEEE 规则则为真isinf 假如无量数据则为真isletter假如英文字母则为真islogical假如逻辑数组则为真ismember 检查能否属于指定集isnan 假如非数则为真isnumeric假如数值数组则为真isobject假如对象则为真isprime假如质数则为真isreal假如实数则为真isspace假如空格则为真issparse假如稀少矩阵则为真isstruct假如构架则为真isstudent假如 Matlab 学生版则为真iztrans符号计算 Z 反变换J j , K kjacobian 符号计算中求Jacobian 矩阵jet 蓝头红尾饱和色jordan 符号计算中获取Jordan 标准型keyboard 键盘获取控制权kron Kronecker 乘法例则产生的数组L llaplace Laplace变换lasterr显示最新犯错信息lastwarn显示最新警示信息leastsq解非线性最小二乘问题(旧版)legend图形图例lighting照明模式line创立线对象lines采纳 plot 画线色linmod获连续系统的线性化模型linmod2获连续系统的线性化优良模型linspace线性平分向量ln 矩阵自然对数load从 MAT文件读取变量log自然对数log10常用对数log2底为2的对数loglog双对数刻度图形logm 矩阵对数logspace对数分度向量lookfor 按重点字搜寻 M文件lower变换为小写字母lsqnonlin解非线性最小二乘问题lu LU 分解M mmad 均匀绝对值偏差magic 魔方阵maple &nb, sp;运作Maple格式指令mat2str把数值数组变换成输入形态串数组material资料反射模式max 找向量中最大元素mbuild产生EXE文件编译环境的预设置指令mcc 创立 MEX或 EXE文件的编译指令mean 求向量元素的均匀值median 求中位数menuedit 启动设计用户菜单的交互式编写工具mesh 网线图meshz 垂帘网线图meshgrid 产生 " 格点 " 矩阵methods 获知对指定类定义的所有方法函数mex 产生 MEX文件编译环境的预设置指令mfunlis 能被 mfun 计算的 MAPLE经典函数列表mhelp 引出 Maple 的在线帮助min 找向量中最小元素mkdir创立目录mkpp 逐段多项式数据的清晰化mod 模运算more 指令窗中内容的分页显示movie 放映电影动画moviein电影帧画面的内存预置mtaylor 符号计算多变量 Taylor 级数睁开N nndims 求数组维数NaN 非数(预约义)变量nargchk输入宗量数考证nargin函数输入变量数nargout函数输出变量数ndgrid产生高维格点矩阵newplot准备新的缺省图、轴nextpow2 取最凑近的较大 2 次幂nnz 矩阵的非零元素总数nonzeros 矩阵的非零元素norm 矩阵或向量范数normcdf 正态散布累计概率密度函数normest 预计矩阵 2 范数norminv正态散布逆累计概率密度函数normpdf 正态散布概率密度函数normrnd 正态随机数发生器notebook 启动 Matlab 和 Word的集成环境null零空间num2str 把非整数数组变换为串numden 获取最小公分母和相应的分子表达式nzmax 指定寄存非零元素所需内存O oode1 非 Stiff微分方程变步长解算器ode15s Stiff微分方程变步长解算器ode23t 适量 Stiff微分方程解算器ode23tb Stiff微分方程解算器ode45 非 Stiff微分方程变步长解算器odefile ODE文件模板odeget 获知 ODE选项设置参数odephas2 ODE 输出函数的二维相平面图odephas3 ODE 输出函数的三维相空间图odeplot ODE 输出函数的时间轨迹图odeprint 在 Matlab 指令窗显示结果odeset创立或改写ODE选项构架参数值ones 全 1 数组optimset创立或改写优化泛函指令的选项参数值orient设定图形的排放方式orth值空间正交化P ppack 采集 Matlab 内存碎块扩大内存pagedlg调出图形排版对话框patch创立块对象path设置Matlab搜寻路径的指令pathtool搜寻路径管理器pause 暂停pcode 创立预解译 P 码文件pcolor伪彩图peaks Matlab 供给的典型三维曲面permute 广义转置pi(预约义变量)圆周率pie二维饼图pie3三维饼图pink粉红色图矩阵pinv伪逆plot平面线图plot3三维线图plotmatrix矩阵的散点图plotyy双纵坐标图poissinv泊松散布逆累计概率散布函数poissrnd泊松散布随机数发生器pol2cart极或柱坐标变成直角坐标polar极坐标图poly矩阵的特点多项式、根集对应的多项式poly2str以习惯方式显示多项式poly2sym 双精度多项式系数转变成向量符号多项式polyder 多项式导数polyfit数据的多项式拟合polyval计算多项式的值polyvalm计算矩阵多项式pow2 2 的幂ppval计算分段多项式pretty以习惯方式显示符号表达式print 打印图形或 SIMULINK模型printsys以习惯方式显示有理分式prism光谱色图矩阵procread向MAPLE输送计算程序profile函数文件性能评估器propedit图形对象属性编写器pwd 显示目前工作目录Q qquad 低阶法计算数值积分quad8 高阶法计算数值积分 (QUADL)quit 推出 Matlab 环境quiver二维方向箭头图quiver3三维方向箭头图R rrand 产生均匀散布随机数randn 产生正态散布随机数randperm 随机置换向量range 样本极差rank矩阵的秩rats有理输出rcond 矩阵倒条件数预计real复数的实部reallog在实数域内计算自然对数realpow在实数域内计算乘方realsqrt在实数域内计算平方根realmax最大正浮点数realmin最小正浮点数rectangle 画" 长方框 "rem 求余数repmat 铺放模块数组reshape 改变数组维数、大小residue部分分式睁开return返回ribbon把二维曲线画成三维彩带图rmfield删去构架的域roots求多项式的根rose数扇形图rot90矩阵旋转90度rotate指定的原点和方向旋转rotate3d启动三维图形视角的交互设置功能round 向近来整数圆整rref简化矩阵为梯形形式rsf2csf实数块对角阵转为复数特点值对角阵rsums Riemann 和S ssave 把内存变量保存为文件scatter散点图scatter3三维散点图sec 正割sech 双曲正割semilogx X 轴对数刻度坐标图semilogy Y 轴对数刻度坐标图series串连连结set设置图形对象属性setfield设置构架数组的域setstr 将 ASCII 码变换为字符的旧版指令sign依据符号取值函数signum 符号计算中的符号取值函数sim 运转 SIMULINK模型simget获取SIMULINK模型设置的仿真参数simple找寻最短形式的符号解simplify符号计算中进行简化操作simset对SIMULINK模型的仿真参数进行设置simulink 启动 SIMULINK模块库阅读器sin正弦sinh双曲正弦size矩阵的大小slice立体切片图solve求代数方程的符号解sort排序spalloc为非零元素配置内存sparse创立稀少矩阵spconvert把外面数据变换为稀少矩阵spdiags稀少对角阵spfun求非零元素的函数值sph2cart球坐标变成直角坐标sphere 产生球面spinmap 色图彩色的周期变化spline样条插值spones 用 1 置换非零元素sprandsym 稀少随机对称阵sprank结构秩spring紫黄调春光图sprintf把格式数据写成串spy 画稀少结构图sqrt平方根sqrtm 方根矩阵squeeze 删去大小为 1 的 " 孤维 "sscanf按指定格式读串stairs阶梯图std标准差stem 二维杆图step阶跃响应指令str2double串变换为双精度值str2mat创立多行串数组str2num串变换为数strcat接成长串strcmp串比较strjust串对齐strmatch搜寻指定串strncmp串中前若干字符比较strrep串替代strtok找寻第一间隔符前的内容struct创立构架数组struct2cell把构架变换为元胞数组strvcat创立多行串数组sub2ind多下标变换为单下标subexpr经过子表达式重写符号对象subplot创立子图subs 符号计算中的符号变量置换subspace 两子空间夹角sum 元素和summer 绿黄调夏色图superiorto设定优先级surf三维着色表面图surface创立面对象surfc带等位线的表面图surfl带光照的三维表面图surfnorm空间表面的法线svd 奇怪值分解svds 求指定的若干奇怪值switch-case-otherwise多分支结构sym2poly 符号多项式转变成双精度多项式系数向量symmmd对称最小度排序symrcm 反向 Cuthill-McKee排序syms 创立多个符号对象T ttan正切tanh双曲正切taylortool进行 Taylor迫近剖析的交互界面text文字说明tf创立传达函数对象tic启动计时器title图名toc封闭计时器trapz梯形法数值积分treelayout treeplot睁开树、林画树图tril下三角阵trim求系统均衡点trimesh不规则格点网线图trisurf不规则格点表面图结构 type显示M文件triu上三角阵try-catch控制流中的Try-catch U uuicontextmenu创立现场菜单uicontrol创立用户控件uimenu 创立用户菜单unmkpp 逐段多项式数据的反清晰化unwrap 自然态相角upper 变换为大写字母V vvar方差varargin变长度输入宗量varargout变长度输出宗量vectorize使串表达式或内联函数适于数组运算ver版本信息的获取view 三维图形的视角控制voronoi Voronoi多边形vpa 随意精度(符号类)数值W wwarning显示警示信息what 列出目前目录上的文件whatsnew 显示 Matlab 中 Readme文件的内容which 确立函数、文件的地点while控制流中的While环结构white全白色图矩阵whitebg指定轴的背风景who 列出内存中的变量名whos 列出内存中变量的详尽信息winter蓝绿调冬色图workspace 启动内存阅读器X x , Y y , Z zxlabel X轴名xor或非逻辑yesinput智能输入指令ylabel Y轴名zeros全零数组zlabel Z轴名zoom 图形的变焦放大和减小ztrans 符号计算 Z 变换数值运算符号符号功能实例+加法1+2-减法1月2日*乘法1*2.*数组相乘数组的对应元素相乘 ,a(i,j)*b(i,j)/、\右除、左除1/2 或是 2\1 ./、.\右点除、左点除^乘方2^1.^数组乘方a 和 b 中对应元素的乘方,即a(i,j) 的 b(i,j) 次方常用标点符号标点符号定义标点符号定义;划分行,撤消运转显示等.小数点以及域接见等,划摆列,函数参数分开符连结语句等:在数组中应用许多‘字符串的表记符号()指定运算优先级等=赋值符号[]矩阵定义的标记等!调用操作系统运算{}用于构成单元数组等%说明语句的表记常用的操作命令命令该命令的功能命令该命令的功能cd显示或改变工作目录hold图形保持命令clc消除工作窗load 加载指定文件的变量clear消除内存变量pack整理内存碎片clf消除图形窗口path显示搜寻目录diary日记文件命令quit退出 MATLAB 7dir显示目前目录下文件save 保存内存变量到指定文件disp显示变量或文字内容type显示文件内容echo工作窗信息显示开关常用的键盘操作和快捷键键盘按钮和快捷该操作的功能键盘按钮和快捷键该操作的功能键↑ (Ctrl + p)调用上一行Home(Ctrl + a)光标置于目前行开头↓ (Ctrl + n)调用下一行End(Ctrl + e)光标置于目前行结尾← (Ctrl + b)光标左移一个字符Esc(Ctrl + u)消除目前输入行→ (Ctrl + f)光标右移一个字符Del(Ctrl + d)删除光标处字符Ctrl +←光标左移一个单词Backspace(Ctrl + h)删除光标前字符Ctrl +→光标右移一个单词Alt + BackSpace恢复前一次删除常量常量ansbeep常量的功能用作结果的默认变量名使计算机发出“嘟嘟”声常量narginnargin常量的功能函数的输入参数个数函数的输出参数个数pi圆周率varagin 可变的函数输入参数个数eps浮点数相对偏差varagout 可变的函数输出参数个数inf无量大realmin最小的正浮点数NaN 或 nan不定数realmax最大的正浮点数i 或 j复数单位bitmax最大的正整数关系操作符及其功能关系运算符该运算符的功能关系运算符该运算符的功能<小于>=大于等于>大于==等于<=小于等于~=不等于逻辑操作符及其功能逻辑操作符功能&与|或~非关系与逻辑函数及其功能关系和逻辑函数使用功能xor(s,t)异或运算, s 或 t 非零 (真 )返回1, s 和 t 都是零 (假 )或都是非零 (真 )返回 0and(x,y)x,y 的逻辑与any(x)假如在一个向量x 中,任何元素是非零,返回 1;矩阵 x 中的每一列有非零元素,返回1all(x)假如在一个向量x 中,所有元素非零,返回 1;矩阵x 中的每一列所有元素非零,返回1各样运算符的优先级优先级运算符最高()( 小括号 )↓. ’(转置 ) ‘共(轭转置 ) .^ (数组和数值乘方 ) ^ ( 矩阵乘方 )↓+(一元加法 ) - (一元减法 ) ~(逻辑非,取反 )↓.* (乘法 ) *( 矩阵乘法 ) ./(右除 ) /( 矩阵右除 ) .\(左除 ) \(矩阵左除 )↓+(加法 ) -( 减法 )↓: (冒号运算 )↓< (小于 ) <=( 小于或等于 ) >(大于 ) >=( 大于或等于 ) ==( 等于 )~=() 不等于↓& ( 逐一元素的逻辑与 )↓| (逐一元素的逻辑或 )↓&& ( 捷径逻辑与 )最低|| (捷径逻辑或)常有字符串的操作函数名strcatstrcmpfindstrstrmatchstrtokdeblankiscellstrisspace 函数用途链接字符串比较字符串大小在其余的字符串中找寻该字符串查找可能般配的字符串查找字符串中的记号删除字符串内的空格字符串的单元查验空格查验函数名函数用途strvcat垂直链接字符串strncmp比较字符串的前n 个字符证明字符数组strjuststrrep用其余字符串取代该串blanks生成空的字符串ischar字符串查验isletter字母查验strings strings 函数的帮助经过字符的运算比较字符运算符号的意义符号形式符号意义英文简写==等于eq~=不等于ne<小于lt>大于gt<=小于或等于le>=大于或等于ge图形办理基本的绘图命令函数名plotplot3loglog semilogx semilogyplotyy功能描绘在 x 轴和 y 轴都按线性比率绘制二维图形在 x 轴、 y 轴和 z 轴都按线性比率绘制三维图形在 x 轴和 y 轴按对数比率绘制二维图形在x 轴按对数比率,y 轴按线性比率绘制二维图形在y 轴按对数比率,x 轴按线性比率绘制二维图形绘制双 y 轴图形绘图的一般步骤步骤典型代码1.准备绘图数据x = 0:0.2:12;y1 = bessel(1,x);2.选择一个窗口并在窗口中给图形定位figure(1) , subplot(2,2,1)3.调用基本的绘图函数h = plot(x,y1,x,y2,x,y3);4.选择线型和标记特征set(h,'LineWidth',2,{'LineStyle'},{'--';':';'-.'})5.设置坐标轴的极限值、标记符号和网格线axis([0 12 -0.5 1])6.使用坐标轴标签、图例和文本对图形进行xlabel('Time')ylabel('Amplitude')说明7.输出图形print -depsc -tiff -r200 myplot曲线的色彩、线型和数据点型参数定义颜色符号含义数据点型含义线型含义b蓝色.点-实线g绿色x X 符号:点线r红色++号-.点划线c篮绿色h六角星形--虚线m紫红色*星号(空白 )不画线y黄色s方形k黑色d菱形特别图形的绘制条形图和面积图函数功能描绘bar绘制矩阵 Y(m × n)各列的垂直条形图,各条以垂直方向显示barh绘制矩阵 Y(m × n)各列的垂直条形图,各条以水平方式显示bar3绘制矩阵 Y(m × n)各列的三维垂直条形图,条以垂直方向显示bar3h绘制矩阵 Y(m × n)各列的三维垂直条形图,各条以水平方式显示area绘制向量的货仓面积图方向和速度矢量图形函数功能描绘compass显示极坐标图形中的极点发散出来的矢量图feather 显示从一条水平线上均匀间隔的点所发散出来的矢量图quiver显示由 (u,v) 矢量特定的二维矢量图quiver3显示由 (u,v,w) 矢量特定的三维矢量图等高线的绘制函数名功能描绘clabel使用等值矩阵生成标明,并将标明显示在目前图形contour显示矩阵 Z 的二维等高线图contour3显示矩阵 Z 的三维等高线图contourf显示矩阵 Z 的二维等高线图,并在各等高线之间用实体颜色填补contourc用于计算由其余等高线函数调用的等值矩阵meshc创立一个与二维等高线图般配的网线图surfc创立一个与二维等高线图般配的曲面图M文件知识M文件的构成部分及其功能构成部分描述函数定义行 (仅限定义函数名,以及输入和输出变量的数量温次序于函数式 M 文件 )H1 行H1 行对程序进行归纳性的描绘,使用 help 和 lookfor 命令都能够调出此行帮助文本这是比 H1 行更详尽的帮助信息,使用help 命令时与 H1 行一同显示函数体函数体是 M 文件的主要部分,程序的计算和设计都在此实现说明解说程序行的意义MATLAB冒号的作用:1.用冒号定义行向量。
MATLAB中常见的数学运算函数介绍
MATLAB中常见的数学运算函数介绍一、基本数学运算在MATLAB中,有许多常见的基本数学运算函数,包括加减乘除、求幂(指数运算)等。
这些函数在数学计算中经常用到,以下是几个例子:1. 加法函数:在MATLAB中,可以使用"+"运算符进行加法运算。
例如,对于两个变量a和b,可以使用a + b来进行加法运算。
2. 减法函数:在MATLAB中,使用"-"运算符进行减法运算。
例如,a - b可以实现对a和b进行减法运算。
3. 乘法函数:在MATLAB中,使用"*"运算符进行乘法运算。
例如,a * b可以实现对a和b进行乘法运算。
4. 除法函数:在MATLAB中,使用"/"运算符进行除法运算。
例如,a / b可以实现对a和b进行除法运算。
5. 幂函数:在MATLAB中,使用"^"运算符进行幂运算。
例如,a ^ b可以实现对a进行b次幂运算。
这些基本数学运算函数可以在MATLAB中灵活应用,完成各种数学运算任务。
二、三角函数与反三角函数MATLAB也提供了一系列的三角函数和反三角函数,这些函数在数学计算和科学工程中都有广泛的应用。
以下是几个例子:1. 正弦函数:在MATLAB中,可以使用sin函数来计算一个角度的正弦值。
例如,sin(x)可以计算角度x的正弦值。
2. 余弦函数:在MATLAB中,可以使用cos函数来计算一个角度的余弦值。
例如,cos(x)可以计算角度x的余弦值。
3. 正切函数:在MATLAB中,可以使用tan函数来计算一个角度的正切值。
例如,tan(x)可以计算角度x的正切值。
4. 反正弦函数:在MATLAB中,可以使用asin函数来计算一个值的反正弦值。
例如,asin(x)可以计算值x的反正弦值。
5. 反余弦函数:在MATLAB中,可以使用acos函数来计算一个值的反余弦值。
例如,acos(x)可以计算值x的反余弦值。
(完整word版)matlab函数大全(非常实用),推荐文档
信源函数randerr 产生比特误差样本randint 产生均匀分布的随机整数矩阵randsrc 根据给定的数字表产生随机矩阵wgn 产生高斯白噪声信号分析函数biterr 计算比特误差数和比特误差率eyediagram 绘制眼图scatterplot 绘制分布图symerr 计算符号误差数和符号误差率信源编码compand mu律/A律压缩/扩张dpcmdeco DPCM(差分脉冲编码调制)解码dpcmenco DPCM编码dpcmopt 优化DPCM参数lloyds Lloyd法则优化量化器参数quantiz 给出量化后的级和输出值误差控制编码bchpoly 给出二进制BCH码的性能参数和产生多项式convenc 产生卷积码cyclgen 产生循环码的奇偶校验阵和生成矩阵cyclpoly 产生循环码的生成多项式decode 分组码解码器encode 分组码编码器gen2par 将奇偶校验阵和生成矩阵互相转换gfweight 计算线性分组码的最小距离hammgen 产生汉明码的奇偶校验阵和生成矩阵rsdecof 对Reed-Solomon编码的ASCII文件解码rsencof 用Reed-Solomon码对ASCII文件编码rspoly 给出Reed-Solomon码的生成多项式syndtable 产生伴随解码表vitdec 用Viterbi法则解卷积码(误差控制编码的低级函数)bchdeco BCH解码器bchenco BCH编码器rsdeco Reed-Solomon解码器rsdecode 用指数形式进行Reed-Solomon解码rsenco Reed-Solomon编码器rsencode 用指数形式进行Reed-Solomon编码调制与解调ademod 模拟通带解调器ademodce 模拟基带解调器amod 模拟通带调制器amodce 模拟基带调制器apkconst 绘制圆形的复合ASK-PSK星座图ddemod 数字通带解调器ddemodce 数字基带解调器demodmap 解调后的模拟信号星座图反映射到数字信号dmod 数字通带调制器dmodce 数字基带调制器modmap 把数字信号映射到模拟信号星座图(以供调制)qaskdeco 从方形的QASK星座图反映射到数字信号qaskenco 把数字信号映射到方形的QASK星座图专用滤波器hank2sys 把一个Hankel矩阵转换成一个线性系统模型hilbiir 设计一个希尔伯特变换IIR滤波器rcosflt 升余弦滤波器rcosine 设计一个升余弦滤波器(专用滤波器的低级函数)rcosfir 设计一个升余弦FIR滤波器rcosiir 设计一个升余弦IIR滤波器信道函数awgn 添加高斯白噪声伽罗域计算gfadd 伽罗域上的多项式加法gfconv 伽罗域上的多项式乘法gfcosets 生成伽罗域的分圆陪集gfdeconv 伽罗域上的多项式除法gfdiv 伽罗域上的元素除法gffilter 在质伽罗域上用多项式过滤数据gflineq 在至伽罗域上求Ax=b的一个特解gfminpol 求伽罗域上元素的最小多项式gfmul 伽罗域上的元素乘法gfplus GF(2^m)上的元素加法gfpretty 以通常方式显示多项式gfprimck 检测多项式是否是基本多项式gfprimdf 给出伽罗域的MATLAB默认的基本多项式gfprimfd 给出伽罗域的基本多项式gfrank 伽罗域上矩阵求秩gfrepcov GF(2)上多项式的表达方式转换gfroots 质伽罗域上的多项式求根gfsub 伽罗域上的多项式减法gftrunc 使多项式的表达最简化gftuple 简化或转换伽罗域上元素的形式工具函数bi2de 把二进制向量转换成十进制数de2bi 把十进制数转换成二进制向量erf 误差函数erfc 余误差函数istrellis 检测输入是否MA TLAB的trellis结构(structure)marcumq 通用Marcum Q 函数oct2dec 八进制数转十进制数poly2trellis 把卷积码多项式转换成MATLAB的trellis描述vec2mat 把向量转换成矩阵——————————————————————————————————————————————————A aabs 绝对值、模、字符的ASCII码值acos 反余弦acosh 反双曲余弦acot 反余切acoth 反双曲余切acsc 反余割acsch 反双曲余割align 启动图形对象几何位置排列工具all 所有元素非零为真angle 相角ans 表达式计算结果的缺省变量名any 所有元素非全零为真area 面域图argnames 函数M文件宗量名asec 反正割asech 反双曲正割asin 反正弦asinh 反双曲正弦assignin 向变量赋值atan 反正切atan2 四象限反正切atanh 反双曲正切autumn 红黄调秋色图阵axes 创建轴对象的低层指令axis 控制轴刻度和风格的高层指令B bbar 二维直方图bar3 三维直方图bar3h 三维水平直方图barh 二维水平直方图base2dec X进制转换为十进制bin2dec 二进制转换为十进制blanks 创建空格串bone 蓝色调黑白色图阵box 框状坐标轴break while 或for 环中断指令brighten 亮度控制C ccapture (3版以前)捕获当前图形cart2pol 直角坐标变为极或柱坐标cart2sph 直角坐标变为球坐标cat 串接成高维数组caxis 色标尺刻度cd 指定当前目录cdedit 启动用户菜单、控件回调函数设计工具cdf2rdf 复数特征值对角阵转为实数块对角阵ceil 向正无穷取整cell 创建元胞数组cell2struct 元胞数组转换为构架数组celldisp 显示元胞数组内容cellplot 元胞数组内部结构图示char 把数值、符号、内联类转换为字符对象chi2cdf 分布累计概率函数chi2inv 分布逆累计概率函数chi2pdf 分布概率密度函数chi2rnd 分布随机数发生器chol Cholesky分解clabel 等位线标识cla 清除当前轴class 获知对象类别或创建对象clc 清除指令窗clear 清除内存变量和函数clf 清除图对象clock 时钟colorcube 三浓淡多彩交叉色图矩阵colordef 设置色彩缺省值colormap 色图colspace 列空间的基close 关闭指定窗口colperm 列排序置换向量comet 彗星状轨迹图comet3 三维彗星轨迹图compass 射线图compose 求复合函数cond (逆)条件数condeig 计算特征值、特征向量同时给出条件数condest 范-1条件数估计conj 复数共轭contour 等位线contourf 填色等位线contour3 三维等位线contourslice 四维切片等位线图conv 多项式乘、卷积cool 青紫调冷色图copper 古铜调色图cos 余弦cosh 双曲余弦cot 余切coth 双曲余切cplxpair 复数共轭成对排列csc 余割csch 双曲余割cumsum 元素累计和cumtrapz 累计梯形积分cylinder 创建圆柱D ddblquad 二重数值积分deal 分配宗量deblank 删去串尾部的空格符dec2base 十进制转换为X进制dec2bin 十进制转换为二进制dec2hex 十进制转换为十六进制deconv 多项式除、解卷delaunay Delaunay 三角剖分del2 离散Laplacian差分demo Matlab演示det 行列式diag 矩阵对角元素提取、创建对角阵diary Matlab指令窗文本内容记录diff 数值差分、符号微分digits 符号计算中设置符号数值的精度dir 目录列表disp 显示数组display 显示对象内容的重载函数dlinmod 离散系统的线性化模型dmperm 矩阵Dulmage-Mendelsohn 分解dos 执行DOS 指令并返回结果double 把其他类型对象转换为双精度数值drawnow 更新事件队列强迫Matlab刷新屏幕dsolve 符号计算解微分方程E eecho M文件被执行指令的显示edit 启动M文件编辑器eig 求特征值和特征向量eigs 求指定的几个特征值end 控制流FOR等结构体的结尾元素下标eps 浮点相对精度error 显示出错信息并中断执行errortrap 错误发生后程序是否继续执行的控制erf 误差函数erfc 误差补函数erfcx 刻度误差补函数erfinv 逆误差函数errorbar 带误差限的曲线图etreeplot 画消去树eval 串演算指令evalin 跨空间串演算指令exist 检查变量或函数是否已定义exit 退出Matlab环境exp 指数函数expand 符号计算中的展开操作expint 指数积分函数expm 常用矩阵指数函数expm1 Pade法求矩阵指数expm2 Taylor法求矩阵指数expm3 特征值分解法求矩阵指数eye 单位阵ezcontour 画等位线的简捷指令ezcontourf 画填色等位线的简捷指令ezgraph3 画表面图的通用简捷指令ezmesh 画网线图的简捷指令ezmeshc 画带等位线的网线图的简捷指令ezplot 画二维曲线的简捷指令ezplot3 画三维曲线的简捷指令ezpolar 画极坐标图的简捷指令ezsurf 画表面图的简捷指令ezsurfc 画带等位线的表面图的简捷指令F ffactor 符号计算的因式分解feather 羽毛图feedback 反馈连接feval 执行由串指定的函数fft 离散Fourier变换fft2 二维离散Fourier变换fftn 高维离散Fourier变换fftshift 直流分量对中的谱fieldnames 构架域名figure 创建图形窗fill3 三维多边形填色图find 寻找非零元素下标findobj 寻找具有指定属性的对象图柄findstr 寻找短串的起始字符下标findsym 机器确定内存中的符号变量finverse 符号计算中求反函数fix 向零取整flag 红白蓝黑交错色图阵fliplr 矩阵的左右翻转flipud 矩阵的上下翻转flipdim 矩阵沿指定维翻转floor 向负无穷取整flops 浮点运算次数flow Matlab提供的演示数据fmin 求单变量非线性函数极小值点(旧版)fminbnd 求单变量非线性函数极小值点fmins 单纯形法求多变量函数极小值点(旧版)fminunc 拟牛顿法求多变量函数极小值点fminsearch 单纯形法求多变量函数极小值点fnder 对样条函数求导fnint 利用样条函数求积分fnval 计算样条函数区间内任意一点的值fnplt 绘制样条函数图形fopen 打开外部文件for 构成for环用format 设置输出格式fourier Fourier 变换fplot 返函绘图指令fprintf 设置显示格式fread 从文件读二进制数据fsolve 求多元函数的零点full 把稀疏矩阵转换为非稀疏阵funm 计算一般矩阵函数funtool 函数计算器图形用户界面fzero 求单变量非线性函数的零点G ggamma 函数gammainc 不完全函数gammaln 函数的对数gca 获得当前轴句柄gcbo 获得正执行"回调"的对象句柄gcf 获得当前图对象句柄gco 获得当前对象句柄geomean 几何平均值get 获知对象属性getfield 获知构架数组的域getframe 获取影片的帧画面ginput 从图形窗获取数据global 定义全局变量gplot 依图论法则画图gradient 近似梯度gray 黑白灰度grid 画分格线griddata 规则化数据和曲面拟合gtext 由鼠标放置注释文字guide 启动图形用户界面交互设计工具H hharmmean 调和平均值help 在线帮助helpwin 交互式在线帮助helpdesk 打开超文本形式用户指南hex2dec 十六进制转换为十进制hex2num 十六进制转换为浮点数hidden 透视和消隐开关hilb Hilbert矩阵hist 频数计算或频数直方图histc 端点定位频数直方图histfit 带正态拟合的频数直方图hold 当前图上重画的切换开关horner 分解成嵌套形式hot 黑红黄白色图hsv 饱和色图I iif-else-elseif 条件分支结构ifft 离散Fourier反变换ifft2 二维离散Fourier反变换ifftn 高维离散Fourier反变换ifftshift 直流分量对中的谱的反操作ifourier Fourier反变换i, j 缺省的"虚单元"变量ilaplace Laplace反变换imag 复数虚部image 显示图象imagesc 显示亮度图象imfinfo 获取图形文件信息imread 从文件读取图象imwrite 把imwrite 把图象写成文件ind2sub 单下标转变为多下标inf 无穷大info MathWorks公司网点地址inline 构造内联函数对象inmem 列出内存中的函数名input 提示用户输入inputname 输入宗量名int 符号积分int2str 把整数数组转换为串数组interp1 一维插值interp2 二维插值interp3 三维插值interpn N维插值interpft 利用FFT插值intro Matlab自带的入门引导inv 求矩阵逆invhilb Hilbert矩阵的准确逆ipermute 广义反转置isa 检测是否给定类的对象ischar 若是字符串则为真isequal 若两数组相同则为真isempty 若是空阵则为真isfinite 若全部元素都有限则为真isfield 若是构架域则为真isglobal 若是全局变量则为真ishandle 若是图形句柄则为真ishold 若当前图形处于保留状态则为真isieee 若计算机执行IEEE规则则为真isinf 若是无穷数据则为真isletter 若是英文字母则为真islogical 若是逻辑数组则为真ismember 检查是否属于指定集isnan 若是非数则为真isnumeric 若是数值数组则为真isobject 若是对象则为真isprime 若是质数则为真isreal 若是实数则为真isspace 若是空格则为真issparse 若是稀疏矩阵则为真isstruct 若是构架则为真isstudent 若是Matlab学生版则为真iztrans 符号计算Z反变换J j , K kjacobian 符号计算中求Jacobian 矩阵jet 蓝头红尾饱和色jordan 符号计算中获得Jordan标准型keyboard 键盘获得控制权kron Kronecker乘法规则产生的数组L llaplace Laplace变换lasterr 显示最新出错信息lastwarn 显示最新警告信息leastsq 解非线性最小二乘问题(旧版)legend 图形图例lighting 照明模式line 创建线对象lines 采用plot 画线色linmod 获连续系统的线性化模型linmod2 获连续系统的线性化精良模型linspace 线性等分向量ln 矩阵自然对数load 从MAT文件读取变量log 自然对数log10 常用对数log2 底为2的对数loglog 双对数刻度图形logm 矩阵对数logspace 对数分度向量lookfor 按关键字搜索M文件lower 转换为小写字母lsqnonlin 解非线性最小二乘问题lu LU分解M mmad 平均绝对值偏差magic 魔方阵maple &nb, sp; 运作Maple格式指令mat2str 把数值数组转换成输入形态串数组material 材料反射模式max 找向量中最大元素mbuild 产生EXE文件编译环境的预设置指令mcc 创建MEX或EXE文件的编译指令mean 求向量元素的平均值median 求中位数menuedit 启动设计用户菜单的交互式编辑工具mesh 网线图meshz 垂帘网线图meshgrid 产生"格点"矩阵methods 获知对指定类定义的所有方法函数mex 产生MEX文件编译环境的预设置指令mfunlis 能被mfun计算的MAPLE经典函数列表mhelp 引出Maple的在线帮助min 找向量中最小元素mkdir 创建目录mkpp 逐段多项式数据的明晰化mod 模运算more 指令窗中内容的分页显示movie 放映影片动画moviein 影片帧画面的内存预置mtaylor 符号计算多变量Taylor级数展开N nndims 求数组维数NaN 非数(预定义)变量nargchk 输入宗量数验证nargin 函数输入宗量数nargout 函数输出宗量数ndgrid 产生高维格点矩阵newplot 准备新的缺省图、轴nextpow2 取最接近的较大2次幂nnz 矩阵的非零元素总数nonzeros 矩阵的非零元素norm 矩阵或向量范数normcdf 正态分布累计概率密度函数normest 估计矩阵2范数norminv 正态分布逆累计概率密度函数normpdf 正态分布概率密度函数normrnd 正态随机数发生器notebook 启动Matlab和Word的集成环境null 零空间num2str 把非整数数组转换为串numden 获取最小公分母和相应的分子表达式nzmax 指定存放非零元素所需内存O oode1 非Stiff 微分方程变步长解算器ode15s Stiff 微分方程变步长解算器ode23t 适度Stiff 微分方程解算器ode23tb Stiff 微分方程解算器ode45 非Stiff 微分方程变步长解算器odefile ODE 文件模板odeget 获知ODE 选项设置参数odephas2 ODE 输出函数的二维相平面图odephas3 ODE 输出函数的三维相空间图odeplot ODE 输出函数的时间轨迹图odeprint 在Matlab指令窗显示结果odeset 创建或改写ODE选项构架参数值ones 全1数组optimset 创建或改写优化泛函指令的选项参数值orient 设定图形的排放方式orth 值空间正交化P ppack 收集Matlab内存碎块扩大内存pagedlg 调出图形排版对话框patch 创建块对象path 设置Matlab搜索路径的指令pathtool 搜索路径管理器pause 暂停pcode 创建预解译P码文件pcolor 伪彩图peaks Matlab提供的典型三维曲面permute 广义转置pi (预定义变量)圆周率pie 二维饼图pie3 三维饼图pink 粉红色图矩阵pinv 伪逆plot 平面线图plot3 三维线图plotmatrix 矩阵的散点图plotyy 双纵坐标图poissinv 泊松分布逆累计概率分布函数poissrnd 泊松分布随机数发生器pol2cart 极或柱坐标变为直角坐标polar 极坐标图poly 矩阵的特征多项式、根集对应的多项式poly2str 以习惯方式显示多项式poly2sym 双精度多项式系数转变为向量符号多项式polyder 多项式导数polyfit 数据的多项式拟合polyval 计算多项式的值polyvalm 计算矩阵多项式pow2 2的幂ppval 计算分段多项式pretty 以习惯方式显示符号表达式print 打印图形或SIMULINK模型printsys 以习惯方式显示有理分式prism 光谱色图矩阵procread 向MAPLE输送计算程序profile 函数文件性能评估器propedit 图形对象属性编辑器pwd 显示当前工作目录Q qquad 低阶法计算数值积分quad8 高阶法计算数值积分(QUADL) quit 推出Matlab 环境quiver 二维方向箭头图quiver3 三维方向箭头图R rrand 产生均匀分布随机数randn 产生正态分布随机数randperm 随机置换向量range 样本极差rank 矩阵的秩rats 有理输出rcond 矩阵倒条件数估计real 复数的实部reallog 在实数域内计算自然对数realpow 在实数域内计算乘方realsqrt 在实数域内计算平方根realmax 最大正浮点数realmin 最小正浮点数rectangle 画"长方框"rem 求余数repmat 铺放模块数组reshape 改变数组维数、大小residue 部分分式展开return 返回ribbon 把二维曲线画成三维彩带图rmfield 删去构架的域roots 求多项式的根rose 数扇形图rot90 矩阵旋转90度rotate 指定的原点和方向旋转rotate3d 启动三维图形视角的交互设置功能round 向最近整数圆整rref 简化矩阵为梯形形式rsf2csf 实数块对角阵转为复数特征值对角阵rsums Riemann和S ssave 把内存变量保存为文件scatter 散点图scatter3 三维散点图sec 正割sech 双曲正割semilogx X轴对数刻度坐标图semilogy Y轴对数刻度坐标图series 串联连接set 设置图形对象属性setfield 设置构架数组的域setstr 将ASCII码转换为字符的旧版指令sign 根据符号取值函数signum 符号计算中的符号取值函数sim 运行SIMULINK模型simget 获取SIMULINK模型设置的仿真参数simple 寻找最短形式的符号解simplify 符号计算中进行简化操作simset 对SIMULINK模型的仿真参数进行设置simulink 启动SIMULINK模块库浏览器sin 正弦sinh 双曲正弦size 矩阵的大小slice 立体切片图solve 求代数方程的符号解spalloc 为非零元素配置内存sparse 创建稀疏矩阵spconvert 把外部数据转换为稀疏矩阵spdiags 稀疏对角阵spfun 求非零元素的函数值sph2cart 球坐标变为直角坐标sphere 产生球面spinmap 色图彩色的周期变化spline 样条插值spones 用1置换非零元素sprandsym 稀疏随机对称阵sprank 结构秩spring 紫黄调春色图sprintf 把格式数据写成串spy 画稀疏结构图sqrt 平方根sqrtm 方根矩阵squeeze 删去大小为1的"孤维" sscanf 按指定格式读串stairs 阶梯图std 标准差stem 二维杆图step 阶跃响应指令str2double 串转换为双精度值str2mat 创建多行串数组str2num 串转换为数strcat 接成长串strcmp 串比较strjust 串对齐strmatch 搜索指定串strncmp 串中前若干字符比较strrep 串替换strtok 寻找第一间隔符前的内容struct 创建构架数组struct2cell 把构架转换为元胞数组strvcat 创建多行串数组sub2ind 多下标转换为单下标subexpr 通过子表达式重写符号对象subplot 创建子图subs 符号计算中的符号变量置换subspace 两子空间夹角sum 元素和summer 绿黄调夏色图superiorto 设定优先级surf 三维着色表面图surface 创建面对象surfc 带等位线的表面图surfl 带光照的三维表面图surfnorm 空间表面的法线svd 奇异值分解svds 求指定的若干奇异值switch-case-otherwise 多分支结构sym2poly 符号多项式转变为双精度多项式系数向量symmmd 对称最小度排序symrcm 反向Cuthill-McKee排序syms 创建多个符号对象T ttan 正切tanh 双曲正切taylortool 进行Taylor逼近分析的交互界面text 文字注释tf 创建传递函数对象tic 启动计时器title 图名toc 关闭计时器trapz 梯形法数值积分treelayout 展开树、林treeplot 画树图tril 下三角阵trim 求系统平衡点trimesh 不规则格点网线图trisurf 不规则格点表面图triu 上三角阵try-catch 控制流中的Try-catch结构type 显示M 文件U uuicontextmenu 创建现场菜单uicontrol 创建用户控件uimenu 创建用户菜单unmkpp 逐段多项式数据的反明晰化unwrap 自然态相角upper 转换为大写字母V vvar 方差varargin 变长度输入宗量varargout 变长度输出宗量vectorize 使串表达式或内联函数适于数组运算ver 版本信息的获取view 三维图形的视角控制voronoi Voronoi多边形vpa 任意精度(符号类)数值W wwarning 显示警告信息what 列出当前目录上的文件whatsnew 显示Matlab中Readme文件的内容which 确定函数、文件的位置while 控制流中的While环结构white 全白色图矩阵whitebg 指定轴的背景色who 列出内存中的变量名whos 列出内存中变量的详细信息winter 蓝绿调冬色图workspace 启动内存浏览器X x , Y y , Z zxlabel X轴名xor 或非逻辑yesinput 智能输入指令ylabel Y轴名zeros 全零数组zlabel Z轴名zoom 图形的变焦放大和缩小ztrans 符号计算Z变换v。
MATLAB常用函数介绍
I=
3 1 2 3 2 1 3 1 2 3 2 1
22
多项式计算
多项式的四则运算 1.多项式的加减运算 2.多项式乘法运算 函数conv(P1,P2)用于求多项式P1和P2的乘积。 这里,P1、P2是两个多项式系数向量。 Ex: 求多项式x4+8x3-10与多项式2x2-x+3的乘 积。
23
>> P1=[1 8 0 0 -10]
P1 = 1 8 0 0 -10
>> P2=[2 -1 3] >> x=conv(P1,P2) P2 = x= 2 -1 3 2 15 -5 24 -20 10 -30
>> poly2sym(x) ans = 2*x^6+15*x^5-5*x^4+24*x^3-20*x^2+10*x-30
24
3.多项式除法 函数[Q,r]=deconv(P1,P2)用于对多项式P1和P2作除 法运算。其中Q返回多项式P1除以P2的商式,r返 回P1除以P2的余式。这里,Q和r仍是多项式系数 向量。 deconv是conv的逆函数,即有P1=conv(P2,Q)+r。
3
>> x=[-43,72,9,16,23,47]; >> y=max(x)
y= 72 >> [y,l]=max(x) y= 72
l= 2
4
2.求矩阵的最大值和最小值 求矩阵A的最大值的函数有3种调用格式,分 别是: (1) max(A):返回一个行向量,向量的第i个 元素是矩阵A的第i列上的最大值。 (2) [Y,U]=max(A):返回行向量Y和U,Y向量 记录A的每列的最大值,U向量记录每列最 大值的行号。
MATLAB函数的使用方法详解
MATLAB函数的使用方法详解一、引言MATLAB(Matrix Laboratory)是一种高级的数值计算和科学工程计算软件,广泛应用于工程、科学研究和教育领域。
它提供了丰富的函数库,通过合理地运用这些函数,可以快速、高效地解决各种数学和工程问题。
本文将详细介绍MATLAB函数的使用方法,帮助读者更好地掌握和应用这些强大的功能。
二、函数的定义与调用在MATLAB中,函数是一个独立的、自包含的程序模块,用于完成特定的功能。
函数的定义包括函数名、输入参数和输出参数等几个部分。
以下是一个简单的示例:```matlabfunction result = multiply(a, b)result = a * b;end```在这个示例中,函数名是multiply,输入参数是a和b,输出参数是result。
函数体中的语句完成了两个数相乘的操作,并将结果赋值给result。
在调用这个函数时,可以使用以下语句:```matlabc = multiply(3, 4);```这样就可以得到c的值为12。
通过定义和调用函数,我们可以将复杂的问题划分为多个独立的模块,降低代码的复杂性和维护的困难度。
三、MATLAB内置函数MATLAB提供了大量的内置函数,用于完成常见的数学和工程运算。
这些函数可以大大简化编程的过程,提高代码的效率。
下面列举几个常用的内置函数:1. sin(x):计算x的正弦值。
2. cos(x):计算x的余弦值。
3. exp(x):计算e的x次幂。
4. sqrt(x):计算x的平方根。
5. rand():生成一个0到1之间的随机数。
这些函数使用起来非常简单,只需要将相应的参数传入即可。
例如,要计算1的正弦值,可以使用以下代码:```matlabsine_value = sin(1);```四、自定义函数的高级特性除了简单的函数调用外,MATLAB还支持一些高级特性,使得函数的定义和使用更加灵活和强大。
matlab 函数手册大全
matlab函数手册大全信源函数randerr产生比特误差样本randint产生均匀分布的随机整数矩阵randsrc根据给定的数字表产生随机矩阵wgn产生高斯白噪声信号分析函数biterr计算比特误差数和比特误差率eyediagram绘制眼图scatterplot绘制分布图symerr计算符号误差数和符号误差率信源编码compand mu律/A律压缩/扩张dpcmdeco DPCM(差分脉冲编码调制)解码dpcmenco DPCM编码dpcmopt优化DPCM参数lloyds Lloyd法则优化量化器参数quantiz给出量化后的级和输出值误差控制编码bchpoly给出二进制BCH码的性能参数和产生多项式convenc产生卷积码cyclgen产生循环码的奇偶校验阵和生成矩阵cyclpoly产生循环码的生成多项式decode分组码解码器encode分组码编码器gen2par将奇偶校验阵和生成矩阵互相转换gfweight计算线性分组码的最小距离hammgen产生汉明码的奇偶校验阵和生成矩阵rsdecof对Reed-Solomon编码的ASCII文件解码rsencof用Reed-Solomon码对ASCII文件编码rspoly给出Reed-Solomon码的生成多项式syndtable产生伴随解码表vitdec用Viterbi法则解卷积码(误差控制编码的低级函数)bchdeco BCH解码器bchenco BCH编码器rsdeco Reed-Solomon解码器rsdecode用指数形式进行Reed-Solomon解码rsenco Reed-Solomon编码器rsencode用指数形式进行Reed-Solomon编码调制与解调ademod模拟通带解调器ademodce模拟基带解调器amod模拟通带调制器amodce模拟基带调制器apkconst绘制圆形的复合ASK-PSK 星座图ddemod数字通带解调器ddemodce数字基带解调器demodmap解调后的模拟信号星座图反映射到数字信号dmod数字通带调制器dmodce数字基带调制器modmap把数字信号映射到模拟信号星座图(以供调制)qaskdeco从方形的QASK星座图反映射到数字信号qaskenco把数字信号映射到方形的QASK星座图专用滤波器hank2sys把一个Hankel矩阵转换成一个线性系统模型hilbiir设计一个希尔伯特变换IIR滤波器rcosflt升余弦滤波器rcosine设计一个升余弦滤波器(专用滤波器的低级函数)rcosfir设计一个升余弦FIR滤波器rcosiir设计一个升余弦IIR滤波器信道函数awgn添加高斯白噪声伽罗域计算gfadd伽罗域上的多项式加法gfconv伽罗域上的多项式乘法gfcosets生成伽罗域的分圆陪集gfdeconv伽罗域上的多项式除法gfdiv伽罗域上的元素除法gffilter在质伽罗域上用多项式过滤数据gflineq在至伽罗域上求Ax=b的一个特解gfminpol求伽罗域上元素的最小多项式gfmul伽罗域上的元素乘法gfplus GF(2^m)上的元素加法gfpretty以通常方式显示多项式gfprimck检测多项式是否是基本多项式gfprimdf给出伽罗域的MATLAB默认的基本多项式gfprimfd给出伽罗域的基本多项式gfrank伽罗域上矩阵求秩gfrepcov GF(2)上多项式的表达方式转换gfroots质伽罗域上的多项式求根gfsub伽罗域上的多项式减法gftrunc使多项式的表达最简化gftuple简化或转换伽罗域上元素的形式工具函数bi2de把二进制向量转换成十进制数de2bi把十进制数转换成二进制向量erf误差函数erfc余误差函数istrellis检测输入是否MATLAB的trellis结构(structure)marcumq通用Marcum Q函数oct2dec八进制数转十进制数poly2trellis把卷积码多项式转换成MATLAB的trellis描述vec2mat把向量转换成矩阵A aabs绝对值、模、字符的ASCII码值acos反余弦acosh反双曲余弦acot反余切acoth反双曲余切acsc反余割acsch反双曲余割align启动图形对象几何位置排列工具all所有元素非零为真angle相角ans表达式计算结果的缺省变量名any所有元素非全零为真area面域图argnames函数M文件宗量名asec反正割asech反双曲正割asin反正弦asinh反双曲正弦assignin向变量赋值atan反正切atan2四象限反正切atanh反双曲正切autumn红黄调秋色图阵axes创建轴对象的低层指令axis控制轴刻度和风格的高层指令B bbar二维直方图bar3三维直方图bar3h三维水平直方图barh二维水平直方图base2dec X进制转换为十进制bin2dec二进制转换为十进制blanks创建空格串bone蓝色调黑白色图阵box框状坐标轴break while或for环中断指令brighten亮度控制C ccapture(3版以前)捕获当前图形cart2pol直角坐标变为极或柱坐标cart2sph直角坐标变为球坐标cat串接成高维数组caxis色标尺刻度cd指定当前目录cdedit启动用户菜单、控件回调函数设计工具cdf2rdf复数特征值对角阵转为实数块对角阵ceil向正无穷取整(使用方法:点这里)cell创建元胞数组cell2struct元胞数组转换为构架数组celldisp显示元胞数组内容cellplot元胞数组内部结构图示char把数值、符号、内联类转换为字符对象chi2cdf分布累计概率函数chi2inv分布逆累计概率函数chi2pdf分布概率密度函数chi2rnd分布随机数发生器chol Cholesky分解clabel等位线标识cla清除当前轴class获知对象类别或创建对象clc清除指令窗clear清除内存变量和函数clf清除图对象clock时钟colorcube三浓淡多彩交叉色图矩阵colordef设置色彩缺省值colormap色图colspace列空间的基close关闭指定窗口colperm列排序置换向量comet彗星状轨迹图comet3三维彗星轨迹图compass射线图compose求复合函数cond(逆)条件数condeig计算特征值、特征向量同时给出条件数condest范-1条件数估计conj复数共轭contour等位线contourf填色等位线contour3三维等位线contourslice四维切片等位线图conv多项式乘、卷积cool青紫调冷色图copper古铜调色图cos余弦cosh双曲余弦cot余切coth双曲余切cplxpair复数共轭成对排列csc余割csch双曲余割cumsum元素累计和cumtrapz累计梯形积分cylinder创建圆柱D ddblquad二重数值积分deal分配宗量deblank删去串尾部的空格符dec2base十进制转换为X进制dec2bin十进制转换为二进制dec2hex十进制转换为十六进制deconv多项式除、解卷delaunay Delaunay三角剖分del2离散Laplacian差分demo Matlab演示det行列式diag矩阵对角元素提取、创建对角阵diary Matlab指令窗文本内容记录diff数值差分、符号微分digits符号计算中设置符号数值的精度dir目录列表disp显示数组display显示对象内容的重载函数dlinmod离散系统的线性化模型dmperm矩阵Dulmage-Mendelsohn分解dos执行DOS指令并返回结果double把其他类型对象转换为双精度数值drawnow更新事件队列强迫Matlab 刷新屏幕dsolve符号计算解微分方程E eecho M文件被执行指令的显示edit启动M文件编辑器eig求特征值和特征向量eigs求指定的几个特征值end控制流FOR等结构体的结尾元素下标eps浮点相对精度error显示出错信息并中断执行errortrap错误发生后程序是否继续执行的控制erf误差函数erfc误差补函数erfcx刻度误差补函数erfinv逆误差函数errorbar带误差限的曲线图etreeplot画消去树eval串演算指令(使用方法:点这里)evalin跨空间串演算指令exist检查变量或函数是否已定义exit退出Matlab环境exp指数函数expand符号计算中的展开操作expint指数积分函数expm常用矩阵指数函数expm1Pade法求矩阵指数expm2Taylor法求矩阵指数expm3特征值分解法求矩阵指数eye单位阵ezcontour画等位线的简捷指令ezcontourf画填色等位线的简捷指令ezgraph3画表面图的通用简捷指令ezmesh画网线图的简捷指令ezmeshc画带等位线的网线图的简捷指令ezplot画二维曲线的简捷指令ezplot3画三维曲线的简捷指令ezpolar画极坐标图的简捷指令ezsurf画表面图的简捷指令ezsurfc画带等位线的表面图的简捷指令F ffactor符号计算的因式分解feather羽毛图feedback反馈连接f执行由串指定的函数fft离散Fourier变换fft2二维离散Fourier变换fftn高维离散Fourier变换fftshift直流分量对中的谱fieldnames构架域名figure创建图形窗fill3三维多边形填色图find寻找非零元素下标findobj寻找具有指定属性的对象图柄findstr寻找短串的起始字符下标findsym机器确定内存中的符号变量finverse符号计算中求反函数fix向零取整例如(使用方法:点这里)flag红白蓝黑交错色图阵fliplr矩阵的左右翻转flipud矩阵的上下翻转flipdim矩阵沿指定维翻转floor向负无穷取整(使用方法:点这里)flops浮点运算次数flow Matlab提供的演示数据fmin求单变量非线性函数极小值点(旧版)fminbnd求单变量非线性函数极小值点fmins单纯形法求多变量函数极小值点(旧版)fminunc拟牛顿法求多变量函数极小值点fminsearch单纯形法求多变量函数极小值点fnder对样条函数求导fnint利用样条函数求积分fnval计算样条函数区间内任意一点的值fnplt绘制样条函数图形fopen打开外部文件for构成for环用format设置输出格式fourier Fourier变换fplot返函绘图指令fprintf设置显示格式fread从文件读二进制数据fsolve求多元函数的零点full把稀疏矩阵转换为非稀疏阵funm计算一般矩阵函数funtool函数计算器图形用户界面fzero求单变量非线性函数的零点G ggamma函数gammainc不完全函数gammaln函数的对数gca获得当前轴句柄gcbo获得正执行"回调"的对象句柄gcf获得当前图对象句柄gco获得当前对象句柄geomean几何平均值get获知对象属性getfield获知构架数组的域getframe获取影片的帧画面ginput从图形窗获取数据global定义全局变量gplot依图论法则画图gradient近似梯度gray黑白灰度grid画分格线griddata规则化数据和曲面拟合gtext由鼠标放置注释文字guide启动图形用户界面交互设计工具H hharmmean调和平均值help在线帮助helpwin交互式在线帮助helpdesk打开超文本形式用户指南hex2dec十六进制转换为十进制hex2num十六进制转换为浮点数hidden透视和消隐开关hilb Hilbert矩阵hist频数计算或频数直方图histc端点定位频数直方图histfit带正态拟合的频数直方图hold当前图上重画的切换开关horner分解成嵌套形式hot黑红黄白色图hsv饱和色图I iif-else-elseif条件分支结构ifft离散Fourier反变换ifft2二维离散Fourier反变换ifftn高维离散Fourier反变换ifftshift直流分量对中的谱的反操作ifourier Fourier反变换i,j缺省的"虚单元"变量ilaplace Laplace反变换imag复数虚部image显示图象imagesc显示亮度图象imfinfo获取图形文件信息imread从文件读取图象imwrite把imwrite把图象写成文件ind2sub单下标转变为多下标inf无穷大info MathWorks公司网点地址inline构造内联函数对象inmem列出内存中的函数名input提示用户输入inputname输入宗量名int符号积分int2str把整数数组转换为串数组interp1一维插值interp2二维插值interp3三维插值interpn N维插值interpft利用FFT插值intro Matlab自带的入门引导inv求矩阵逆invhilb Hilbert矩阵的准确逆ipermute广义反转置isa检测是否给定类的对象ischar若是字符串则为真isequal若两数组相同则为真isempty若是空阵则为真isfinite若全部元素都有限则为真isfield若是构架域则为真isglobal若是全局变量则为真ishandle若是图形句柄则为真ishold若当前图形处于保留状态则为真isieee若计算机执行IEEE规则则为真isinf若是无穷数据则为真isletter若是英文字母则为真islogical若是逻辑数组则为真ismember检查是否属于指定集isnan若是非数则为真isnumeric若是数值数组则为真isobject若是对象则为真isprime若是质数则为真isreal若是实数则为真isspace若是空格则为真issparse若是稀疏矩阵则为真isstruct若是构架则为真isstudent若是Matlab学生版则为真iztrans符号计算Z反变换J j,K kjacobian符号计算中求Jacobian矩阵jet蓝头红尾饱和色jordan符号计算中获得Jordan标准型keyboard键盘获得控制权kron Kronecker乘法规则产生的数组L llaplace Laplace变换lasterr显示最新出错信息lastwarn显示最新警告信息leastsq解非线性最小二乘问题(旧版)legend图形图例lighting照明模式line创建线对象lines采用plot画线色linmod获连续系统的线性化模型linmod2获连续系统的线性化精良模型linspace线性等分向量ln矩阵自然对数load从MAT文件读取变量log自然对数log10常用对数log2底为2的对数loglog双对数刻度图形logm矩阵对数logspace对数分度向量lookfor按关键字搜索M文件lower转换为小写字母lsqnonlin解非线性最小二乘问题lu LU分解M mmad平均绝对值偏差magic魔方阵maple&nb,sp;运作Maple格式指令mat2str把数值数组转换成输入形态串数组material材料反射模式max找向量中最大元素mbuild产生EXE文件编译环境的预设置指令mcc创建MEX或EXE文件的编译指令mean求向量元素的平均值median求中位数menuedit启动设计用户菜单的交互式编辑工具mesh网线图meshz垂帘网线图meshgrid产生"格点"矩阵methods获知对指定类定义的所有方法函数mex产生MEX文件编译环境的预设置指令mfunlis能被mfun计算的MAPLE经典函数列表mhelp引出Maple的在线帮助min找向量中最小元素mkdir创建目录mkpp逐段多项式数据的明晰化mod模运算(使用方法:点这里)more指令窗中内容的分页显示movie放映影片动画moviein影片帧画面的内存预置mtaylor符号计算多变量Taylor级数展开N nndims求数组维数NaN非数(预定义)变量nargchk输入宗量数验证nargin函数输入宗量数nargout函数输出宗量数ndgrid产生高维格点矩阵newplot准备新的缺省图、轴nextpow2取最接近的较大2次幂nnz矩阵的非零元素总数nonzeros矩阵的非零元素norm矩阵或向量范数normcdf正态分布累计概率密度函数normest估计矩阵2范数norminv正态分布逆累计概率密度函数normpdf正态分布概率密度函数normrnd正态随机数发生器notebook启动Matlab和Word的集成环境null零空间num2str把非整数数组转换为串numden获取最小公分母和相应的分子表达式nzmax指定存放非零元素所需内存O oode1非Stiff微分方程变步长解算器ode15s Stiff微分方程变步长解算器ode23t适度Stiff微分方程解算器ode23tb Stiff微分方程解算器ode45非Stiff微分方程变步长解算器odefile ODE文件模板odeget获知ODE选项设置参数odephas2ODE输出函数的二维相平面图odephas3ODE输出函数的三维相空间图odeplot ODE输出函数的时间轨迹图odeprint在Matlab指令窗显示结果odeset创建或改写ODE选项构架参数值ones全1数组optimset创建或改写优化泛函指令的选项参数值orient设定图形的排放方式orth值空间正交化P ppack收集Matlab内存碎块扩大内存pagedlg调出图形排版对话框patch创建块对象path设置Matlab搜索路径的指令pathtool搜索路径管理器pause暂停pcode创建预解译P码文件pcolor伪彩图peaks Matlab提供的典型三维曲面permute广义转置pi(预定义变量)圆周率pie二维饼图pie3三维饼图pink粉红色图矩阵pinv伪逆plot平面线图plot3三维线图plotmatrix矩阵的散点图plotyy双纵坐标图poissinv泊松分布逆累计概率分布函数poissrnd泊松分布随机数发生器pol2cart极或柱坐标变为直角坐标polar极坐标图poly矩阵的特征多项式、根集对应的多项式poly2str以习惯方式显示多项式poly2sym双精度多项式系数转变为向量符号多项式polyder多项式导数polyfit数据的多项式拟合polyval计算多项式的值polyvalm计算矩阵多项式pow22的幂ppval计算分段多项式pretty以习惯方式显示符号表达式print打印图形或SIMULINK模型printsys以习惯方式显示有理分式prism光谱色图矩阵procread向MAPLE输送计算程序profile函数文件性能评估器propedit图形对象属性编辑器pwd显示当前工作目录Q qquad低阶法计算数值积分quad8高阶法计算数值积分(QUADL)quit推出Matlab环境quiver二维方向箭头图quiver3三维方向箭头图R rrand产生均匀分布随机数randn产生正态分布随机数randperm随机置换向量range样本极差rank矩阵的秩rats有理输出rcond矩阵倒条件数估计real复数的实部reallog在实数域内计算自然对数realpow在实数域内计算乘方realsqrt在实数域内计算平方根realmax最大正浮点数realmin最小正浮点数rectangle画"长方框"rem求余数(使用方法:点这里)repmat铺放模块数组reshape改变数组维数、大小residue部分分式展开return返回ribbon把二维曲线画成三维彩带图rmfield删去构架的域roots求多项式的根rose数扇形图rot90矩阵旋转90度rotate指定的原点和方向旋转rotate3d启动三维图形视角的交互设置功能round向最近整数圆整rref简化矩阵为梯形形式rsf2csf实数块对角阵转为复数特征值对角阵rsums Riemann和S ssave把内存变量保存为文件scatter散点图scatter3三维散点图sec正割sech双曲正割semilogx X轴对数刻度坐标图semilogy Y轴对数刻度坐标图series串联连接set设置图形对象属性setfield设置构架数组的域setstr将ASCII码转换为字符的旧版指令sign根据符号取值函数signum符号计算中的符号取值函数sim运行SIMULINK模型simget获取SIMULINK模型设置的仿真参数simple寻找最短形式的符号解simplify符号计算中进行简化操作simset对SIMULINK模型的仿真参数进行设置simulink启动SIMULINK模块库浏览器sin正弦sinh双曲正弦size矩阵的大小slice立体切片图solve求代数方程的符号解spalloc为非零元素配置内存sparse创建稀疏矩阵spconvert把外部数据转换为稀疏矩阵spdiags稀疏对角阵spfun求非零元素的函数值sph2cart球坐标变为直角坐标sphere产生球面spinmap色图彩色的周期变化spline样条插值spones用1置换非零元素sprandsym稀疏随机对称阵sprank结构秩spring紫黄调春色图sprintf把格式数据写成串spy画稀疏结构图sqrt平方根sqrtm方根矩阵squeeze删去大小为1的"孤维" sscanf按指定格式读串stairs阶梯图std标准差stem二维杆图step阶跃响应指令str2double串转换为双精度值str2mat创建多行串数组str2num串转换为数strcat接成长串strcmp串比较strjust串对齐strmatch搜索指定串strncmp串中前若干字符比较strrep串替换strtok寻找第一间隔符前的内容struct创建构架数组struct2cell把构架转换为元胞数组strvcat创建多行串数组sub2ind多下标转换为单下标subexpr通过子表达式重写符号对象subplot创建子图subs符号计算中的符号变量置换subspace两子空间夹角sum元素和summer绿黄调夏色图superiorto设定优先级surf三维着色表面图surface创建面对象surfc带等位线的表面图surfl带光照的三维表面图surfnorm空间表面的法线svd奇异值分解svds求指定的若干奇异值switch-case-otherwise多分支结构sym2poly符号多项式转变为双精度多项式系数向量symmmd对称最小度排序symrcm反向Cuthill-McKee排序syms创建多个符号对象T ttan正切tanh双曲正切taylortool进行Taylor逼近分析的交互界面text文字注释tf创建传递函数对象tic启动计时器title图名toc关闭计时器trapz梯形法数值积分treelayout展开树、林treeplot画树图tril下三角阵trim求系统平衡点trimesh不规则格点网线图trisurf不规则格点表面图triu上三角阵try-catch控制流中的Try-catch结构,如果try和catch之间的代码正常,则调至end后执行,否则执行catch后的代码type显示M文件U uuicontextmenu创建现场菜单uicontrol创建用户控件uimenu创建用户菜单unmkpp逐段多项式数据的反明晰化unwrap自然态相角upper转换为大写字母V vvar方差varargin变长度输入宗量varargout变长度输出宗量vectorize使串表达式或内联函数适于数组运算ver版本信息的获取view三维图形的视角控制voronoi Voronoi多边形vpa任意精度(符号类)数值W wwarning显示警告信息what列出当前目录上的文件whatsnew显示Matlab中Readme 文件的内容which确定函数、文件的位置while控制流中的While环结构white全白色图矩阵whitebg指定轴的背景色who列出内存中的变量名whos列出内存中变量的详细信息winter蓝绿调冬色图workspace启动内存浏览器X x,Y y,Z zxlabel X轴名xor或非逻辑yesinput智能输入指令ylabel Y轴名zeros全零数组zlabel Z轴名zoom图形的变焦放大和缩小ztrans符号计算Z变换。
MATLAB函数大全Word版
Matlab库函数命令大全(转一)2008-09-24 09:16附录MATLAB函数参考附录1 常用命令附录1.1 管理用命令附录1.2管理变量与工作空间用命令附录1.3文件与操作系统处理命令附录1.4窗口控制命令附录1.5启动与退出命令附录2 运算符号与特殊字符附录2.1运算符号与特殊字符附录2.2逻辑函数附录3 语言结构与调试附录3.1编程语言附录3.2控制流程附录3.3交互输入附录3.4面向对象编程附录3.5调试附录4 基本矩阵与矩阵处理附录4.1基本矩阵附录4.2特殊向量与常量附录4.3时间与日期附录4.4矩阵处理附录5 特殊矩阵附录6 数学函数附录6.1三角函数附录6.2指数函数附录6.3复数函数附录6.4数值处理附录6.5其他特殊数学函数附录7 坐标转换附录8 矩阵函数附录8.1矩阵分析附录8.2线性方程附录8.3特征值与奇异值附录8.4矩阵函数附录9 数据分析与Fourier变换函数附录9.1基本运算附录9.2微分计算附录9.3滤波与卷积附录9.4方差处理附录9.5Fourier变换附录10 多项式处理函数 附录10.1多项式处理附录10.2数据插值附录11非线性数值方法附录12 稀疏矩阵函数 附录12.1基本稀疏矩阵附录12.2稀疏矩阵转换附录12.3处理非零元素附录12.4稀疏矩阵可视化附录12.5排序算法附录12.6范数、条件数附录12.7特征值与奇异值附录12.8其他matlab库函数命令大全(三)2007-05-21 11:34附录13 图形绘制附录13.1基本二维图形附录13.2基本三维图形附录13.3三维颜色控制附录13.4三维光照模型附录13.5标准调色板设置附录13.6三维视点控制附录13.7坐标轴控制附录13.8图形注解附录13.9拷贝与打印附录14 特殊图形附录14.1特殊二维图形附录14.2等高线及其他二维图形附录14.3特殊三维图形附录14.4图象显示与文件I/O附录14.5动画处理附录14.6实体模型附录15 图形处理附录15.1图形窗口生成与控制附录15.2坐标轴建立与控制附录15.3处理图形对象附录15.4图形附录16 GUI(图形用户接口) 附录16.1GUI函数附录16.2GUI设计工具附录16.3对话框附录16.4菜单附录16.5组按钮附录16.6自定义窗口属性附录16.7其他应用附录17 声音处理附录18 字符串处理函数附录18.1字符串处理附录18.2字符串与数值转换附录18.3进制转换附录19 文件输入输出函数附录19.1基本文件输入输出附录19.2特殊文件输入输出附录20 位操作附录21 复杂数据类型附录21.1数据类型附录21.2结构操作附录21.3多维数组操作附录21.4单元数组操作附录21.5面向对象函数附录22 日期与时间附录23 动态数据交换优化函数:fmincon友情提示:方案范本是经验性极强的领域,本范文无法思考和涵盖全面,供参考!最好找专业人士起草或审核后使用。
matlab符号运算函数大全
3.1 算术符号操作命令+、-、*、.*、\、.\、/、./、^、.^、’、.’功能符号矩阵的算术操作用法如下:A+B、A-B 符号阵列的加法与减法。
若A与B为同型阵列时,A+B、A-B分别对对应分量进行加减;若A与B中至少有一个为标量,则把标量扩大为与另外一个同型的阵列,再按对应的分量进行加减。
A*B 符号矩阵乘法。
A*B为线性代数中定义的矩阵乘法。
按乘法定义要求必须有矩阵A的列数等于矩阵B的行数。
即:若A n*k*B k*m=(a ij)n*k.*(b ij)k*m=C n*m=(c ij)n*m,则,i=1,2,…,n;j=1,2,…,m。
或者至少有一个为标量时,方可进行乘法操作,否则将返回一出错信息。
A.*B 符号数组的乘法。
A.*B为按参量A与B对应的分量进行相乘。
A与B必须为同型阵列,或至少有一个为标量。
即:A n*m.*B n*m=(a ij)n*m.*(b ij)n*m=C n*m=(c ij)n*m,则c ij= a ij* b ij,i=1,2,…,n;j=1,2,…,m。
A\B 矩阵的左除法。
X=A\B为符号线性方程组A*X=B的解。
我们指出的是,A\B近似地等于inv(A)*B。
若X不存在或者不唯一,则产生一警告信息。
矩阵A可以是矩形矩阵(即非正方形矩阵),但此时要求方程组必须是相容的。
A.\B 数组的左除法。
A.\B为按对应的分量进行相除。
若A与B为同型阵列时,A n*m.\B n*m=(a ij)n*m.\(b ij)n*m=C n*m=(c ij)n*m,则c ij= a ij\ b ij,i=1,2,…,n;j=1,2,…,m。
若若A与B中至少有一个为标量,则把标量扩大为与另外一个同型的阵列,再按对应的分量进行操作。
A/B 矩阵的右除法。
X=B/A为符号线性方程组X*A=B的解。
我们指出的是,B/A粗略地等于B*inv(A)。
若X不存在或者不唯一,则产生一警告信息。
5点差分格式的Matlab程序
5点差分格式的Matlab程序三对角与块三对角方程组课程设计一、基于高斯消元法的三对角方程组求解三对角矩阵是一类重要的特殊矩阵,在数学计算和工程计算中有广泛应用。
例如,二阶常微分方程边值问题数值求解,一维热传导方程数值求解,以及三次样条函数计算等都会涉及到三对角方程组求解。
由于三对角矩阵的稀疏性质,用直接法求解三对角方程组的算法效率较高,很有实用价值。
考虑n阶三对角矩阵和n维向量,,f,,,,111,,,,,,,f1222,,,,A =, ,f,,,,????,,,,,,fn,1nn,,,,求解方程组 Ax = f 的高斯消元法的程序如下function f=triGauss(gama,alpha,bata,f)%Solving TriDiag(gama,alpha,bata)systems by Gauss methodn=length(alpha);for k=1:n-1m=gama(k)/alpha(k);alpha(k+1)=alpha(k+1)-m*bata(k);f(k+1)=f(k+1)-m*f(k);endf(n)=f(n)/alpha(n);for k=n-1:-1:1f(k)=(f(k)-bata(k)*f(k+1))/alpha(k);end由程序知,对于n阶三对角方程组,高斯消元法只用到 5n –4 次乘法和除法。
例1(求二阶常微分方程边值问题,,,y,y,x,x,(0,1), ,y(0),0,y(1),0,sinhxy(x),x,数值解,并与解析解:作对比。
sinh1解:对正整数n,取h= 1/(n + 1),令x= jh,( j = 0,1,2,……,n+1),y ? y( x)。
由 jjjy,2y,y11j,jj,,, y,j2h得差分方程y,y,y2jjj,1,1 ,,y,xjj2h整理,得 2 2 – y + (2 + h) y – y = hx ( j = 1,…,n) j-1jj+1j 根据边界条件,有y = 0,y= 0 0n+1形成三对角方程组2yx,,,,,,2,h,111,,,,,,2yx,12,h,122,,,,,,2,,,,,,?,h????,,,,,,2yx,12,h,1n,1n,1,,,,,,2,,,,,,yx12h,,nn,,,,,,取n=9,得数值解和解析解的最大误差为:4.4146e-005,将数值解和解析解数据绘图如下图1.数值解与解析解比较程序如下n=input('input n:=');h=1/(n+1);x=0:h:1;ux=x-sinh(x)./sinh(1);alpha=(2+h*h)*ones(n,1);bata=-ones(n-1,1);gama=bata;f(1:n)=h*h*x(2:n+1);uk=triGauss(gama,alpha,bata,f);Uk=[0,uk,0];error=max(abs(ux-Uk))plot(x,ux,x,Uk,'ro')取不同的n,运行程序分别计算实验数据如下9 19 29 39 n4.4146e-005 1.1047e-005 4.9106e-006 2.7624e-006 error数据表明,随着结点增加,数值解的误差变小。
matlab 函数大全.doc
matlab 函数大全信源函数randerr 产生比特误差样本randint 产生均匀分布的随机整数矩阵randsrc 根据给定的数字表产生随机矩阵wgn 产生高斯白噪声信号分析函数biterr 计算比特误差数和比特误差率eyediagram 绘制眼图scatterplot 绘制分布图symerr 计算符号误差数和符号误差率信源编码compand mu律/A律压缩/扩张dpcmdeco DPCM(差分脉冲编码调制)解码dpcmenco DPCM编码dpcmopt 优化DPCM参数lloyds Lloyd法则优化量化器参数quantiz 给出量化后的级和输出值误差控制编码bchpoly 给出二进制BCH码的性能参数和产生多项式convenc 产生卷积码cyclgen 产生循环码的奇偶校验阵和生成矩阵cyclpoly 产生循环码的生成多项式decode 分组码解码器encode 分组码编码器gen2par 将奇偶校验阵和生成矩阵互相转换gfweight 计算线性分组码的最小距离hammgen 产生汉明码的奇偶校验阵和生成矩阵rsdecof 对Reed-Solomon编码的ASCII文件解码rsencof 用Reed-Solomon码对ASCII文件编码rspoly 给出Reed-Solomon码的生成多项式syndtable 产生伴随解码表vitdec 用Viterbi法则解卷积码(误差控制编码的低级函数)bchdeco BCH解码器bchenco BCH编码器rsdeco Reed-Solomon解码器rsdecode 用指数形式进行Reed-Solomon解码rsenco Reed-Solomon编码器rsencode 用指数形式进行Reed-Solomon编码调制与解调ademod 模拟通带解调器ademodce 模拟基带解调器amod 模拟通带调制器amodce 模拟基带调制器apkconst 绘制圆形的复合ASK-PSK星座图ddemod 数字通带解调器ddemodce 数字基带解调器demodmap 解调后的模拟信号星座图反映射到数字信号dmod 数字通带调制器dmodce 数字基带调制器modmap 把数字信号映射到模拟信号星座图(以供调制)qaskdeco 从方形的QASK星座图反映射到数字信号qaskenco 把数字信号映射到方形的QASK星座图专用滤波器hank2sys 把一个Hankel矩阵转换成一个线性系统模型hilbiir 设计一个希尔伯特变换IIR滤波器rcosflt 升余弦滤波器rcosine 设计一个升余弦滤波器(专用滤波器的低级函数)rcosfir 设计一个升余弦FIR滤波器rcosiir 设计一个升余弦IIR滤波器信道函数awgn 添加高斯白噪声伽罗域计算gfadd 伽罗域上的多项式加法gfconv 伽罗域上的多项式乘法gfcosets 生成伽罗域的分圆陪集gfdeconv 伽罗域上的多项式除法gfdiv 伽罗域上的元素除法gffilter 在质伽罗域上用多项式过滤数据gflineq 在至伽罗域上求Ax=b的一个特解gfminpol 求伽罗域上元素的最小多项式gfmul 伽罗域上的元素乘法gfplus GF(2^m)上的元素加法gfpretty 以通常方式显示多项式gfprimck 检测多项式是否是基本多项式gfprimdf 给出伽罗域的MATLAB默认的基本多项式gfprimfd 给出伽罗域的基本多项式gfrank 伽罗域上矩阵求秩gfrepcov GF(2)上多项式的表达方式转换gfroots 质伽罗域上的多项式求根gfsub 伽罗域上的多项式减法gftrunc 使多项式的表达最简化gftuple 简化或转换伽罗域上元素的形式工具函数bi2de 把二进制向量转换成十进制数de2bi 把十进制数转换成二进制向量erf 误差函数erfc 余误差函数istrellis 检测输入是否MATLAB的trellis结构(structure)marcumq 通用Marcum Q 函数oct2dec 八进制数转十进制数poly2trellis 把卷积码多项式转换成MATLAB的trellis描述vec2mat 把向量转换成矩阵——————————————————————————————————————————————————abs 绝对值、模、字符的ASCII码值acos 反余弦acosh 反双曲余弦acot 反余切acoth 反双曲余切acsc 反余割acsch 反双曲余割align 启动图形对象几何位置排列工具all 所有元素非零为真angle 相角ans 表达式计算结果的缺省变量名any 所有元素非全零为真area 面域图argnames 函数M文件宗量名asec 反正割asech 反双曲正割asin 反正弦asinh 反双曲正弦assignin 向变量赋值atan 反正切atan2 四象限反正切atanh 反双曲正切autumn 红黄调秋色图阵axes 创建轴对象的低层指令axis 控制轴刻度和风格的高层指令B bbar 二维直方图bar3 三维直方图bar3h 三维水平直方图barh 二维水平直方图base2dec X进制转换为十进制bin2dec 二进制转换为十进制blanks 创建空格串bone 蓝色调黑白色图阵box 框状坐标轴break while 或for 环中断指令brighten 亮度控制capture (3版以前)捕获当前图形cart2pol 直角坐标变为极或柱坐标cart2sph 直角坐标变为球坐标cat 串接成高维数组caxis 色标尺刻度cd 指定当前目录cdedit 启动用户菜单、控件回调函数设计工具cdf2rdf 复数特征值对角阵转为实数块对角阵ceil 向正无穷取整cell 创建元胞数组cell2struct 元胞数组转换为构架数组celldisp 显示元胞数组内容cellplot 元胞数组内部结构图示char 把数值、符号、内联类转换为字符对象chi2cdf 分布累计概率函数chi2inv 分布逆累计概率函数chi2pdf 分布概率密度函数chi2rnd 分布随机数发生器chol Cholesky分解clabel 等位线标识cla 清除当前轴class 获知对象类别或创建对象clc 清除指令窗clear 清除内存变量和函数clf 清除图对象clock 时钟colorcube 三浓淡多彩交叉色图矩阵colordef 设置色彩缺省值colormap 色图colspace 列空间的基close 关闭指定窗口colperm 列排序置换向量comet 彗星状轨迹图comet3 三维彗星轨迹图compass 射线图compose 求复合函数cond (逆)条件数condeig 计算特征值、特征向量同时给出条件数condest 范 -1条件数估计conj 复数共轭contour 等位线contourf 填色等位线contour3 三维等位线contourslice 四维切片等位线图conv 多项式乘、卷积cool 青紫调冷色图copper 古铜调色图cos 余弦cosh 双曲余弦cot 余切coth 双曲余切cplxpair 复数共轭成对排列cross 外积csc 余割csch 双曲余割cumsum 元素累计和cumtrapz 累计梯形积分cylinder 创建圆柱D ddblquad 二重数值积分deal 分配宗量deblank 删去串尾部的空格符dec2base 十进制转换为X进制dec2bin 十进制转换为二进制dec2hex 十进制转换为十六进制deconv 多项式除、解卷delaunay Delaunay 三角剖分del2 离散Laplacian差分demo Matlab演示det 行列式diag 矩阵对角元素提取、创建对角阵diary Matlab指令窗文本内容记录diff 数值差分、符号微分digits 符号计算中设置符号数值的精度dir 目录列表disp 显示数组display 显示对象内容的重载函数dlinmod 离散系统的线性化模型dmperm 矩阵Dulmage-Mendelsohn 分解dos 执行DOS 指令并返回结果dot 内积double 把其他类型对象转换为双精度数值drawnow 更新事件队列强迫Matlab刷新屏幕dsolve 符号计算解微分方程E eecho M文件被执行指令的显示edit 启动M文件编辑器eig 求特征值和特征向量eigs 求指定的几个特征值end 控制流FOR等结构体的结尾元素下标eps 浮点相对精度error 显示出错信息并中断执行errortrap 错误发生后程序是否继续执行的控制erf 误差函数erfc 误差补函数erfcx 刻度误差补函数erfinv 逆误差函数errorbar 带误差限的曲线图etreeplot 画消去树eval 串演算指令evalin 跨空间串演算指令exist 检查变量或函数是否已定义exit 退出Matlab环境exp 指数函数expand 符号计算中的展开操作expint 指数积分函数expm 常用矩阵指数函数expm1 Pade法求矩阵指数expm2 Taylor法求矩阵指数expm3 特征值分解法求矩阵指数eye 单位阵ezcontour 画等位线的简捷指令ezcontourf 画填色等位线的简捷指令ezgraph3 画表面图的通用简捷指令ezmesh 画网线图的简捷指令ezmeshc 画带等位线的网线图的简捷指令ezplot 画二维曲线的简捷指令ezplot3 画三维曲线的简捷指令ezpolar 画极坐标图的简捷指令ezsurf 画表面图的简捷指令ezsurfc 画带等位线的表面图的简捷指令F ffactor 符号计算的因式分解feather 羽毛图feedback 反馈连接feval 执行由串指定的函数fft 离散Fourier变换fft2 二维离散Fourier变换fftn 高维离散Fourier变换fftshift 直流分量对中的谱fieldnames 构架域名figure 创建图形窗fill3 三维多边形填色图find 寻找非零元素下标findobj 寻找具有指定属性的对象图柄findstr 寻找短串的起始字符下标findsym 机器确定内存中的符号变量finverse 符号计算中求反函数fix 向零取整flag 红白蓝黑交错色图阵fliplr 矩阵的左右翻转flipud 矩阵的上下翻转flipdim 矩阵沿指定维翻转floor 向负无穷取整flops 浮点运算次数flow Matlab提供的演示数据fmin 求单变量非线性函数极小值点(旧版)fminbnd 求单变量非线性函数极小值点fmins 单纯形法求多变量函数极小值点(旧版)fminunc 拟牛顿法求多变量函数极小值点fminsearch 单纯形法求多变量函数极小值点fnder 对样条函数求导fnint 利用样条函数求积分fnval 计算样条函数区间内任意一点的值fnplt 绘制样条函数图形fopen 打开外部文件for 构成for环用format 设置输出格式fourier Fourier 变换fplot 返函绘图指令fprintf 设置显示格式fread 从文件读二进制数据fsolve 求多元函数的零点full 把稀疏矩阵转换为非稀疏阵funm 计算一般矩阵函数funtool 函数计算器图形用户界面fzero 求单变量非线性函数的零点G ggamma 函数gammainc 不完全函数gammaln 函数的对数gca 获得当前轴句柄gcbo 获得正执行"回调"的对象句柄gcf 获得当前图对象句柄gco 获得当前对象句柄geomean 几何平均值get 获知对象属性getfield 获知构架数组的域getframe 获取影片的帧画面ginput 从图形窗获取数据global 定义全局变量gplot 依图论法则画图gradient 近似梯度gray 黑白灰度grid 画分格线griddata 规则化数据和曲面拟合gtext 由鼠标放置注释文字guide 启动图形用户界面交互设计工具H hharmmean 调和平均值help 在线帮助helpwin 交互式在线帮助helpdesk 打开超文本形式用户指南hex2dec 十六进制转换为十进制hex2num 十六进制转换为浮点数hidden 透视和消隐开关hilb Hilbert矩阵hist 频数计算或频数直方图histc 端点定位频数直方图histfit 带正态拟合的频数直方图hold 当前图上重画的切换开关horner 分解成嵌套形式hot 黑红黄白色图hsv 饱和色图I iif-else-elseif 条件分支结构ifft 离散Fourier反变换ifft2 二维离散Fourier反变换ifftn 高维离散Fourier反变换ifftshift 直流分量对中的谱的反操作ifourier Fourier反变换i, j 缺省的"虚单元"变量ilaplace Laplace反变换imag 复数虚部image 显示图象imagesc 显示亮度图象imfinfo 获取图形文件信息imread 从文件读取图象imwrite 把imwrite 把图象写成文件ind2sub 单下标转变为多下标inf 无穷大info MathWorks公司网点地址inline 构造内联函数对象inmem 列出内存中的函数名input 提示用户输入inputname 输入宗量名int 符号积分int2str 把整数数组转换为串数组interp1 一维插值interp2 二维插值interp3 三维插值interpn N维插值interpft 利用FFT插值intro Matlab自带的入门引导inv 求矩阵逆invhilb Hilbert矩阵的准确逆ipermute 广义反转置isa 检测是否给定类的对象ischar 若是字符串则为真isequal 若两数组相同则为真isempty 若是空阵则为真isfinite 若全部元素都有限则为真isfield 若是构架域则为真isglobal 若是全局变量则为真ishandle 若是图形句柄则为真ishold 若当前图形处于保留状态则为真isieee 若计算机执行IEEE规则则为真isinf 若是无穷数据则为真isletter 若是英文字母则为真islogical 若是逻辑数组则为真ismember 检查是否属于指定集isnan 若是非数则为真isnumeric 若是数值数组则为真isobject 若是对象则为真isprime 若是质数则为真isreal 若是实数则为真isspace 若是空格则为真issparse 若是稀疏矩阵则为真isstruct 若是构架则为真isstudent 若是Matlab学生版则为真iztrans 符号计算Z反变换J j , K kjacobian 符号计算中求Jacobian 矩阵jet 蓝头红尾饱和色jordan 符号计算中获得Jordan标准型keyboard 键盘获得控制权kron Kronecker乘法规则产生的数组L llaplace Laplace变换lasterr 显示最新出错信息lastwarn 显示最新警告信息leastsq 解非线性最小二乘问题(旧版)legend 图形图例lighting 照明模式line 创建线对象lines 采用plot 画线色linmod 获连续系统的线性化模型linmod2 获连续系统的线性化精良模型linspace 线性等分向量ln 矩阵自然对数load 从MAT文件读取变量log 自然对数log10 常用对数log2 底为2的对数loglog 双对数刻度图形logm 矩阵对数logspace 对数分度向量lookfor 按关键字搜索M文件lower 转换为小写字母lsqnonlin 解非线性最小二乘问题lu LU分解M mmad 平均绝对值偏差magic 魔方阵maple &nb, sp; 运作 Maple格式指令mat2str 把数值数组转换成输入形态串数组material 材料反射模式max 找向量中最大元素mbuild 产生EXE文件编译环境的预设置指令mcc 创建MEX或EXE文件的编译指令mean 求向量元素的平均值median 求中位数menuedit 启动设计用户菜单的交互式编辑工具mesh 网线图meshz 垂帘网线图meshgrid 产生"格点"矩阵methods 获知对指定类定义的所有方法函数mex 产生MEX文件编译环境的预设置指令mfunlis 能被mfun计算的MAPLE经典函数列表mhelp 引出 Maple的在线帮助min 找向量中最小元素mkdir 创建目录mkpp 逐段多项式数据的明晰化mod 模运算more 指令窗中内容的分页显示movie 放映影片动画moviein 影片帧画面的内存预置mtaylor 符号计算多变量Taylor级数展开N nndims 求数组维数NaN 非数(预定义)变量nargchk 输入宗量数验证nargin 函数输入变量数nargout 函数输出变量数ndgrid 产生高维格点矩阵newplot 准备新的缺省图、轴nextpow2 取最接近的较大2次幂nnz 矩阵的非零元素总数nonzeros 矩阵的非零元素norm 矩阵或向量范数normcdf 正态分布累计概率密度函数normest 估计矩阵2范数norminv 正态分布逆累计概率密度函数normpdf 正态分布概率密度函数normrnd 正态随机数发生器notebook 启动Matlab和Word的集成环境null 零空间num2str 把非整数数组转换为串numden 获取最小公分母和相应的分子表达式nzmax 指定存放非零元素所需内存O oode1 非Stiff 微分方程变步长解算器ode15s Stiff 微分方程变步长解算器ode23t 适度Stiff 微分方程解算器ode23tb Stiff 微分方程解算器ode45 非Stiff 微分方程变步长解算器odefile ODE 文件模板odeget 获知ODE 选项设置参数odephas2 ODE 输出函数的二维相平面图odephas3 ODE 输出函数的三维相空间图odeplot ODE 输出函数的时间轨迹图odeprint 在Matlab指令窗显示结果odeset 创建或改写 ODE选项构架参数值ones 全1数组optimset 创建或改写优化泛函指令的选项参数值orient 设定图形的排放方式orth 值空间正交化P ppack 收集Matlab内存碎块扩大内存pagedlg 调出图形排版对话框patch 创建块对象path 设置Matlab搜索路径的指令pathtool 搜索路径管理器pause 暂停pcode 创建预解译P码文件pcolor 伪彩图peaks Matlab提供的典型三维曲面permute 广义转置pi (预定义变量)圆周率pie 二维饼图pie3 三维饼图pink 粉红色图矩阵pinv 伪逆plot 平面线图plot3 三维线图plotmatrix 矩阵的散点图plotyy 双纵坐标图poissinv 泊松分布逆累计概率分布函数poissrnd 泊松分布随机数发生器pol2cart 极或柱坐标变为直角坐标polar 极坐标图poly 矩阵的特征多项式、根集对应的多项式poly2str 以习惯方式显示多项式poly2sym 双精度多项式系数转变为向量符号多项式polyder 多项式导数polyfit 数据的多项式拟合polyval 计算多项式的值polyvalm 计算矩阵多项式pow2 2的幂ppval 计算分段多项式pretty 以习惯方式显示符号表达式print 打印图形或SIMULINK模型printsys 以习惯方式显示有理分式prism 光谱色图矩阵procread 向MAPLE输送计算程序profile 函数文件性能评估器propedit 图形对象属性编辑器pwd 显示当前工作目录Q qquad 低阶法计算数值积分quad8 高阶法计算数值积分(QUADL)quit 推出Matlab 环境quiver 二维方向箭头图quiver3 三维方向箭头图R rrand 产生均匀分布随机数randn 产生正态分布随机数randperm 随机置换向量range 样本极差rank 矩阵的秩rats 有理输出rcond 矩阵倒条件数估计real 复数的实部reallog 在实数域内计算自然对数realpow 在实数域内计算乘方realsqrt 在实数域内计算平方根realmax 最大正浮点数realmin 最小正浮点数rectangle 画"长方框"rem 求余数repmat 铺放模块数组reshape 改变数组维数、大小residue 部分分式展开return 返回ribbon 把二维曲线画成三维彩带图rmfield 删去构架的域roots 求多项式的根rose 数扇形图rot90 矩阵旋转90度rotate 指定的原点和方向旋转rotate3d 启动三维图形视角的交互设置功能round 向最近整数圆整rref 简化矩阵为梯形形式rsf2csf 实数块对角阵转为复数特征值对角阵rsums Riemann和S ssave 把内存变量保存为文件scatter 散点图scatter3 三维散点图sec 正割sech 双曲正割semilogx X轴对数刻度坐标图semilogy Y轴对数刻度坐标图series 串联连接set 设置图形对象属性setfield 设置构架数组的域setstr 将ASCII码转换为字符的旧版指令sign 根据符号取值函数signum 符号计算中的符号取值函数sim 运行SIMULINK模型simget 获取SIMULINK模型设置的仿真参数simple 寻找最短形式的符号解simplify 符号计算中进行简化操作simset 对SIMULINK模型的仿真参数进行设置simulink 启动SIMULINK模块库浏览器sin 正弦sinh 双曲正弦size 矩阵的大小slice 立体切片图solve 求代数方程的符号解sort 排序spalloc 为非零元素配置内存sparse 创建稀疏矩阵spconvert 把外部数据转换为稀疏矩阵spdiags 稀疏对角阵spfun 求非零元素的函数值sph2cart 球坐标变为直角坐标sphere 产生球面spinmap 色图彩色的周期变化spline 样条插值spones 用1置换非零元素sprandsym 稀疏随机对称阵sprank 结构秩spring 紫黄调春色图sprintf 把格式数据写成串spy 画稀疏结构图sqrt 平方根sqrtm 方根矩阵squeeze 删去大小为1的"孤维"sscanf 按指定格式读串stairs 阶梯图std 标准差stem 二维杆图step 阶跃响应指令str2double 串转换为双精度值str2mat 创建多行串数组str2num 串转换为数strcat 接成长串strcmp 串比较strjust 串对齐strmatch 搜索指定串strncmp 串中前若干字符比较strrep 串替换strtok 寻找第一间隔符前的内容struct 创建构架数组struct2cell 把构架转换为元胞数组strvcat 创建多行串数组sub2ind 多下标转换为单下标subexpr 通过子表达式重写符号对象subplot 创建子图subs 符号计算中的符号变量置换subspace 两子空间夹角sum 元素和summer 绿黄调夏色图superiorto 设定优先级surf 三维着色表面图surface 创建面对象surfc 带等位线的表面图surfl 带光照的三维表面图surfnorm 空间表面的法线svd 奇异值分解svds 求指定的若干奇异值switch-case-otherwise 多分支结构sym2poly 符号多项式转变为双精度多项式系数向量symmmd 对称最小度排序symrcm 反向Cuthill-McKee排序syms 创建多个符号对象T ttan 正切tanh 双曲正切taylortool 进行Taylor逼近分析的交互界面text 文字注释tf 创建传递函数对象tic 启动计时器title 图名toc 关闭计时器trapz 梯形法数值积分treelayout 展开树、林treeplot 画树图tril 下三角阵trim 求系统平衡点trimesh 不规则格点网线图trisurf 不规则格点表面图 triu 上三角阵 try-catch 控制流中的Try-catch 结构 type 显示M文件U uuicontextmenu 创建现场菜单uicontrol 创建用户控件uimenu 创建用户菜单unmkpp 逐段多项式数据的反明晰化unwrap 自然态相角upper 转换为大写字母V vvar 方差varargin 变长度输入宗量varargout 变长度输出宗量vectorize 使串表达式或内联函数适于数组运算ver 版本信息的获取view 三维图形的视角控制voronoi Voronoi多边形vpa 任意精度(符号类)数值W wwarning 显示警告信息what 列出当前目录上的文件whatsnew 显示Matlab中 Readme文件的内容which 确定函数、文件的位置while 控制流中的While环结构white 全白色图矩阵whitebg 指定轴的背景色who 列出内存中的变量名whos 列出内存中变量的详细信息winter 蓝绿调冬色图workspace 启动内存浏览器X x , Y y , Z zxlabel X轴名xor 或非逻辑yesinput 智能输入指令ylabel Y轴名zeros 全零数组zlabel Z轴名zoom 图形的变焦放大和缩小ztrans 符号计算Z变换数值运算符号常用标点符号常用的操作命令常用的键盘操作和快捷键常量关系操作符及其功能逻辑操作符及其功能关系与逻辑函数及其功能各种运算符的优先级常见字符串的操作通过字符的运算比较字符运算符号的意义图形处理基本的绘图命令绘图的一般步骤曲线的色彩、线型和数据点型参数定义特殊图形的绘制条形图和面积图方向和速度矢量图形等高线的绘制M文件知识M文件的组成部分及其功能MATLAB冒号的作用:1.用冒号定义行向量。
matlab运算函数Word版
1.矩阵特征值和特征向量:[v,d]=eig(a),其中v为对应的特征向量,d为特征值,a为所求矩阵;用poly函数求N阶方正的特征多项式,p=poly(N);2.矩阵的秩:rank(a),矩阵求转置A’;3.矩阵的行列式:det(a);4.矩阵求逆:inv(a);5.矩阵范数:norm(a,opt);6.矩阵条件数:cond(a);7.矩阵按位运算:a.+,-,*,/,\,^b8.矩阵求幂:a^39.矩阵除法:左除-a\b=c_ac=b,右除-a/b=c_ca=b;10.矩阵的分解:11.矩阵的拼接:表达式C=[A B]或者C=[A,B]是水平方向拼接矩阵A和B;表达式C=[A;B]是垂直方向拼接矩阵A和B。
12.MATLAB中求一元方程即利用求f(x)=0,的零点来求解,一般得到数值解,函数为fzero();13.matlab中求微分:一元函数用函数diff(x,n),多元函数求偏导用函数gradent(x,n);14.matlab可视化函数:15. MATLAB中的max、min、median函数分别用于提取数据的最大值、最小值和中位数,详细的使用方法见表。
16.MATLAB利用sort函数对数组进行排序;17.MATLAB中的sum函数对数组求和,sum(A),对计算结果类型的定义为sum(a,’double’);18用plot函数绘制二维图形:plot(x,’s’);19.在MATLAB中,用户可以通过grid on和grid off函数进行网格的添加和删除操作,也可以直接用grid函数改变当前的网格状态; 20.在已经绘制完成的图形上再次添加或删减图形,对于用户的这种需要,MATLAB提供了hold函数,hold on plot(x,y);21.matlab中函数图像中的标示函数如下:22.MATLAB使用ginput函数可以十分方便地通过鼠标来读取图形中任意一点的坐标,其常用调用格式如下:[x,y]=ginput(n);23.三维曲线绘制函数plot3,此函数的常用调用格式plot(X,Y,Z,'s'),生成网格的函数为mesh(X,Y,Z)为最常用的一般调用格式;24.MATLAB中的surf函数专门用于绘制三维着色曲面图,其调用格式和对数据准备的要求与上一小节的mesh函数相同;surf(x,y,z);25.再三维图形中如果用户需要了解被遮盖的隐藏网格,可以调用透视函数hidden,其格式和功能如下:hidden on:设置隐藏部分不可视,hidden off:设置隐藏部分可视;26.MATLAB中提供了条形图绘制函数bar;MATLAB中的区域绘图函数area用来绘制二维的面积图;MATLAB中提供的饼形绘图函数pie来绘制饼状图,饼状图绘制函数有pie和pie3,分别绘制二维和三维饼状图;MATLAB中用hist函数和rose函数绘制二维柱状图;在MATLAB中,如果调用plot函数对于离散数据绘图,那么系统默认把若干离散的数据点用直线连接,但是用户有时并不希望看到这种连续的图形,这时就使用stem函数代替plot函数绘图;即使用户不调用具体的绘制函数,也可以通过调用figure函数生成空的图形窗口;27.format 用于显示数据的格式:format rat 以分数形式显示;format loose 以疏松形式显示等;help函数用于显示MATLAB里的已有函数;28.函数polyval和polyvalm用来求多项式p(x)在x=a的取值,polyval 函数的输入可以是标量或者矩阵,但polyvalm函数的输入只能是N 阶方阵,调用格式为:pv=polyval(p,a)和pv=polyval(p,A);29.matlab提供roots函数求多项式的根,roots(p);30.matlab中求f(x),g(x)的卷积fg=conv(fg)反卷积f(x)/g(x),商和余数的多项式q、r,[q,r]=deconv(f,g);31.多项式的微分:matlab用函数dp=polyder(p)求p的微分,用dp=polyder(p1,p2);用[dp,dq]=polyder(p1,p2)分别求多项式积和商的微分;32.MATLAB中用函数residue来球f(x)/g(x)的部分展开式:[r,p,k]=residue(f,g);r、p为前式中的数,k为后面多项式的表示,f(x)/g(x)=求和ri/(x-pi)+k(x);33.matlab中插值函数:用Interp1实现一元函数插值:yi=interp1(x,y,xi,method),method即为插值方式-nearest为最邻近插值,linear为线性插值,spline为三次样条插值,三次样条插值最常用,pchip为分段的hermite插值;用interp2实现二元函数插值,ZI=interp(X,Y,Z,XI,YI,method);34.matlab中解微分方程:利用ODE函数来接一阶常微分方程,[t,Y]=solver(oldfun,tspan,y0);35.傅里叶分析:MATLAB用函数FFT来实现函数的傅里叶离散变换,X=fft(x,L);36.多项式拟合:MA TLAB中用polyfit和polyval函数进行拟合,p=polyfit(x,y,n),n为多项式的次数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章线性方程组迭代解法
disp('SOR法收敛'); return; end disp([i x']); i=i+1;
end
disp('SOR法不收敛');
第五章线性方程组迭代解法
i=i+1; end disp('Jacobi迭代法不收敛'); disp('最大迭代次数后的结果为') x=xnew;
5. 5. 2
SOR法的Matlab函数文件
function x=sor_f(A,b,x0,w,tol,max) [n,m]=size(A);x=x0;C=-A; for i=1:n C(i,i)=0; End for i=1:n
第五章线性方程组迭代解法
5. 5
迭代法的若干Matlab函数文件
5. 5. 1
Jacobi迭代法的Matlab函数文件
5. 5. 2
SOR法的Matlab函数文件
第五章线性方程组迭代解法
5. 5. 1
Jacobi迭代法的Matlab函数文件
function x=jacobi_f(A,b,x0,tol,max) %迭代终止准则||x|| < tol,最大迭代次数max。 [n,m]=size(A) xold=x0;C=-A; for i=1:n C(i,i)=0; end for i=1:n C(i,:)=C(i,:)/A(i,iHale Waihona Puke ;第五章线性方程组迭代解法
C(i,1:n)=C(i,1:n)/A(i,i);
end
for i=1:n r(i,1)=b(i)/A(i,i);
End
i=1; while i<=max
xold=x;
for j=1:n x(j)=(1-w)*xold(j)+w*(C(j,:)*x+r(j));
end
if norm(xold-x)<=tol
end
for i=1:n d(i,1)=b(i)/A(i,i);
end
i=1; while i<=max
第五章线性方程组迭代解法
xnew=C*xold+d
if norm(xnew-xold)<=tol x=xnew
disp('Jacobi迭代法收敛')
return; else
xold=xnew;
end disp([ixnew']);