ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:28.16KB ,
资源ID:8195775      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8195775.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Matlab数值运算与绘图.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Matlab数值运算与绘图.docx

1、Matlab数值运算与绘图实验二 MATLAB数值运算与绘图(验证性实验)一、实验目的 l. 熟悉Matlab中各类数据,尤其是矩阵的定义、赋值和运用。2. 了解Matlab的矩阵分析函数以及求线性方程组的数值解;3熟悉多项式运算函数、数值插值。二、实验仪器与软件 1. PC机 1台2. MATLAB7.0环境 三、实验原理1.创建矩阵的方法a.直接输入法规则:矩阵元素必须用 括住;矩阵元素必须用逗号或空格分隔;在 内矩阵的行与行之间必须用分号分隔。逗号和分号的作用:逗号和分号可作为指令间的分隔符,matlab允许多条语句在同一行出现。分号如果出现在指令后,屏幕上将不显示结果。b.用matla

2、b函数创建矩阵:空阵 matlab允许输入空阵,当一项操作无结果时,返回空阵;rand 随机矩阵;eye 单位矩阵;zeros 全部元素都为0的矩阵;ones 全部元素都为1的矩阵c.矩阵的修改:可用键找到所要修改的矩阵,用键移动到要修改的矩阵元素上即可修改;指令修改:可以用A(,)= 来修改。2.矩阵运算a.矩阵加、减(,)运算规则:(1)相加、减的两矩阵必须有相同的行和列两矩阵对应元素相加减。(2)允许参与运算的两矩阵之一是标量。标量与矩阵的所有元素分别进行加减操作。b. 矩阵乘(,./,.)运算规则:A矩阵的列数必须等于B矩阵的行数;标量可与任何矩阵相乘。c.矩阵乘方 an,ap,paa

3、 p a 自乘p次幂,对于p的其它值,计算将涉及特征值和特征向量,如果p是矩阵,a是标量,ap使用特征值和特征向量自乘到p次幂;如a,p都是矩阵,ap则无意义。d.多项式运算 matlab语言把多项式表达成一个行向量,该向量中的元素是按多项式降幂排列的。f(x)=anxn+an-1xn-1+a0可用行向量 p=an an-1 a1 a0表示;poly 产生特征多项式系数向量e.代数方程组求解matlab中有两种除运算左除和右除。四、实验内容1. 输入下列向量(矩阵) g = 1 2 3 4;h = 4 3 2 1;_ g = 1 2 3 4g = 1 2 3 4 h = 4 3 2 1h =

4、4 3 2 12. 分别执行以下数组点运算 s1 = g + h, s2 = g.*h, s3 = g.h, s4 = g.2, s5 = 2.h s1 = g + hs1 = 5 5 5 5 s2 = g.*hs2 = 4 6 6 4 s3 = g.hs3 = 1 8 9 4 s4 = g.2s4 = 1 4 9 16 s5 = 2.hs5 = 16 8 4 23. 输入下列特殊矩阵 A= A=eye(10) A=ones(5,10) A=rand(10,15) A=randn(5,10) A=zeros(5,10) A= A = A=eye(10)A = 1 0 0 0 0 0 0 0 0

5、 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 A=ones(5,10)A = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1A=

6、rand(10,15)A = Columns 1 through 6 0.9501 0.6154 0.0579 0.0153 0.8381 0.1934 0.2311 0.7919 0.3529 0.7468 0.0196 0.6822 0.6068 0.9218 0.8132 0.4451 0.6813 0.3028 0.4860 0.7382 0.0099 0.9318 0.3795 0.5417 0.8913 0.1763 0.1389 0.4660 0.8318 0.1509 0.7621 0.4057 0.2028 0.4186 0.5028 0.6979 0.4565 0.9355

7、 0.1987 0.8462 0.7095 0.3784 0.0185 0.9169 0.6038 0.5252 0.4289 0.8600 0.8214 0.4103 0.2722 0.2026 0.3046 0.8537 0.4447 0.8936 0.1988 0.6721 0.1897 0.5936 Columns 7 through 12 0.4966 0.7271 0.7948 0.1365 0.5828 0.2091 0.8998 0.3093 0.9568 0.0118 0.4235 0.3798 0.8216 0.8385 0.5226 0.8939 0.5155 0.783

8、3 0.6449 0.5681 0.8801 0.1991 0.3340 0.6808 0.8180 0.3704 0.1730 0.2987 0.4329 0.4611 0.6602 0.7027 0.9797 0.6614 0.2259 0.5678 0.3420 0.5466 0.2714 0.2844 0.5798 0.7942 0.2897 0.4449 0.2523 0.4692 0.7604 0.0592 0.3412 0.6946 0.8757 0.0648 0.5298 0.6029 0.5341 0.6213 0.7373 0.9883 0.6405 0.0503 Colu

9、mns 13 through 15 0.4154 0.2140 0.6833 0.3050 0.6435 0.2126 0.8744 0.3200 0.8392 0.0150 0.9601 0.6288 0.7680 0.7266 0.1338 0.9708 0.4120 0.2071 0.9901 0.7446 0.6072 0.7889 0.2679 0.6299 0.4387 0.4399 0.37050.4983 0.9334 0.5751A=randn(5,10)A = Columns 1 through 6 -0.4326 1.1909 -0.1867 0.1139 0.2944

10、0.8580 -1.6656 1.1892 0.7258 1.0668 -1.3362 1.2540 0.1253 -0.0376 -0.5883 0.0593 0.7143 -1.5937 0.2877 0.3273 2.1832 -0.0956 1.6236 -1.4410 -1.1465 0.1746 -0.1364 -0.8323 -0.6918 0.5711 Columns 7 through 10 -0.3999 0.6686 -1.6041 0.5287 0.6900 1.1908 0.2573 0.2193 0.8156 -1.2025 -1.0565 -0.9219 0.71

11、19 -0.0198 1.4151 -2.1707 1.2902 -0.1567 -0.8051 -0.0592 A=zeros(5,10)A = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 04输入下列矩阵及矩阵函数 A=2 0 1;1 3 2; B=1 7 1;4 2 3;2 0 1; M = A*B % 矩阵A与B按矩阵运算相乘 det_B = det(B) % 矩阵A的行列式 rank_A = rank(A) % 矩阵A的秩 inv_B

12、 = inv(B) % 矩阵B的逆矩阵 V,D = eig(B) % 矩阵B的特征值矩阵V与特征向量构成的矩阵D X = A/B % A/B = A*B-1,即XB=A,求X Y = BA % BA = B-1*A,即BY=A,求YA=2 0 -1;1 3 2A = 2 0 -1 1 3 2B=1 7 -1;4 2 3;2 0 1B = 1 7 -1 4 2 3 2 0 1M = A*B M = 0 14 -3 17 13 10det_B = det(B)det_B = 20rank_A=rank(A)rank_A = 2inv_B=inv(B)inv_B = 0.1000 -0.3500 1

13、.1500 0.1000 0.1500 -0.3500 -0.2000 0.7000 -1.3000V,D = eig(B) V = -0.7094 0.7444 0.7444 -0.6675 -0.3599 + 0.0218i -0.3599 - 0.0218i -0.2263 -0.5587 - 0.0607i -0.5587 + 0.0607iD = 7.2680 0 0 0 -1.6340 + 0.2861i 0 0 0 -1.6340 - 0.2861iX = A/B X = 0.4000 -1.4000 3.6000 0.0000 1.5000 -2.50005多项式运算 p=1

14、2 0 -5 6 % 表示多项式 rr=roots(p) % 求多项式p的根 pp=poly(rr) % 由根的列向量求多项式系数 s=0 0 1 2 3 % 表示多项式 c=conv(p,s) % 多项式乘积 d=polyder(p) % 多项式微分 x=-1:0.1:2; y=polyval(p,x) % 计算多项式的值p=1 2 0 -5 6p = 1 2 0 -5 6rr=roots(p)rr = -1.8647 + 1.3584i -1.8647 - 1.3584i 0.8647 + 0.6161i 0.8647 - 0.6161ipp=poly(rr)pp =1.0000 2.00

15、00 0.0000 -5.0000 6.0000s=0 0 1 2 3s = 0 0 1 2 3c=conv(p,s)c = 0 0 1 4 7 1 -4 -3 18d=polyder(p)d = 4 6 0 -5x=-1:0.1:2x = Columns 1 through 6 -1.0000 -0.9000 -0.8000 -0.7000 -0.6000 -0.5000 Columns 7 through 12 -0.4000 -0.3000 -0.2000 -0.1000 0 0.1000 Columns 13 through 18 0.2000 0.3000 0.4000 0.5000

16、 0.6000 0.7000 Columns 19 through 24 0.8000 0.9000 1.0000 1.1000 1.2000 1.3000 Columns 25 through 30 1.4000 1.5000 1.6000 1.7000 1.8000 1.9000 Column 31 2.0000y = Columns 1 through 6 10.0000 9.6981 9.3856 9.0541 8.6976 8.3125 Columns 7 through 12 7.8976 7.4541 6.9856 6.4981 6.0000 5.5021 Columns 13

17、through 18 5.0176 4.5621 4.1536 3.8125 3.5616 3.4261 Columns 19 through 24 3.4336 3.6141 4.0000 4.6261 5.5296 6.7501 Columns 25 through 30 8.3296 10.3125 12.7456 15.6781 19.1616 23.2501 Column 31 28.00006. 有理多项式: n=conv(10,1 3) % 定义分子多项式 d=conv(1 1,1 1 3) % 定义分母多项式 r,p,k=residue(n,d) % 进行部分分式展开 p1=1

18、-p(1),p2=1-p2 % 定义两个极点多项式p1(s)=s-p(1), p2(s)=s-p(2) den=conv(p1,p2) % 求分母多项式den=p1(s)*p2(s) num=conv(r1,p2)+conv(r2,p1) % 求分子多项式 num,den=residue(r,p,k) % 根据r,p,k的值求有理多项式n = 10 30d = 1 2 4 3r = -3.3333 - 4.0202i -3.3333 + 4.0202i 6.6667 p = -0.5000 + 1.6583i -0.5000 - 1.6583i -1.0000 k = p1 = -0.5000

19、 + 1.6583ip2 = 1.5000 + 1.6583iden = 3.0000num = 0.0000 10.0000 30.0000den = 1.0000 2.0000 4.0000 3.00007函数插值运算 线形样条插值 x=0:10 y=sin(x) x0= 3.4 4.7 6.5 8.2 y0=interp1(x,y,x0) % 线形插值 x1=0:0.1:10 y1=sin(x1) plot(x1,y1,r:,x,y,b*,x0,y0,g.) % 插值比较五、实验要求 利用所学知识,完成上述1至7项实验内容,并将实验结果写在实验报告上。六、实验思考题1.矩阵建立与有哪几种

20、方法?a.直接输入法规则:矩阵元素必须用 括住;矩阵元素必须用逗号或空格分隔;在 内矩阵的行与行之间必须用分号分隔。逗号和分号的作用:逗号和分号可作为指令间的分隔符,matlab允许多条语句在同一行出现。分号如果出现在指令后,屏幕上将不显示结果。b.用matlab函数创建矩阵:空阵 matlab允许输入空阵,当一项操作无结果时,返回空阵;rand 随机矩阵;eye 单位矩阵;zeros 全部元素都为0的矩阵;ones 全部元素都为1的矩阵2.矩阵的加、减、乘、除运算规则是什么?a.矩阵加、减(,)运算规则:(1)相加、减的两矩阵必须有相同的行和列两矩阵对应元素相加减。(2)允许参与运算的两矩阵之一是标量。标量与矩阵的所有元素分别进行加减操作。b. 矩阵乘(,./,.)运算规则:A矩阵的列数必须等于B矩阵的行数;标量可与任何矩阵相乘。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1