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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(集美大学MATLAB程序的设计与应用期末总复习题Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

集美大学MATLAB程序的设计与应用期末总复习题Word格式文档下载.docx

1、P121t=(0:pi/100:pi); y1=sin(t)*1,-1;y2=sin(t).*sin(9*t); t3=pi*(0:9)/9; y3=sin(t3).*sin(9*t3);subplot(1,2,1)plot(t,y1,r:,t,y2,b,t3,y3,bosubplot(1,2,2)plot(t,y2,axis(0,pi,-1,1)(3)某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):price200 没有折扣 200price500 3%折扣 500price1000 5%折扣 1000price2500 8%折扣 2500price5000 1

2、0%折扣 5000price 14%折扣输入所售商品的价格,求其实际销售价格。P172price=input(请输入商品价格);switch fix(price/100) case 0,1 %价格小于200 rate=0; case 2,3,4 %价格大于等于200但小于500 rate=3/100; case num2cell(5:9) %价格大于等于500但小于1000 rate=5/100; case num2cell(10:24) %价格大于等于1000但小于2500 rate=8/100; case num2cell(25:49) %价格大于等于2500但小于5000 rate=10

3、/100; otherwise %价格大于等于5000 rate=14/100;endprice=price*(1-rate) %输出商品实际销售价格(4)用符号变量法解如下方程 peq1=sym(x+2*y+z=1);eq2=sym(2*x+y-2*z=3);eq3=sym(3*x-4*y+2*z=9);x,y,z=solve(a,b,c)(5)将matlab绘图窗口分割为二个区域,在左区域绘出y1曲线, 在右区域绘出y2曲线,y1为红色,y2为蓝色,步距0.01. p121 x1=0:0.01:5;y1=x*exp(-2*x);subplot(1,2,1);plot(x1,y1,r);x2

4、=-2:2;y2=5*cos(3*pi*x2);subplot(1,2,2);plot(x2,y2,b);(6)某班有50名学生,进行英语考试,考试成绩为: 优秀8人,良好14人,中等20人,及格5人,不及格3人.试绘该班英语考试成绩分布的三维饼图,将优秀块及不及格块分离.p143 x=8,14,20,5,3;explode = 1,0,0,0,1;pie3(x,explode)四、 阅读程序(1)写出下列指令运行结果。P51 A=1,2;3,4;B=-1,-2;2,1;S=3;A.*BA*BS.*AS*B 解:ans = -1 -4 6 4 3 0 5 -2 3 6 9 12 -3 -6 6

5、 3(2)写出下列指令运行结果。A=zeros(2,4);A(:)=1:8;s=2 3 5;A(s) Sa=10 20 30 A(s)=Sa 2 3 5Sa = 10 20 30A = 1 20 30 710 4 6 8 (3)下面的函数主要完成什么功能? function f=factor(n) if n=a&ch=z);ch(k)=ch(k)-(a-A);char(ch) 结果为ABC123D4E56FG9(6)s1=0;s2=0;n1=0;n2=0x=1,-4,-8,3,10,-9,7,-3,10, 8,-5,-2,2,0 ;m=length(x);for i=1:mif x(i) a=

6、6 9 3;2 7 5; b=2 4 1;4 6 8; a.*b 12 36 3 8 42 402, 对于,如果,求解X。 A=4 9 2;7 6 4;3 5 7; B=37 26 28; X=ABX = -0.5118 4.0427 1.33183, 已知:,分别计算a的数组平方和矩阵平方,并观察其结果。 a=1 2 3;4 5 6;7 8 9; a.2 1 4 9 16 25 36 49 64 81 a2 30 36 42 66 81 96 102 1504, 角度,求x的正弦、余弦、正切和余切。 x=30 45 60; x1=x/180*pi; sin(x1) 0.5000 0.7071

7、 0.8660 cos(x1) 0.8660 0.7071 0.5000 tan(x1) 0.5774 1.0000 1.7321 cot(x1) 1.7321 1.0000 0.57745, 将矩阵、和组合成两个新矩阵:(1)组合成一个4 3的矩阵,第一列为按列顺序排列的a矩阵元素,第二列为按列顺序排列的b矩阵元素,第三列为按列顺序排列的c矩阵元素,即(2)按照a、b、c的列顺序组合成一个行矢量,即 a=4 2;5 7; b=7 1;8 3; c=5 9;6 2;% (1) d=a(:) b(:) c(:) d = 4 7 5 5 8 6 2 1 9 7 3 2% (2) e=a(:b(:c

8、(:) e = 4 5 2 7 7 8 1 3 5 6 9 2 或利用(1)中产生的d e=reshape(d,1,12) ans =6, 将(x-6)(x-3)(x-8)展开为系数多项式的形式。 a=6 3 8; pa=poly(a); ppa=poly2sym(pa) ppa = x3-17*x2+90*x-1447, 求解多项式x3-7x2+2x+40的根。 r=1 -7 2 40; p=roots(r); -0.2151 0.4459 0.7949 0.27078, 求解在x=8时多项式(x-1)(x-2) (x-3)(x-4)的值。 p=poly(1 2 3 4); polyvalm

9、(p,8) 840 9, 计算多项式的微分和积分。 p=4 12 14 5; pder=polyder(p); pders=poly2sym(pder) pint=polyint(p); pints=poly2sym(pint) pders = 12*x2-24*x-14 pints = x4-4*x3-7*x2+5*x10, 解方程组。 a=2 9 0;3 4 11;2 2 6; b=13 6 6 x=ab x = 7.4000 -0.2000 -1.400011, 求欠定方程组的最小数解。 a=2 4 7 4;9 3 5 6; b=8 5 x=pinv(a)*b -0.2151 0.445

10、9 0.7949 0.270712, 矩阵,计算a的行列式和逆矩阵。 a=4 2 -6;7 5 4 ;3 4 9; ad=det(a) ai=inv(a) ad = -64 ai = -0.4531 0.6562 -0.5937 0.7969 -0.8437 0.9062 -0.2031 0.1562 -0.093713 y=sin(x),x从0到2 , x=0.02 ,求y的最大值、最小值、均值和标准差。 x=0:0.02*pi:2*pi; y=sin(x); ymax=max(y) ymin=min(y) ymean=mean(y) ystd=std(y) ymax = 1 ymin =

11、-1 ymean = 2.2995e-017 ystd = 0.707114, 参照课件中例题的方法,计算表达式的梯度并绘图。 v = -2:0.2: x,y = meshgrid(v); z=10*(x.3-y.5).*exp(-x.2-y.2); px,py = gradient(z,.2,.2); contour(x,y,z) hold on quiver(x,y,px,py) hold off15, 下面三种表示方法有什么不同的含义?(1)f=3*x2+5*x+2(2)f=3*x2+5*x+2(3)x=sym(x f=3*x2+5*x+2表示在给定x时,将3*x2+5*x+2的数值运算

12、结果赋值给变量f,如果没有给定x则指示错误信息。表示将字符串赋值给字符变量f,没有任何计算含义,因此也不对字符串中的容做任何分析。表示x是一个符号变量,因此算式f=3*x2+5*x+2就具有了符号函数的意义,f也自然成为符号变量了。16, 用符号函数法求解方程at2+b*t+c=0。 r=solve(a*t2+b*t+c=0t r = 1/2/a*(-b+(b2-4*a*c)(1/2) 1/2/a*(-b-(b2-4*a*c)(1/2)17, 用符号计算验证三角等式:(应用syms,simple) sin( 1)cos( 2)-cos( 1)sin( 2) =sin( 1- 2) syms p

13、hi1 phi2; y=simple(sin(phi1)*cos(phi2)-cos(phi1)*sin(phi2) y = sin(phi1-phi2)18, 求矩阵的行列式值、逆和特征根。 syms a11 a12 a21 a22; A=a11,a12;a21,a22 AD=det(A) % 行列式 AI=inv(A) % 逆 AE=eig(A) % 特征值 A = a11, a12 a21, a22 AD = a11*a22-a12*a21 AI = -a22/(-a11*a22+a12*a21), a12/(-a11*a22+a12*a21) a21/(-a11*a22+a12*a21

14、), -a11/(-a11*a22+a12*a21) AE = 1/2*a11+1/2*a22+1/2*(a112-2*a11*a22+a222+4*a12*a21)(1/2) 1/2*a11+1/2*a22-1/2*(a112-2*a11*a22+a222+4*a12*a21)(1/2)19, 因式分解: syms x; f=x4-5*x3+5*x2+5*x-6; factor(f) (x-1)*(x-2)*(x-3)*(x+1)20, ,用符号微分求df/dx。(应用syms,diff) syms a x; f=a, x2, 1/x; exp(a*x), log(x), sin(x); d

15、f=diff(f) df = 0, 2*x, -1/x2 a*exp(a*x), 1/x, cos(x)26, x= 66 49 71 56 38,绘制饼图,并将第五个切块分离出来。 x=66 49 71 56 38; L=0 0 0 0 1; pie(x,L)28, 有一周期为4 的正弦波上叠加了方差为0.1的正态分布的随机噪声的信号,用循环结构编制一个三点线性滑动平均的程序。(提示:用0.1*randn(1,n)产生方差为0.1的正态分布的随机噪声;三点线性滑动平均就是依次取每三个相邻数的平均值作为新的数据,如x1(2)=(x(1)+x(2)+x(3)/3,x1(3)=( x(2)+x(3

16、)+x(4)/3) t=0: n=length(t); y=sin(t)+0.1*randn(1,n); ya(1)=y(1); for i=2:n-1 ya(i)=sum(y(i-1:i+1)/3; end ya(n)=y(n); plot(t,y,c,t,ya,rlinewidth,2)29, 编制一个解数论问题的函数文件:取任意整数,若是偶数,则用2除,否则乘3加1,重复此过程,直到整数变为1。 function c=collatz(n) % collatz % Classic “3n+1” Ploblem from number theory c=n; while n1 if rem(

17、n,2)=0 n=n/2; else n=3*n+1; c=c n; end 3.求下列联立方程的解 a=3 4 -7 -12;5 -7 4 2;1 0 8 -5;-6 5 -2 10; b=4;4;9;4; c=ab4设,求C1=A*B;C2=A*B;C3=A.*B,并求上述所有方阵的逆阵。 A=1 4 8 13;-3 6 -5 -9;2 -7 -12 -8; B=5 4 3 -2;6 -2 3 -8;-1 3 -9 7; C1=A*B C2=A*B C3=A.*B inv(C1) inv(C2) inv(C3)5设 ,把x=02间分为101点,画出以x为横坐标,y为纵坐标的曲线。 x=li

18、nspace(0,2*pi,101); y=cos(x)*(0.5+(1+x.2)3*sin(x); plot(x,y,6产生86阶的正态分布随机数矩阵R1, 求其各列的平均值和均方差。并求该矩阵全体数的平均值和均方差。 (mean var)a=randn(8,6)mean(a)var(a)k=mean(a)k1=mean(k)i=ones(8,6)i1=i*k1i2=a-i1i3=i2.*i2g=mean(i3)g2=mean(g)或者u=reshape(a,1,48);p1=mean(u)p2=var(u)7.设x=rcost+3t,y=rsint+3,分别令r=2,3,4,画出参数t=0

19、10区间生成的xy曲线。 t=linspace(0,10); r1=2; x1=(r1*cos(t)+3*t); y1=r1*sin(t)+3; r2=3; x2=(r2*cos(t)+3*t); y2=r2*sin(t)+3; r3=4; x3=(r3*cos(t)+3*t); y3=r3*sin(t)+3; plot(x1,y1,x2,y2,x3,y3,m8.设f(x)=x5- 4x4 +3x2- 2x+ 6(1) 在x=-2,8之间取100个点,画出曲线,看它有几个过零点。用polyval 函数) x=linspace(2,8,100); y=polyval(1 0 -4 3 -2 6,

20、x);,x,0,y(2) 用roots函数求此多项式的根。t=1 0 -4 3 -2 6p=roots(t)3、下列变量中的最大数是( C ) ,最小的是( D )Aeps Brealmin Crealmax D-pi4、在MATLAB的若干通用操作指令中,清除存中的变量的是( A )A. clear B. cla C. clf D. clc5、下列表示可以作为MATLAB的变量的是( D F )Aabcd-2 Bxyz_2# Ch DX_1_a E. for F. for16、在Matlab中变量是不区分大小写的( B )A。正确,B。不正确7、在Matlab中末尾续行的符号是 ;注释的符号是 % ;强行中止Matlab执行的组合键是 ctrl + c 。8、x=-2.6, y1=fix(x), y2=floor(x), y3=ceil(x),y4=

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

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