- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验MATLAB的数值计算
桂林电子科技大学
数学与计算科学学院实验报告
实验室: 410 实验日期:2013 年 月 日
院(系) 数学与计算科学学院 年级、专业、班 姓名 成绩 课程
名称 数学软件 实验项目
名 称 实验五 MATLAB的数值计算
指导
教师 一 ,实验目的
1. 掌握MATLAB矩阵分析的命令和方法;
2. 掌握MATLAB多项式运算的命令和访求;
3. 掌握MATLAB数值微积分的运算方法。
二,实验原理
1. 矩阵分析
矩阵转置:单引号(’)
矩阵的旋转:rot90(A,k),功能是将矩阵A旋转90度的k倍,缺省值是1
矩阵的左右翻转:fliplr(A)
矩阵的上下翻转:flipud(A)
矩阵的逆:inv(A),与A^(-1)等价
矩阵的行列式:det(A)
矩阵的秩: rank(A)
矩阵的迹:trace(A)
将矩阵化为最简式:rref(A)
矩阵的特征值与特征向量:(1) E = eig(A);矩阵A的所有特征值构成向量E;(2) [V,D]=eig(A);A的所有特征值构成对角阵D,A的特征向量构成V的列向量;
2. 多项式
多项式的建立:若多的项的全部根构成的向量为X,则以X为根的多项式为poly(X)
多项式的根:roots(P)计算以向量P为系数的多项式的根,包括重根,复根
多项式求值:polyval(P,x),x可以是一个数也可以是一个矩阵
多项式的四则运算:(1)P1+P2;(2)P1-P2;(3)conv(P1,P2), (4)deconv(P1,P2)
3. 数值微积分
(1) 数值微分:MATLAB中没有数值微分函数,只有前向差分的函数diff
DX=diff(X):计算向量X的前向差分,即DX(i) = X(i+1)-X(i),0in
DX=diff(X,n):计算向量X的n阶前向差分,diff(X,2) = diff(diff(X))
D X=diff(X,n,dim):计算向量X的n阶前向差分,dim=1时,按列计算,dim=2时按行计算
(2)数值积分:
梯形法:trapz(x,y):x为分割点构成的向量,y为被积函数在分割点上的函数值构成的向量;
抛物线法:quad(f,a,b,tol),f是被积函数,[a,b]是积分区间,tol是精度
抛物线法计算二重积分:dblquad(f,a,b,c,d,tol),其用法与quad类似
三,使用仪器,材料
计算机、MATLAB软件
四,实验内容与步骤
生成一个4阶Hilbert矩阵H,(1)求H的转置;(2)将H旋转90度;(3)对H实行左右翻转;(4)对H实行上下翻转。
解:程序如下:
H=hilb(4)
H =
1 1/2 1/3 1/4
1/2 1/3 1/4 1/5
1/3 1/4 1/5 1/6
1/4 1/5 1/6 1/7
求H的转置;
H
ans =
1 1/2 1/3 1/4
1/2 1/3 1/4 1/5
1/3 1/4 1/5 1/6
1/4 1/5 1/6 1/7
将H旋转90度;
rot90(H)
ans =
1/4 1/5 1/6 1/7
1/3 1/4 1/5 1/6
1/2 1/3
文档评论(0)