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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(Matlab7程序设计考试复习.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Matlab7程序设计考试复习.docx

1、Matlab7程序设计考试复习第一章 MATLAB基础 1.3MATLAB系统由那些部分组成? MATLAB系统主要由开发环境、MATLAB数学函数库、MATLAB语言、图形功能和应用程序接口五个部分组成。 1.4MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出去的窗口重新放置到桌面上? M文件编辑/调试器、历史指令窗、当前目录浏览器、工作空间浏览器、内存数组编辑器、交互界面分类目录窗、及帮助导航/浏览器和图形窗。 1.5如何启动M文件编辑/调试器? 在操作桌面上选择“建立新文件”或“打开文件”操作时,M文件编辑/调试器将被启动。在命令窗口中键入edit命令时

2、也可以启动M文件编辑/调试器。 MATLAB的开发环境中包括了专门的M文件编辑器,该编辑器不但提供了M文件的编辑功能,同时还与MATLAB的开发环境一起实现了MATLAB命令和函数文件的运行与调试。第二章MATLAB 运算基础2.2 有几种创建矩阵的方法? 可以用四种方法创建矩阵:直接输入法:优点是输入方法方便简捷;通过M文件建立矩阵:该方法适用于建立尺寸较大的矩阵,并且易于修改;由函数建立:可以由MATLAB的内部函数建立一些特殊矩阵;通过数据文件建立:该方法也可以调用由其他软件产生数据。2.3建立复数矩阵,并分别提取矩阵各元素的实部和虚部组成新的矩阵,计算该矩阵的模矩阵、共轭矩阵和共轭转置

3、矩阵。 x=4+8i 3+5i 2-7i 1+4i 7-5i;3+2i 7-6i 9+4i 3-9i 4+4i; Rx=real(x) Ix=imag(x) Ax=abs(x) Cx=conj(x) CCx=x Rx = 4 3 2 1 7 3 7 9 3 4 Ix = 8 5 -7 4 -5 2 -6 4 -9 4 Ax = 8.9443 5.8310 7.2801 4.1231 8.6023 3.6056 9.2195 9.8489 9.4868 5.6569 Cx = 4.0000 - 8.0000i 3.0000 - 5.0000i 2.0000 + 7.0000i 1.0000 -

4、4.0000i 7.0000 + 5.0000i 3.0000 - 2.0000i 7.0000 + 6.0000i 9.0000 - 4.0000i 3.0000 + 9.0000i 4.0000 - 4.0000i CCx = 4.0000 - 8.0000i 3.0000 - 2.0000i 3.0000 - 5.0000i 7.0000 + 6.0000i 2.0000 + 7.0000i 9.0000 - 4.0000i 1.0000 - 4.0000i 3.0000 + 9.0000i 7.0000 + 5.0000i 4.0000 - 4.0000i 2.4 建立向量的方法有哪些

5、?举例说明,并求出向量的长度,第一个元素、最后一个元素。 方法:两个冒号组成等增量语句;使用linspace和logspace函数生成向量。 例:x=-5:2:5%建立行向量 length(x) %向量x的长度 x(1) %x的第一个元素 x(end) % x的最后一个元素 x% 向量转置为列向量 y=linspace(-5,5,8) %建立行向量 y% 向量转置为列向量 2.5 如何建立单位矩阵?如何建立零矩阵? eye(1) eye(2) eye(3) zeros zeros(2) zeros(3) 2.6分析下列语句的功能,并给出执行结果。 y=linspace(-5,5,10); ly

6、=length(y) y1=y(1) y15=y(1:2:5) y_ly=y(ly) y_end=y(end) y(end+1)=8 ly = 10 y1 = -5 y15 = -5.0000 -2.7778 -0.5556 y_ly = 5 y_end = 5 y = Columns 1 through 8 -5.0000 -3.8889 -2.7778 -1.6667 -0.5556 0.5556 1.6667 2.7778 Columns 9 through 11 3.8889 5.0000 8.0000 2.8在进行乘法运算时,数组运算和矩阵运算各有什么要求? 进行数组运算的两个数组必

7、须有相同的行数和列数。进行矩阵运算的两个矩阵必须满足矩阵运算规则,如矩阵a与b相乘(a*b)时必须满足a的列数等于b的行数。 例计算与的乘积。 分析:a与b有相同的行数和列数,因此a.*b有意义,a*b没有意义。 a=6 9 3;2 7 5;b=2 4 1;4 6 8;a.*b 执行结果: ans = 12 0 27 28 30 16 2.10 A=5 4 -4;3 7 8;1 6 7; B=1 -3 -1;2 0 3;-3 2 7; A+2*B,A+eye(size(A),B+eye(size(B) ans = 7 -2 -6 7 7 14 -5 10 21 ans = 6 4 -4 3 8

8、 8 1 6 8 ans = 2 -3 -1 2 1 3 -3 2 8 A*B,A.*B, ans = 25 -23 -21 -7 7 74 -8 11 66 ans = 5 -12 4 6 0 24 -3 12 49 A2,A.2, ans = 33 24 -16 44 109 100 30 88 93 ans = 25 16 16 9 49 64 1 36 49 A/B,BA, ans = -2.3390 1.4068 -1.5085 -2.4915 2.3898 -0.2373 -1.9661 1.5593 0.0508 ans = 0.3051 0.9322 1.9153 -1.830

9、5 -1.5932 1.5085 0.7966 1.7119 1.3898 A./B,B.A, Warning: Divide by zero. ans = 5.0000 -1.3333 4.0000 1.5000 Inf 2.6667 -0.3333 3.0000 1.0000 Warning: Divide by zero. ans = 5.0000 -1.3333 4.0000 1.5000 Inf 2.6667 -0.3333 3.0000 1.0000 A B.2 ans = 25 16 16 1 9 1 9 49 64 4 0 9 1 36 49 9 4 49 2.A B ans

10、= 32.0000 16.0000 0.0625 2.0000 0.1250 0.5000 8.0000 128.0000 256.0000 4.0000 1.0000 8.0000 2.0000 64.0000 128.0000 0.1250 4.0000 128.0000 2.13在命令窗口输入A=7 1 5;2 5 6;3 1 5, B=1 1 1; 2 2 2; 3 3 3,建立矩阵A 和B, 分析下列语句的功能,写出执行结果。 A=7 1 3;-2 5 6;-3 1 5,B=1 2 1; -2 2 2; 3 -3 1, A(2, 3), ans = 6 A(:,2), ans = 1

11、 5 1 A(3,:) ans = -3 1 5 A(:,1:2:3) ans = 7 3 -2 6 -3 5 A(:,3).*B(:,2) ans = 6 12 -15 A(:,3)*B(2,:) ans = -6 6 6 -12 12 12 -10 10 10 A*B ans = 14 7 12 6 -12 14 10 -19 4 A.*B ans = 7 2 3 4 10 12 -9 -3 5 A2 ans = 38 15 42 -42 29 54 -38 7 22 A.2 ans = 49 1 9 4 25 36 9 1 25 B/A ans = 0.0976 0.4634 -0.41

12、46 -0.1707 0.4390 -0.0244 0.5732 -0.9024 0.9390 B./A ans = 0.1429 2.0000 0.3333 1.0000 0.4000 0.3333 -1.0000 -3.0000 0.2000 2.14分析下列语句的关于向量的加、减、乘、除语句的执行结果。 x = 1 2 3 4; y = 4 3 2 1; (1) x + y, (2)x - y, (3) x*y ,(4) x.*y, (5)x.y, (6)x.2, (7) 2.y (8)2 .x y (1)ans = 5 5 5 5 ans = -3 -1 1 3 ans = 20 an

13、s = 4 6 6 4 ans = 1 8 9 4 ans = 1 4 9 16 ans = 16 8 4 2 ans = 2 4 8 16 16 8 4 2第三章 MATLAB程序设计 3.2程序1: x=input(请输入x的值:); if isreal(x)=0 disp(No defination) elseif x=-1 & x1|x-1 y=1+x else y=x.2+1 end case 0 disp(No defination) end 3.3 程序: x=input(please enter x value:); if x=0&x=2&x=3&x10 y=x.2-5*x+6

14、 else y=x.2-x-1 end 3.5 程序1: 程序2: y=0; y=0;n=1; for n=1:100 while neps*b l=r_p=0&r_p=3; x=(a+b)/2; r_p(l) fx=x3-2*x-5; if sign(fx)=sign(fa) a=x;fa=fx; else b=x;fb=fx; end end x运行结果为: x = 2.0945515148154233 4.12已知函数,求根、和、导数。 程序: pf=3 -1 2 1 0 3;pg=1/3 1 -3 -1; root_pf=roots(pf) rppt_pg=roots(pg) ps=p

15、f+0 0 pg pm=conv(pf,pg) pd=deconv(pf,pg) polyder(pf) polyder(pg) p1 p2=polyder(pf,pg) 4.14 p = 3 2 1;polyvalm(p,2 5;7 9) 4.16 求方程x3-7x2+2x+40=0的根。 p=1 -7 2 40; r=roots(p); 4.19求矩阵1 2 3;4 5 6;7 8 0的特征多项式系数,并转换为多项式形式。 a=1 2 3;4 5 6;7 8 0;p=poly(a),poly2sym(p)第五章 符号计算5.1 下面三种表示方法有什么不同的含义?(1)f=3*x2+5*x+

16、2(2)f=3*x2+5*x+2(3)x=sym(x) f=3*x2+5*x+2 (1)f=3*x2+5*x+2 表示在给定x时,将3*x2+5*x+2的数值运算结果赋值给变量f,如果没有给定x则指示错误信息。 (2)f=3*x2+5*x+2 表示将字符串3*x2+5*x+2赋值给字符变量f,没有任何计算含义,因此也不对字符串中的内容做任何分析。 (3)x=sym(x) f=3*x2+5*x+2 表示x是一个符号变量, f=3*x2+5*x+2就具有了符号函数的意义,f也自然成为符号变量了。 5.2用符号计算验证三角函数的和差与积的关系等式。 syms phi1 phi2; y=simple(sin(phi1)*cos(phi2)-cos(phi1)*sin(phi2) 方法1: function z=

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2