首页 matlab运算函数

matlab运算函数

举报
开通vip

matlab运算函数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.+,-,*,/,\,^b 8.​ 矩阵求幂:a^3 9.​ 矩阵除法:左除-a\b=c_ac=b,右除-a/b=c_ca=...

matlab运算函数
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.+,-,*,/,\,^b 8.​ 矩阵求幂:a^3 9.​ 矩阵除法:左除-a\b=c_ac=b,右除-a/b=c_ca=b; 10.​ 矩阵的分解: 11. 矩阵的拼接: 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式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.多项式拟合:MATLAB中用polyfit和polyval函数进行拟合,p=polyfit(x,y,n),n为多项式的次数。 37. 若不想让MATLAB每次都显示运算结果,只需在运算式最後加上分号(;)即可; 38.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)。 当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。 > 小整理:MATLAB常用的三角函数 sin(x):正弦函数 cos(x):馀弦函数 tan(x):正切函数 asin(x):反正弦函数 acos(x):反馀弦函数 atan(x):反正切函数 atan2(x,y):四象限的反正切函数 sinh(x):超越正弦函数 cosh(x):超越馀弦函数 tanh(x):超越正切函数 asinh(x):反超越正弦函数 acosh(x):反超越馀弦函数 atanh(x):反超越正切函数 39.可以随意更改、增加或删除向量的元素:y(3) = 2 %- 更改第三个元素y =3 7 2 5;y(6) = 10 % -加入第六个元素,y = 3 7 2 5 0 10 ;y(4) = [] % -删除第四个元素,y = 3 7 2 0 10;x(2)*3+y(4) % 取出x的第二个元素和y的第四个元素来做运算ans = 9 ;y(2:4)-1 % 取出y的第二至第四个元素来做运算ans = 6 1 -1 ; 40. help:用来查询已知命令的用法,例如已知inv是用来计算反矩阵,键入help inv即可得知有关inv命令的用法。lookfor:用来寻找未知的命令,例如要寻找计算反矩阵的命令,可键入 lookfor inverse,MATLAB即会列出所有和关键字inverse相关的指令,找到所需的命令後 ,即可用help进一步找出其用法; 41. 适用於向量的常用函数有: min(x): 向量x的元素的最小值 max(x): 向量x的元素的最大值 mean(x): 向量x的元素的平均值 median(x): 向量x的元素的中位数 std(x): 向量x的元素的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 差 diff(x): 向量x的相邻元素的差 sort(x): 对向量x的元素进行排序(Sorting) length(x): 向量x的元素个数 norm(x): 向量x的欧氏长度 sum(x): 向量x的元素总和 prod(x): 向量x的元素总乘积 cumsum(x): 向量x的累计元素总和 cumprod(x): 向量x的累计元素总乘积 dot(x, y): 向量x和y的内 积 cross(x, y): 向量x和y的外积 分 42. 若要重新安排矩阵的形状,可用reshape命令:B = reshape(A, 4, 2) % 4是新矩阵的行数,2是新矩阵的列数;A(:)就是将矩阵A每一列堆叠起来,成为一个行向量; 43. MATLAB可在同时执行数个命令,只要以逗号或分号将命令隔开;若一个数学运算是太长,可用三个句点(…)将其延伸到下一行; 若要检视现存於工作空间(Workspace)的变数,可键入who,若要知道这些变数的详细资料,可键入:whos ;使用clear可以删除工作空间的变数; 44. diff函数用以演算一函数的微分项,相关的函数语法有下列4个: diff(f) 传回f对预设独立变数的一次微分值; diff(f,'t') 传回f对独立变数t的一次微分值; diff(f,n) 传回f对预设独立变数的n次微分值; diff(f,'t',n) 传回f对独立变数t的n次微分值; 45.int函数用以演算一函数的积分项,相关的函数语法有下列 4个:int(f) 传回f对预设独立变数的积分值 ;int(f,'t') 传回f对独立变数t的积分值;int(f,a,b) 传回f对预设独立变数的积分值,积分区间为[a,b],a和b为数值式;int(f,'t',a,b) 传回f对独立变数t的积分值,积分区间为[a,b],a和b为数值式;int(f,'m','n') 传回f对预设变数的积分值,积分区间为[m,n],m和n为符号式; 46. MATLAB解常微分方程式的语法是dsolve('equation','condition'),其中equation代表常微分方程式即y'=g(x,y),且须以Dy代表一阶微分项y' D2y代表二阶微分项y'',condition则为初始条件: y'=3x2, y(2)=0.5,soln_1=dsolve('Dy=3*x^2','y(2)=0.5')ans=x^3-7.50000000000; 47.绘制y=f(x)的图像:x=linspace(a,b), y=f(x),plot(x,y); 48.求解非线性方程的根:由图中决定y(x)在何处附近(x0)与 x 轴相交,以fzero的语法fzero('function',x0) 即可求出在 x0附近的根,其中 function 是先前已定义的函数名称。如果从函数分布图看出根不只一个,则须再代入另一个在根附近的 x0,再求出下一个根; 49. 若要画出多条曲线,只需将座标对依次放入plot函数即可: plot(x, sin(x), x, cos(x)); 若要改变颜色,在座标对後面加上相关字串即可:plot(x, sin(x), 'c', x, cos(x), 'g');
本文档为【matlab运算函数】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_408304
暂无简介~
格式:doc
大小:99KB
软件:Word
页数:8
分类:建筑/施工
上传时间:2011-03-23
浏览量:32