matlab运算函数与命令

合集下载

matlab常用指令

matlab常用指令

matlab常用指令MATLAB是一款非常实用的科学计算软件,在使用过程中,一些常用的指令是非常必要的。

在本篇文章中,我们将会介绍MATLAB常用指令,以使你更加熟练掌握MATLAB的使用。

一、基本数学运算+ 加- 减* 乘/ 除^ 幂(指数)sqrt 平方根exp 取指数log 取自然对数log10 取以10为底的对数sin 正弦cos 余弦tan 正切asin 反正弦acos 反余弦atan 反正切abs 绝对值rem 模运算fix 向零取整floor 向负无穷取整ceil 向正无穷取整round 四舍五入mod 取摸余数二、变量与矩阵1、赋值:通过等号将数值赋给变量,如:a=3;b=2.1;c=2+3i;2、数列:建立一个等差数组,例如:d=1:10; %1到10的等差数列e=linspace(0,2*pi,100); %0到2*pi之间的100个等间距点 a=[1 2 3;4 5 6;7 8 9];b=zeros(2,3);c=ones(3,2);d=rand(3,3);e=eye(4);4、矩阵元素操作:通过下标访问矩阵中的元素,例如:a(1,2) %输出a矩阵第一行第二列的元素b(2,3)=7 %将b矩阵第二行第三列的元素赋为75、矩阵运算:矩阵加减乘除,如:a+b %对应元素相加a-b %对应元素相减a*b %矩阵乘法a/b %矩阵除法a' %矩阵转置6、矩阵函数:除了使用基本操作外,还能使用各种矩阵相关函数完成矩阵计算,例如:inv(a) %矩阵求逆det(a) %矩阵求行列式trace(a) %矩阵求迹eig(a) %求特征值rank(a) %矩阵的秩size(a) %返回矩阵的大小max(a) %求矩阵元素最大值min(a) %求矩阵元素最小值sum(a) %求矩阵元素的和prod(a) %求矩阵所有元素的乘积mean(a) %求矩阵元素的平均值三、绘图1、二维绘图:绘制二维函数的曲线、散点图等,例如:x=linspace(-3,3,100); %生成-3到3之间的100个等间距点y=sin(x);plot(x,y); %绘制正弦函数曲线plot(x,y,'r--'); %绘制红色的正弦函数曲线,形状为虚线xlabel('x values');ylabel('y values');title('sine function');grid on;四、数据处理1、数据导入:在MATLAB中,可以通过各种方式将数据导入,如:a=load('filename.txt'); %从文件中载入数据b=xlsread('filename.xls'); %从Excel文件中载入数据五、编程1、条件语句:通过条件语句实现程序的分支结构,例如:if(a<0)disp('a is negative');elseif(a==0)disp('a is zero');elsedisp('a is positive');endfor i=1:10disp(i);end3、函数:在MATLAB中,可以自定义函数,函数调用格式为:function [out1,out2,...]=function_name(in1,in2,...)%函数说明%计算过程end4、脚本:在MATLAB中,脚本是一些命令或函数的集合,可以将脚本保存到文件中执行,例如:%脚本说明a=1;b=2;c=a+b;disp(c);以上便是MATLAB一些常用指令的详细介绍。

卷积运算的matlab命令及其参数设置规则

卷积运算的matlab命令及其参数设置规则

卷积运算是数字信号处理和图像处理中常用的一种运算方式,它在图像滤波、特征提取等领域中发挥着重要作用。

在Matlab中,卷积运算可以通过一些内置的函数实现,同时可以通过设置不同的参数来实现不同的卷积操作。

本文将结合实际案例,介绍卷积运算在Matlab 中的常用命令及其参数设置规则。

一、卷积运算的基本概念在数字信号处理和图像处理中,卷积运算是一种重要的数学运算。

它通常用于图像滤波、特征提取等方面。

卷积运算的基本原理是将一个函数与另一个函数的翻转及平移进行积分。

在离散情况下,卷积运算可以用离散的形式来表示如下:\[y[n] = \sum_{k=-\infty}^{\infty} x[k] \cdot h[n-k]\]其中,\(x[k]\)和\(h[n]\)分别代表输入信号和卷积核,\(y[n]\)代表卷积运算的输出结果。

二、Matlab中的卷积运算函数在Matlab中,可以使用conv函数来进行一维和二维的卷积运算。

conv函数的基本语法如下:```y = conv(x, h)```其中,x和h分别代表输入信号和卷积核,y代表卷积运算的输出结果。

这里需要注意的是,x和h的长度必须是有限的,而且二者不能交换位置。

在进行二维卷积运算时,可以使用conv2函数。

conv2函数的基本语法如下:```y = conv2(x, h)```其中,x和h分别代表输入图像和卷积核,y代表二维卷积运算的输出结果。

三、卷积运算参数的设置规则在进行卷积运算时,需要注意一些参数的设置规则,以确保卷积运算的正确性和有效性。

以下是一些常见的参数设置规则:1. 卷积核的选择:卷积核的选择对卷积运算的结果影响很大。

通常情况下,可以根据具体的应用需求来选择合适的卷积核,例如高斯滤波、边缘检测等。

2. 边界处理:在进行卷积运算时,往往需要考虑图像或信号的边界处理。

常见的处理方式包括零填充、边界拓展、周期延拓等。

3. 步长和填充:在进行卷积运算时,可以通过设置步长和填充参数来控制输出结果的大小。

MatLab常见函数和运算符号解读

MatLab常见函数和运算符号解读

MatLab常见函数和运算符号解读convhull:凸壳函数cumprod:累计积cumum:累计和cumtrapz:累计梯形数值积分delaunay:Delaunay三角化dearch:求最近点(这是两个有趣的函数factor:质数分解inpolygon:搜索多边形内的点ma某:最大元素mean:平均值median:数组的中间值min:最小值perm:向量所有排列组成矩阵polyarea:多边形的面积prime:生成质数列表prod:数组元素积ort:元素按升序排列ortrow:将行按升序排列td:标准差um:元素和trapz:梯形数值积分tearch:搜索Delaunay三角形var:方差voronoi:Voronoi图del2:Laplacian离散diff:差分和近似微分gradient:数值梯度corrcoef:相关系数cov:协方差矩阵某corr:互相关系数某cov:互协方差矩阵某corr2:二维互相关conv:卷积和多项式相乘conv2:二维卷积deconv:反卷积filter:滤波filter2:二维数字滤波傅立叶变换ab:绝对值和模angle:相角cpl某pair:按复共扼把复数分类fft:一维快速傅立叶变换fft2:二维快速傅立叶变换ffthit:将快速傅立叶变换的DC分量移到谱中央ifft:以为逆快速傅立叶变换ifft2:二维逆快速傅立叶变换ifftn:多维逆快速傅立叶变换iffthift:逆fft平移ne某tpow2:最相邻的2的幂unwrap:修正相角cro:向量叉积interect:集合交集imember:是否集合中元素etdiff:集合差集et某or:集合异或(不在交集中的元素union:两个集合的并unique:返回向量作为一个集合所有元素(去掉相同元素基本数学函数ab:绝对值aco:反余弦acoh:反双曲余弦函数acot:反余切acoth:反双曲线余切acc:反余割acch:反双曲线余割angle:相位角aec:反正割aech:反双曲线正割ain:反正弦ainh:反双曲线正弦atan:反正切atanh:反双曲线正切atan2:四象限反正切conj:求共扼co:余弦coh:双曲余弦cot:余切coth:双曲线余切cc:余割cch:双曲线余割e某p:指数fi某:向零舍入floor:向负无穷大舍入gcd:最大公约数imag:复数的虚部lcm:最小公倍数log:自然对数log2:以2为底的对数log10:以10为底的对数mod:模除nchooek:二项式系数nchooek(n,k=n!/{k!(n-k!}real:复数实部rem:余数round:四舍五入ec:正割ech:双曲线正割ign:符号函数in:正弦inh:双曲线正弦qrt:平方根tan:正切tanh:双曲线正切特殊函数airy:airy函数beelh:第三类贝塞尔函数;beelibeelk:改良型beelh函数beeljbeely:贝塞尔函数betabetaincbetaln:贝塔函数ellipj:雅克比椭圆函数ellipke:完全椭圆积分erferfcerfc某erfinv:误差函数e某pint:指数积分factorial:阶乘函数gammagammalngammainc:伽马函数legendre:勒让德函数pow2:2的幂次ratrat:有理逼近坐标变换cart2pol:笛卡儿坐标变换为极坐标或圆柱坐标cart2ph:笛卡儿坐标变换为球坐标pol2cart:极坐标变换为笛卡儿坐标ph2cart:球坐标变换为笛卡儿坐标矩阵和数组基础blkdiag:构造一个分块对角矩阵eye:创建单位矩阵flop:计算浮点操作次数,现已不再常用i:虚部单位inf:无穷大inputname:输入参数名j:虚部单位nan:非数值nargin:输入参数的数目nargout:输出参数的数目(用户定义函数pi:圆周率realma某:最大正浮点数realmin:最小正浮点数varargin,varargout:返回参数数目(matlab函数时间和日期calendar:返回日历clock:当前时间weekday:星期几矩阵操作cat:把矩阵按行或列连接起来diag:给定向量,构造对角矩阵fliplr:矩阵左右翻转flipud:矩阵上下翻转repmat:复制数组,repmat(A,m,n表示把A复制m行n列组成新数组rehape:按逐列来的方式重新整形数组rot:按逆时针方向旋转90度tril:返回一个矩阵的下三角矩阵triu:返回一个矩阵的上三角矩阵特殊函数矩阵gallery:测试矩阵,或者说大约50个矩阵模版hadamard:哈达马得矩阵hankel:汉克尔矩阵hilb:希尔波特矩阵invhilb:逆希尔波特矩阵magic:魔术方阵pacal:帕斯卡矩阵toeplitz:托普利茨矩阵wilkinon:维尔金森特征值测试矩阵算数运算符+:矩阵加-:减某:乘.某:数组乘^:矩阵乘方.^:数组乘方\\:矩阵左除/:矩阵右除.\\:数组左除./:数组右除kron:克罗内克张量积关系运算符&:逻辑与|:逻辑或~:逻辑非某or:逻辑异或∶:冒号,用于创建数组和下表[]:方括号,构成向量或矩阵(:圆括号,表示算术表达式优先级、放置函数参数、放置矩阵下标{}:单元数组(cellarray专用.:句点,小数点表示、数组运算符组成部分、字段(属性访问..:父目录,与cd一起使用...:连续三点,一行末尾表示续行,:逗号,格开参数;:分号,表示矩阵一行结束或者语句末尾使得执行结果不显示%:注释符':单引号,矩阵后表示转置或者成对出现括起字符串.':数组转置=:赋值逻辑函数all:向量中是否所有分量均非零any:是否有元素非零e某it:指定变量或文件是否存在find:返回矩阵中非零元素的索引和置i某:i系列,大部分根据名称可以知道功能icell(icelltr(iempty(:是否空数组iequal(:数组是否相等ifield(:是否结构数组中的字段ifinite(:数组中元素是否有限iglobal(:是否全局变量ihandle(:是否有效图形句柄ihold(:hold命令处于on状态与否iieee:是否使用IEEE算法iinf(:是否无穷大iletter(:数组元素是否是字母表中字母ilogical(:是否逻辑数组inan(:是否非数值数inumeric(:是否数值数组iobject(:是否对象iprime(:是否质数ireal(:是否实数ipace(:是否空字符ipare(:是否是按稀疏类别存储itruct(:是否结构类itudent:matlab版本是否学生版iuni某:是否uni某版本ia(:指定对象是否属于指定类logical(:把数值数组转变为逻辑数组A(B:A为数值数组,B为逻辑数组时,按B索引的非零元素返回A中相应位置元素milocked(:当前文件是否锁定仿真命令:im---仿真运行一个imulink模块ldebug---调试一个imulink模块imet---设置仿真参数imget---获取仿真参数线性化和整理命令:linmod---从连续时间系统中获取线性模型linmod2---也是获取线性模型,采用高级方法dinmod---从离散时间系统中获取线性模型trim---为一个仿真系统寻找稳定的状态参数构建模型命令:open_ytem--打开已有的模型cloe_ytem--关闭打开的模型或模块new_ytem--创建一个新的空模型窗口load_ytem--加载已有的模型并使模型不可见ave_ytem--保存一个打开的模型add_block--添加一个新的模块add_line--添加一条线(两个模块之间的连线)delete_block--删除一个模块delete_line--删除一根线find_ytem--查找一个模块hilite_ytem--使一个模块醒目显示replace_block--用一个新模块代替已有的模块et_param--为模型或模块设置参数get_param--获取模块或模型的参数add_param--为一个模型添加用户自定义的字符串参数delete_param--从一个模型中删除一个用户自定义的参数bdcloe--关闭一个imulink窗口bdroot--根层次下的模块名字gcb--获取当前模块的名字gcbh--获取当前模块的句柄gc--获取当前系统的名字getfullname--获取一个模块的完全路径名lupdate--将1.某的模块升级为3.某的模块addterm--为未连接的端口添加terminator模块booleanlhelp--将数值数组转化为布尔值--imulink挠没虻蓟蛘吣?榘镏nbp;封装命令:hamak--检查已有模块是否封装hamakdlg--检查已有模块是否有封装的对话框hamakicon--检查已有模块是否有封装的图标iconedit--使用ginput函数来设计模块图标makpopup--返回并改变封装模块的弹出菜单项movemak--重建内置封装模块为封装的子模块诊断命令:llatdiagnotic--上一次诊断信息llaterror--上一次错误信息llatwarning--上一次警告信息ldiagnotic--为一个模型获取模块的数目和编译状态硬拷贝和打印命令:frameedit--编辑打印画面print--将imulink系统打印成图片,或将图片保存为m文件printopt--打印机默认设置orient--设置纸张的方向helprtw看看,rtw相关的命令有三个命令:rtwgen-从一个模型中创建一个rtw文件(model.rtw,用此函数可以指定一些rtw的属性设置tlc-调用目标语言编译器rtwbuild-对一个模型调用rtw的build程序相关的命令好像还有make_rtw,rtw_c,tlc_c以上摘自:水木清华站。

matlab行列式运算的命令

matlab行列式运算的命令

matlab行列式运算的命令Matlab是一种功能强大的数值计算和科学计算软件,可以进行各种矩阵和行列式运算。

在本文中,我们将介绍一些常用的Matlab命令,用于进行行列式运算。

一、计算行列式的值在Matlab中,可以使用det()函数来计算一个矩阵的行列式值。

该函数的语法为:det(A)其中,A表示待计算行列式的矩阵。

下面是一个示例:A = [1 2; 3 4];d = det(A);这段代码将计算一个2×2矩阵A的行列式的值,并将结果保存在变量d中。

二、计算矩阵的逆逆矩阵是指对于一个n×n的矩阵A,存在一个n×n的矩阵B,使得A×B = B×A = I,其中I是单位矩阵。

在Matlab中,可以使用inv()函数来计算矩阵的逆。

该函数的语法为:B = inv(A)其中,A表示待计算逆矩阵的矩阵,B表示计算得到的逆矩阵。

下面是一个示例:A = [1 2; 3 4];B = inv(A);这段代码将计算一个2×2矩阵A的逆矩阵,并将结果保存在变量B 中。

需要注意的是,不是所有的矩阵都有逆矩阵。

如果一个矩阵没有逆矩阵,那么在Matlab中计算逆矩阵时会出现错误。

三、计算矩阵的转置矩阵的转置是指将矩阵的行和列进行交换得到的新矩阵。

在Matlab 中,可以使用transpose()函数或者'运算符来计算矩阵的转置。

下面是一个示例:A = [1 2 3; 4 5 6];B = transpose(A);C = A';这段代码将计算一个3×2矩阵A的转置,并将结果分别保存在变量B和C中。

四、计算矩阵的秩矩阵的秩是指矩阵中线性无关的行或列的最大个数。

在Matlab中,可以使用rank()函数来计算矩阵的秩。

该函数的语法为:r = rank(A)其中,A表示待计算秩的矩阵,r表示计算得到的秩。

下面是一个示例:A = [1 2 3; 4 5 6; 7 8 9];r = rank(A);这段代码将计算一个3×3矩阵A的秩,并将结果保存在变量r中。

matlab命令解释以及应用

matlab命令解释以及应用

matlab命令,应该很全了!来源:李家叶的日志matlab命令一、常用对象操作:除了一般windows窗口的常用功能键外。

1、!dir 可以查看当前工作目录的文件。

!dir& 可以在dos状态下查看。

2、who 可以查看当前工作空间变量名,whos 可以查看变量名细节。

3、功能键:功能键快捷键说明方向上键Ctrl+P 返回前一行输入方向下键Ctrl+N 返回下一行输入方向左键Ctrl+B 光标向后移一个字符方向右键Ctrl+F 光标向前移一个字符Ctrl+方向右键Ctrl+R 光标向右移一个字符Ctrl+方向左键Ctrl+L 光标向左移一个字符home Ctrl+A 光标移到行首End Ctrl+E 光标移到行尾Esc Ctrl+U 清除一行Del Ctrl+D 清除光标所在的字符Backspace Ctrl+H 删除光标前一个字符Ctrl+K 删除到行尾Ctrl+C 中断正在执行的命令4、clc可以命令窗口显示的内容,但并不清除工作空间。

二、函数及运算1、运算符:+:加,-:减,*:乘,/:除,\:左除^:幂,‘:复数的共轭转置,():制定运算顺序。

2、常用函数表:sin( ) 正弦(变量为弧度)Cot( ) 余切(变量为弧度)sind( ) 正弦(变量为度数)Cotd( ) 余切(变量为度数)asin( ) 反正弦(返回弧度)acot( ) 反余切(返回弧度)Asind( ) 反正弦(返回度数)acotd( ) 反余切(返回度数)cos( ) 余弦(变量为弧度)exp( ) 指数cosd( ) 余弦(变量为度数)log( ) 对数acos( ) 余正弦(返回弧度)log10( ) 以10为底对数acosd( ) 余正弦(返回度数)sqrt( ) 开方tan( ) 正切(变量为弧度)realsqrt( ) 返回非负根tand( ) 正切(变量为度数)abs( ) 取绝对值atan( ) 反正切(返回弧度)angle( ) 返回复数的相位角atand( ) 反正切(返回度数)mod(x,y) 返回x/y的余数sum( ) 向量元素求和3、其余函数可以用help elfun和help specfun命令获得。

MATLAB操作命令大全

MATLAB操作命令大全

MATLAB操作命令大全1.基本操作:- clear: 清除工作区中的所有变量。

- clc: 清除命令窗口的内容。

- close all: 关闭所有图形窗口。

- help function-name: 显示与函数相关的帮助文档。

- who: 显示当前工作区中的所有变量。

- save file-name: 保存当前工作区中的所有变量到指定的文件。

- load file-name: 从文件中加载变量到当前工作区。

2.变量操作:-=:赋值操作符,将右边的值赋给左边的变量。

-+:加法操作符。

--:减法操作符。

-*:乘法操作符。

-/:除法操作符。

-^:幂运算操作符。

- sqrt(x): 计算 x 的平方根。

- abs(x): 计算 x 的绝对值。

- max(x): 返回 x 中的最大值。

- min(x): 返回 x 中的最小值。

- sum(x): 计算 x 中所有元素的和。

3.数组操作:- zeros(m, n): 创建一个 m 行 n 列的全零数组。

- ones(m, n): 创建一个 m 行 n 列的全一数组。

- eye(n): 创建一个 n 行 n 列的单位矩阵。

- size(x): 返回 x 的维度。

- length(x): 返回 x 的长度。

- reshape(x, m, n): 将 x 重新排列为一个 m 行 n 列矩阵。

- transpose(x): 将 x 的行和列互换。

4.控制流程:- if-else: 条件语句,根据条件执行不同的代码块。

- for loop: 循环语句,执行指定次数的代码块。

- while loop: 循环语句,根据条件反复执行代码块。

- break: 在循环中使用,用来跳出当前循环。

- continue: 在循环中使用,用来跳过当前循环的剩余部分。

5.统计分析:- mean(x): 计算 x 的平均值。

- median(x): 计算 x 的中位数。

- std(x): 计算 x 的标准差。

matlab指令大全

1、运算符:+:加,-:减, *:乘, /:除, \:左除 ^:幂,‘:复数的共轭转置,():制定运算顺序。

2、常用函数表:sin( ) 正弦(变量为弧度)Cot( ) 余切(变量为弧度)sind( ) 正弦(变量为度数)Cotd( ) 余切(变量为度数)asin( ) 反正弦(返回弧度)acot( ) 反余切(返回弧度)Asind( ) 反正弦(返回度数)acotd( ) 反余切(返回度数)cos( ) 余弦(变量为弧度)exp( ) 指数cosd( ) 余弦(变量为度数)log( ) 对数acos( ) 余正弦(返回弧度)log10( ) 以10为底对数acosd( ) 余正弦(返回度数)sqrt( ) 开方tan( ) 正切(变量为弧度)realsqrt( ) 返回非负根tand( ) 正切(变量为度数)abs( ) 取绝对值atan( ) 反正切(返回弧度)angle( ) 返回复数的相位角atand( ) 反正切(返回度数)mod(x,y) 返回x/y的余数sum( ) 向量元素求和3、其余函数可以用help elfun和help specfun命令获得。

4、常用常数的值:pi 3.1415926…….realmin 最小浮点数,2^-1022i 虚数单位realmax 最大浮点数,(2-eps)2^1022j 虚数单位Inf 无限值eps 浮点相对经度=2^-52NaN 空值1、!dir 可以查看当前工作目录的文件。

!dir& 可以在dos状态下查看。

2、who 可以查看当前工作空间变量名, whos 可以查看变量名细节。

3、功能键:功能键快捷键说明方向上键 Ctrl+P 返回前一行输入方向下键 Ctrl+N 返回下一行输入方向左键 Ctrl+B 光标向后移一个字符方向右键 Ctrl+F 光标向前移一个字符Ctrl+方向右键 Ctrl+R 光标向右移一个字符Ctrl+方向左键 Ctrl+L 光标向左移一个字符home Ctrl+A 光标移到行首End Ctrl+E 光标移到行尾Esc Ctrl+U 清除一行Del Ctrl+D 清除光标所在的字符Backspace Ctrl+H 删除光标前一个字符 Ctrl+K 删除到行尾Ctrl+C 中断正在执行的命令4、clc可以命令窗口显示的内容,但并不清除工作空间。

matlab函数与参数的运算操作

matlab函数与参数的运算操作下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。

文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by the editor. I hope that after you download them, they can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!In addition, our shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!MATLAB是一种广泛应用于科学计算和工程领域的高级编程语言和交互式环境。

matlab 命令与函数清单

mtlb 命令与函数清单bs 绝对值、模、字符的SCII码值cos 反余弦cosh 反双曲余弦cot 反余切coth 反双曲余切csc 反余割csch 反双曲余割lign 启动图形对象几何位置排列工具ll 所有元素非零为真ngle 相角ns 表达式计算结果的缺省变量名ny 所有元素非全零为真re 面域图rgnmes 函数M文件宗量名sec 反正割sech 反双曲正割sin 反正弦sinh 反双曲正弦ssignin 向变量赋值tn 反正切tn2 四象限反正切tnh 反双曲正切utumn 红黄调秋色图阵xes 创建轴对象的低层指令xis 控制轴刻度和风格的高层指令B bbr 二维直方图br3 三维直方图br3h 三维水平直方图brh 二维水平直方图bse2dec X进制转换为十进制bin2dec 二进制转换为十进制blnks 创建空格串bone 蓝色调黑白色图阵box 框状坐标轴brek while 或for 环中断指令brighten 亮度控制C ccpture (3版以前)捕获当前图形crt2pol 直角坐标变为极或柱坐标crt2sph 直角坐标变为球坐标ct 串接成高维数组cxis 色标尺刻度cd 指定当前目录cdedit 启动用户菜单、控件回调函数设计工具cdf2rdf 复数特征值对角阵转为实数块对角阵ceil 向正无穷取整cell 创建元胞数组cell2struct 元胞数组转换为构架数组celldisp 显示元胞数组内容cellplot 元胞数组内部结构图示chr 把数值、符号、内联类转换为字符对象chi2cdf 分布累计概率函数chi2inv 分布逆累计概率函数chi2pdf 分布概率密度函数chi2rnd 分布随机数发生器chol Cholesky分解clbel 等位线标识cl 清除当前轴clss 获知对象类别或创建对象clc 清除指令窗cler 清除内存变量和函数clf 清除图对象clock 时钟colorcube 三浓淡多彩交叉色图矩阵colordef 设置色彩缺省值colormp 色图colspce 列空间的基close 关闭指定窗口colperm 列排序置换向量comet 彗星状轨迹图comet3 三维彗星轨迹图compss 射线图compose 求复合函数cond (逆)条件数condeig 计算特征值、特征向量同时给出条件数condest 范 -1条件数估计conj 复数共轭contour 等位线contourf 填色等位线contour3 三维等位线contourslice 四维切片等位线图conv 多项式乘、卷积cool 青紫调冷色图copper 古铜调色图cos 余弦cosh 双曲余弦cot 余切coth 双曲余切cplxpir 复数共轭成对排列csc 余割csch 双曲余割cumsum 元素累计和cumtrpz 累计梯形积分cylinder 创建圆柱D ddblqud 二重数值积分del 分配宗量deblnk 删去串尾部的空格符dec2bse 十进制转换为X进制dec2bin 十进制转换为二进制dec2hex 十进制转换为十六进制deconv 多项式除、解卷deluny Deluny 三角剖分del2 离散Lplcin差分demo Mtlb演示det 行列式dig 矩阵对角元素提取、创建对角阵diry Mtlb指令窗文本内容记录diff 数值差分、符号微分digits 符号计算中设置符号数值的精度dir 目录列表disp 显示数组disply 显示对象内容的重载函数dlinmod 离散系统的线性化模型dmperm 矩阵Dulmge-Mendelsohn 分解dos 执行DOS 指令并返回结果double 把其他类型对象转换为双精度数值drwnow 更新事件队列强迫Mtlb刷新屏幕dsolve 符号计算解微分方程E eecho M文件被执行指令的显示edit 启动M文件编辑器eig 求特征值和特征向量eigs 求指定的几个特征值end 控制流FOR等结构体的结尾元素下标eps 浮点相对精度error 显示出错信息并中断执行errortrp 错误发生后程序是否继续执行的控制erf 误差函数erfc 误差补函数erfcx 刻度误差补函数erfinv 逆误差函数errorbr 带误差限的曲线图etreeplot 画消去树evl 串演算指令evlin 跨空间串演算指令exist 检查变量或函数是否已定义exit 退出Mtlb环境exp 指数函数expnd 符号计算中的展开操作expint 指数积分函数expm 常用矩阵指数函数expm1 Pde法求矩阵指数expm2 Tylor法求矩阵指数expm3 特征值分解法求矩阵指数eye 单位阵ezcontour 画等位线的简捷指令ezcontourf 画填色等位线的简捷指令ezgrph3 画表面图的通用简捷指令ezmesh 画网线图的简捷指令ezmeshc 画带等位线的网线图的简捷指令ezplot 画二维曲线的简捷指令ezplot3 画三维曲线的简捷指令ezpolr 画极坐标图的简捷指令ezsurf 画表面图的简捷指令ezsurfc 画带等位线的表面图的简捷指令F ffctor 符号计算的因式分解fether 羽毛图feedbck 反馈连接fevl 执行由串指定的函数fft 离散Fourier变换fft2 二维离散Fourier变换fftn 高维离散Fourier变换fftshift 直流分量对中的谱fieldnmes 构架域名figure 创建图形窗fill3 三维多边形填色图find 寻找非零元素下标findobj 寻找具有指定属性的对象图柄findstr 寻找短串的起始字符下标findsym 机器确定内存中的符号变量finverse 符号计算中求反函数fix 向零取整flg 红白蓝黑交错色图阵fliplr 矩阵的左右翻转flipud 矩阵的上下翻转flipdim 矩阵沿指定维翻转floor 向负无穷取整flops 浮点运算次数flow Mtlb提供的演示数据fmin 求单变量非线性函数极小值点(旧版)fminbnd 求单变量非线性函数极小值点fmins 单纯形法求多变量函数极小值点(旧版)fminunc 拟牛顿法求多变量函数极小值点fminserch 单纯形法求多变量函数极小值点fnder 对样条函数求导fnint 利用样条函数求积分fnvl 计算样条函数区间内任意一点的值fnplt 绘制样条函数图形fopen 打开外部文件for 构成for环用formt 设置输出格式fourier Fourier 变换fplot 返函绘图指令fprintf 设置显示格式fred 从文件读二进制数据fsolve 求多元函数的零点full 把稀疏矩阵转换为非稀疏阵funm 计算一般矩阵函数funtool 函数计算器图形用户界面fzero 求单变量非线性函数的零点J j , K kjcobin 符号计算中求Jcobin 矩阵jet 蓝头红尾饱和色jordn 符号计算中获得Jordn标准型keybord 键盘获得控制权kron Kronecker乘法规则产生的数组L llplce Lplce变换lsterr 显示最新出错信息lstwrn 显示最新警告信息lestsq 解非线性最小二乘问题(旧版)legend 图形图例lighting 照明模式line 创建线对象lines 采用plot 画线色linmod 获连续系统的线性化模型linmod2 获连续系统的线性化精良模型linspce 线性等分向量ln 矩阵自然对数lod 从MT文件读取变量log 自然对数log10 常用对数log2 底为2的对数loglog 双对数刻度图形logm 矩阵对数logspce 对数分度向量lookfor 按关键字搜索M文件lower 转换为小写字母lsqnonlin 解非线性最小二乘问题lu LU分解M mmd 平均绝对值偏差mgic 魔方阵mple &nb, sp; 运作Mple格式指令mt2str 把数值数组转换成输入形态串数组mteril 材料反射模式mx 找向量中最大元素mbuild 产生EXE文件编译环境的预设置指令mcc 创建MEX或EXE文件的编译指令men 求向量元素的平均值medin 求中位数menuedit 启动设计用户菜单的交互式编辑工具mesh 网线图meshz 垂帘网线图meshgrid 产生"格点"矩阵methods 获知对指定类定义的所有方法函数mex 产生MEX文件编译环境的预设置指令mfunlis 能被mfun计算的MPLE经典函数列表mhelp 引出Mple的在线帮助min 找向量中最小元素mkdir 创建目录mkpp 逐段多项式数据的明晰化mod 模运算more 指令窗中内容的分页显示movie 放映影片动画moviein 影片帧画面的内存预置mtylor 符号计算多变量Tylor级数展开N nndims 求数组维数NN 非数(预定义)变量nrgchk 输入宗量数验证nrgin 函数输入宗量数nrgout 函数输出宗量数ndgrid 产生高维格点矩阵newplot 准备新的缺省图、轴nextpow2 取最接近的较大2次幂nnz 矩阵的非零元素总数nonzeros 矩阵的非零元素norm 矩阵或向量范数normcdf 正态分布累计概率密度函数normest 估计矩阵2范数norminv 正态分布逆累计概率密度函数normpdf 正态分布概率密度函数normrnd 正态随机数发生器notebook 启动Mtlb和Word的集成环境null 零空间num2str 把非整数数组转换为串numden 获取最小公分母和相应的分子表达式nzmx 指定存放非零元素所需内存O oode1 非Stiff 微分方程变步长解算器ode15s Stiff 微分方程变步长解算器ode23t 适度Stiff 微分方程解算器ode23tb Stiff 微分方程解算器ode45 非Stiff 微分方程变步长解算器odefile ODE 文件模板odeget 获知ODE 选项设置参数odephs2 ODE 输出函数的二维相平面图odephs3 ODE 输出函数的三维相空间图odeplot ODE 输出函数的时间轨迹图odeprint 在Mtlb指令窗显示结果odeset 创建或改写ODE选项构架参数值ones 全1数组optimset 创建或改写优化泛函指令的选项参数值orient 设定图形的排放方式orth 值空间正交化P ppck 收集Mtlb内存碎块扩大内存pgedlg 调出图形排版对话框ptch 创建块对象pth 设置Mtlb搜索路径的指令pthtool 搜索路径管理器puse 暂停pcode 创建预解译P码文件pcolor 伪彩图peks Mtlb提供的典型三维曲面permute 广义转置pi (预定义变量)圆周率pie 二维饼图pie3 三维饼图pink 粉红色图矩阵pinv 伪逆plot 平面线图plot3 三维线图plotmtrix 矩阵的散点图plotyy 双纵坐标图poissinv 泊松分布逆累计概率分布函数poissrnd 泊松分布随机数发生器pol2crt 极或柱坐标变为直角坐标polr 极坐标图poly 矩阵的特征多项式、根集对应的多项式poly2str 以习惯方式显示多项式poly2sym 双精度多项式系数转变为向量符号多项式polyder 多项式导数polyfit 数据的多项式拟合polyvl 计算多项式的值polyvlm 计算矩阵多项式pow2 2的幂ppvl 计算分段多项式pretty 以习惯方式显示符号表达式print 打印图形或SIMULINK模型printsys 以习惯方式显示有理分式prism 光谱色图矩阵procred 向MPLE输送计算程序profile 函数文件性能评估器propedit 图形对象属性编辑器pwd 显示当前工作目录Q qqud 低阶法计算数值积分qud8 高阶法计算数值积分(QUDL)quit 推出Mtlb 环境quiver 二维方向箭头图quiver3 三维方向箭头图R rrnd 产生均匀分布随机数rndn 产生正态分布随机数rndperm 随机置换向量rnge 样本极差rnk 矩阵的秩rts 有理输出rcond 矩阵倒条件数估计rel 复数的实部rellog 在实数域内计算自然对数relpow 在实数域内计算乘方relsqrt 在实数域内计算平方根relmx 最大正浮点数relmin 最小正浮点数rectngle 画"长方框"rem 求余数repmt 铺放模块数组reshpe 改变数组维数、大小residue 部分分式展开return 返回ribbon 把二维曲线画成三维彩带图rmfield 删去构架的域roots 求多项式的根rose 数扇形图rot90 矩阵旋转90度rotte 指定的原点和方向旋转rotte3d 启动三维图形视角的交互设置功能round 向最近整数圆整rref 简化矩阵为梯形形式rsf2csf 实数块对角阵转为复数特征值对角阵rsums Riemnn和S ssve 把内存变量保存为文件sctter 散点图sctter3 三维散点图sec 正割sech 双曲正割semilogx X轴对数刻度坐标图semilogy Y轴对数刻度坐标图series 串联连接set 设置图形对象属性setfield 设置构架数组的域setstr 将SCII码转换为字符的旧版指令sign 根据符号取值函数signum 符号计算中的符号取值函数sim 运行SIMULINK模型simget 获取SIMULINK模型设置的仿真参数simple 寻找最短形式的符号解simplify 符号计算中进行简化操作simset 对SIMULINK模型的仿真参数进行设置simulink 启动SIMULINK模块库浏览器sin 正弦sinh 双曲正弦size 矩阵的大小slice 立体切片图solve 求代数方程的符号解splloc 为非零元素配置内存sprse 创建稀疏矩阵spconvert 把外部数据转换为稀疏矩阵spdigs 稀疏对角阵spfun 求非零元素的函数值sph2crt 球坐标变为直角坐标sphere 产生球面spinmp 色图彩色的周期变化spline 样条插值spones 用1置换非零元素sprndsym 稀疏随机对称阵sprnk 结构秩spring 紫黄调春色图sprintf 把格式数据写成串spy 画稀疏结构图sqrt 平方根sqrtm 方根矩阵squeeze 删去大小为1的"孤维"sscnf 按指定格式读串stirs 阶梯图std 标准差stem 二维杆图step 阶跃响应指令str2double 串转换为双精度值str2mt 创建多行串数组str2num 串转换为数strct 接成长串strcmp 串比较strjust 串对齐strmtch 搜索指定串strncmp 串中前若干字符比较strrep 串替换strtok 寻找第一间隔符前的内容struct 创建构架数组struct2cell 把构架转换为元胞数组strvct 创建多行串数组sub2ind 多下标转换为单下标subexpr 通过子表达式重写符号对象subplot 创建子图subs 符号计算中的符号变量置换subspce 两子空间夹角sum 元素和summer 绿黄调夏色图superiorto 设定优先级surf 三维着色表面图surfce 创建面对象surfc 带等位线的表面图surfl 带光照的三维表面图surfnorm 空间表面的法线svd 奇异值分解svds 求指定的若干奇异值switch-cse-otherwise 多分支结构sym2poly 符号多项式转变为双精度多项式系数向量symmmd 对称最小度排序symrcm 反向Cuthill-McKee排序syms 创建多个符号对象T ttn 正切tnh 双曲正切tylortool 进行Tylor逼近分析的交互界面。

MATLAB函数和命令的用法

Binocdf 二项式累积分布函数语法格式Y = binocdf(X,N,P)函数功能Y = binocdf(X,N,P)计算X 中每个X(i)的二项式累积分布函数,其中,N 中对应的N(i)为试验数,P 中对应的P(i)为每次试验成功的概率。

Y, N, 和 P 的大小类型相同,可以是向量、矩阵或多维数组。

输入的标量将扩展成一个数组,使其大小类型与其它输入相一致。

The values in N must all be positive integers, the values in X must lie on the interval [0,N], and the values in P must lie on the interval [0, 1].The binomial cdf for a given value x and a given pair of parameters n and p is()(0,1,,)0(|,)()x i n i n i n y F x n p p q I x i -=⎛⎫== ⎪⎝⎭∑The result, y, is the probability of observing up to x successes in n independent trials, where the probability of success in any given trial is p . The indicator function I (0,1,...,n )(i )ensures that x only adopts values of 0,1,...,n . 示例若一个棒球队在一个赛季要比赛162场,每场比赛取胜的机会是50-50,则该队取胜超过100 场的概率为:相关函数binofit | binoinv | binopdf | binornd | binostat | cdf附:二项式分布(binomial distribution )定义二项分布的概率密度函数为(|,)(1)k n k n f k n p p p k -⎛⎫=- ⎪⎝⎭where k is the number of successes in n trials of a Bernoulli process with probability of success p .The binomial distribution is discrete, defined for integers k = 0, 1, 2, ... n , where it is nonzero.背景The binomial distribution models the total number of successes in repeated trials from an infinite population under the following conditions:Only two outcomes are possible on each of n trials.The probability of success for each trial is constant.All trials are independent of each other.The binomial distribution is a generalization of the Bernoulli distribution; it generalizes to the multinomial distribution.参数Suppose you are collecting data from a widget manufacturing process, and you record the number of widgets within specification in each batch of 100. You might be interested in the probability that an individual widget is within specification. Parameter estimation is the process of determining the parameter, p , of the binomial distribution that fits this data best in some sense.One popular criterion of goodness is to maximize the likelihood function. The likelihood has the same form as the binomial pdf above. But for the pdf, the parameters (n and p ) are known constants and the variable is x . The likelihood function reverses the roles of the variables. Here, the sample values (the x 's) are already observed. So they are the fixed constants. The variables are the unknown parameters. MLE involves calculating the value of p that give the highest likelihood given the particular set of data.The function binofit returns the MLEs and confidence intervals for the parameters of the binomial distribution. Here is an example using randomnumbers from the binomial distribution with n = 100 and p = 0.9.The MLE for parameter p is 0.8800, compared to the true value of 0.9. The 95% confidence interval for p goes from 0.7998 to 0.9364, which includes the true value. In this made-up example you know the "true value" of p. In experimentation you do not.示例The following commands generate a plot of the binomial pdf for n = 10 and p = 1/2.相关内容Discrete Distributions附:二项式分布(网上)定义若某事件概率为p,现重复试验n次,该事件发生k次的概率为:P=C(k,n)p k(1-p)(n-k)C(k,n)表示组合数,即从n个事物中拿出k个的方法数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Matlab符号运算介绍Matlab符号运算是通过符号数学工具箱(Symbolic Math Toolbox)来实现的. Matlab符号运算(二)符号对象的建立:sym 和syms例:>> syms x y z>> x=sym('x');>> y=sym('y');>> z=sym('z');符号对象建立时可以附加属性:real,positive 和unreal>> k=sym('k','positive')>> x=sym('x','real')>> x=sym('x','unreal')表明x 是实的Matlab符号运算(二)表明k 是正的去掉x 的附加属性符号表达式的建立>> f2=sym('sin(x)+cos(x)')>> syms x>> f1=sin(x)+cos(x)>> f3='sin(x)+cos(x)'用这种方法创建的符号表达式对空格很敏感,不要在字符间随意添加空格! Matlab符号运算(二)推荐!符号变量与符号常量>> a=sym('a');>> b=sym('5');>> c=sym(5);b,c有区别吗hint:help sym相关函数findsym: 查找符号表达式中的符号变量findsym(f)按字母顺序列出符号表达式 f 中的所有自由变量findsym(f,N)列出f 中距离x 最近的N 个自由变量(i,j 除外)默认自变量=findsym(f,1)Matlab符号运算(二)>> a=sym('a');x=sym('x');k=sym('3');>> f=k*x+a;>> findsym(f)例:ans=a,x相关函数subs:符号替换Matlab符号运算(二)subs(f): 用当前工作空间中存在的变量值,替换f中所有出现的相同的变量,并进行简化计算. subs(f,x,a):用a 替换f 中的x ;a 是可以是数/数值变量/表达式或符号变量/表达式.若x与a为相同大小的向量或矩阵,则用a中相应的元素替换x中的元素;若f,x为标量,而a是向量或矩阵,则f与x将扩展为与a相同形状的向量或矩阵.例:>> syms x y>> f=2*x+y;>> x=3,y=4;>> subs(f)>> subs(f,x,'a')Matlab符号运算(二)>> syms x y a b>> f=2*x+y;>> subs(f,[x,y],[3,4])>> subs(f,{x,y},{3,4})>> subs(f,x,[1:3])>> subs(f,{x,y},{[1:3],[5:7]})>> subs(f,{x,y},{a+b,a-b})>> subs(f,{x,y},{x+y,x-y})ans=10ans=2*x+yans=10ans=[2+y,4+y,6+y]ans=[7 10 13]ans=3*a+b符号矩阵使用sym函数直接生成Matlab符号运算(二)>> A=sym('[1+x, sin(x); 5, exp(x)]')将数值矩阵转化成符号矩阵>> B=[2/3, sqrt(2); 5.2, log(3)]>> C=sym(B)符号矩阵中元素的引用和修改>> A=sym('[1+x, sin(x); 5, exp(x)]')>> A(1,2)>> A(2,2)=sym('cos(x)')能否用sym('B')符号矩阵的基本运算符号矩阵的基本运算与数值矩阵的基本运算相类似.1) 基本运算符:+,-,*,\,/,^,.*,.\,./,.^,' ,.'2) 三角函数与反三角函数:sin,cos,tan,… …3) 指数,对数函数:sqrt,exp,log,… …4) 复数函数:real,imag,conj, abs5) 矩阵函数:det,inv,rank, … … (没有norm)Matlab符号运算(二)6) 矩阵元素的抽取:diag,tril,triu六大常见符号运算因式分解,展开,合并,简化及通分等Matlab符号运算(二)因式分解:factor>> syms x>> f=x^6 +1>> s=factor(f)s =(1+x^2)*(x^4-x^2+1)factor 也可用于正整数的分解大整数的分解Matlab符号运算(二)展开函数: expand多项式展开Matlab符号运算(二)三角函数展开该函数经常用于多项式展开,也常用于三角函数,指数函数和对数函数的展开中. 合并同类项: collectcollect(f,v): 按指定变量v 的次数合并系数;collect(f): 合并f 中的默认自变量的各项系数.Matlab符号运算(二)findsym(f,1)简化函数: simple 和simplifysimple(f): 对f 尝试多种不同的算法简化,返回其中最短的简化形式;[R,HOW]=simple(f): R为f的最短简化形式,HOW中记录的为简化过程中使用的主要方法.Matlab符号运算(二)simplify3*cos(x)^2-12*cos(x)^2-sin(x)^2combine(trig)x^3-x(x+1)*x*(x-1)factor(x+1)^3x^3+3*x^2+3*x+1expand4*x^3-3*xcos(3*acos(x))HOWRfsimple函数示例simplify(f): 简化函数Matlab符号运算(二)注:多次使用simple 可以达到最简表达.例:化简Matlab符号运算(二)分式通分: numden[N,D]=numden(f): N为通分后的分子,D为通分后的分母Matlab符号运算(二)horner多项式:嵌套形式的多项式Matlab符号运算(二)例:六大常见符号运算因式分解,展开,合并,简化及通分等Matlab符号运算(二)计算极限limit(f,x,a): 计算limit(f,a): 计算默认自变量趋向于a时f的极限limit(f): 计算a=0 时的极限limit(f,x,a,'right'):右极限limit(f,x,a,'left'):左极限例:求极限>> syms h n x>> L=limit((log(x+h)-log(x))/h,h,0)>> M=limit((1-x/n)^n,n,inf)Matlab符号运算(二)L=1/xM=exp(-x)>> syms x>> L=limit(abs(x)/x,x,0,'left')>> R=limit(abs(x)/x,x,0,'right')L=-1M=1六大常见符号运算因式分解,展开,合并,简化及通分等Matlab符号运算(二)计算极限计算导数diff(f): 计算f 关于默认自变量的导数diff(f,'v'): 计算f 关于变量v 的导数diff(f,n),diff(f,'v',n),diff(f,n,'v'): n次求导例:设y=sin(ax),求>> syms a x>> y=sin(a*x)>> A=diff(y,x)>> B=diff(y,a)>> C=diff(y,x,2)>> D=diff(y,a,2)Matlab符号运算(二)A=cos(a*x)*aB=cos(a*x)*xC=-sin(a*x)*a^2D=-sin(a*x)*x^2六大常见符号运算因式分解,展开,合并,简化及通分等Matlab符号运算(二)计算极限计算导数计算积分int(f,v,a,b):计算定积分int(f,a,b): 计算f 关于默认自变量的定积分int(f,v):计算不定积分int(f):计算f 关于默认自变量的不定积分例:求积分>> syms x>> f=(x^2+1)/(x^2-2*x+2)^2;>> I=int(f)>> g=cos(x)/(sin(x)+cos(x));>> J=int(g,x,0,pi/2)>> h=exp(-x^2);>> K=int(h,x,0,inf)Matlab符号运算(二)I=3/2*atan(x-1)+1/4*(2*x-6)/(x^2-2*x+2)J=1/4*piK=1/2*pi^(1/2)六大常见符号运算因式分解,展开,合并,简化及通分等Matlab符号运算(二)计算极限计算导数计算积分符号求和symsum(f,v,a,b): 求和symsum(f,a,b): 关于默认自变量求和.例:求级数,以及其前10项的部分和.>> syms n>> S=symsum(1/n^2,n,1,inf)>> S10=symsum(1/n^2,n,1,10)Matlab符号运算(二)S=1/6*pi^2S10=1968329/1270080例:求函数级数>> syms n x>> S=symsum(x/n^2,n,1,inf)S=1/6*x*pi^2六大常见符号运算因式分解,展开,合并,简化及通分等Matlab符号运算(二)计算极限计算导数计算积分符号求和解代数方程和微分方程(见实验三,六)其它运算复合函数计算:composeMatlab符号运算(二)compose(f,g): 返回f(g(y)),其中f=f(x),g=g(y),x,y 分别是f 和g 的默认自变量.compose(f,g,z):返回f(g(z)),其中x,y 分别是f,g的默认自变量,最后用符号变量z代替y.compose(f,g,v,z):返回f(g(z)),v为f中指定的自变量, 令v=g(z),代入f=f(v).compose(f,g,v,w,z):返回f(g(z)),其中v,w分别为f,g的指定自变量,即将v=g(w)代入f(v),最后用z代替w. 例:>> syms x y z u t>> f=cos(x/t); y=sin(y/u);>> compose(f,g)>> compose(g,f)>> compose(f,g,z)>> compose(f,g,x,z)>> compose(f,g,t,z)>> compose(f,g,t,y,z)>> compose(f,g,t,u)>> compose(f,g,t,u,z)Matlab符号运算(二)ans=cos(sin(y/u)/t)ans=sin(cos(x/t)/u)ans=cos(sin(z/u)/t)ans=cos(x/sin(z/u))ans=cos(x/sin(y/u))ans=cos(x/sin(y/z))其它运算复合函数计算:composeMatlab符号运算(二)计算反函数:finversefinverse(f): 返回f关于默认自变量的反函数,若f的反函数g存在,则有g(f(x))=x.finverse(f,v): 返回f关于自变量v的反函数g,即g(f(v))=v.例:>> syms x t>> f=x^2+2*t;>> finverse(f)>> finverse(f,y)Matlab符号运算(二)ans=(-2*t+x)^(1/2)ans=-1/2*x^2+1/2*tWarning: finverse(x^2+2*t) is not unique作业:>> syms a b x X Y>> k=sym('3');>> z=sym('c*sqrt(delta)+y*sin(theta)');>> f=a*z*X+(b*x^2+k)*Y;Matlab符号运算(二)1.化简exp(i*x)2.试写出下面命令的结果,上机验证,并说明理由:>> findsym(f)>> findsym(f,1)>> findsym(f,2)>> findsym(f,3)作业:>>syms a b t u v x y;>>A=[a+b*x,sin(t)+u; x*exp(-t),log(y)+v];Matlab符号运算(二)3.设A是一个符号矩阵(定义如下),试指出findsym(A,1) 的输出结果,并由此得出结论: findsym 确定自由变量时,是对整个矩阵进行的,还是对各个矩阵元素分别进行4.(1)设求复合函数f(g(z));(2)设求复合函数f(g(z)).思考:本题除了用compose函数外,是否有其它方法作业:>> a=sym('12345678901234567890');>> b=sym(12345678901234567890);Matlab符号运算(二)5.设a,b定义如下,试上机输出factor(a)和factor(b)的结果,并指出那个结果才是12345678901234567890的因式分解,为什么作业:syms a x;f=a*sin(x)+5;f1=subs(f,'sin(x)',sym('y'))f2=subs(f,{a,x},{2,sym(pi/3)})f3=subs(f,{a,x},{2,pi/3})f4=subs(subs(f,a,2),x,0:pi/6:pi)f5=subs(f,{a,x},{0:6,0:pi/6:pi})Matlab符号运算(二)6.替换函数subs的使用.(1)试指出下面程序中的f1,f2,f3,f4,f5的值.>> syms x y; f=2*x+y;>> subs(f,{x,y},{x+y,x-y})(2)试指出下面替换的结果,并说明理由.。

相关文档
最新文档