matlab上机习题详解-试题答案_第1页
matlab上机习题详解-试题答案_第2页
matlab上机习题详解-试题答案_第3页
matlab上机习题详解-试题答案_第4页
matlab上机习题详解-试题答案_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

P第一次实验答案1.设要求以0.01秒为间隔,求出y的151个点,并求出其导数的值和曲线。0:0.01:1.5;(3)/2*(-4*x).*(4*(3)*3)y1(y)(2,1,1)()(2,1,2)(x(1:150)1)2绘制极坐标系下曲线(自定数据)10;2;5;0100:2*;*(*);()3.列出求下列空间曲面交线的程序[-5:0.5:5];[](x);z1.^2-2*Y.^2;z2.*2.*3;('x')('y')('z')(1)(2)((z12)<0.5);x1(k)y1(k)z31.^2-2*y1.^23(x113,'*')4、设把0~2π间分为101点,画出以x为横坐标,y为纵坐标的曲线,要求有图形标注。2*:0.1:2*;(x).*(0.5(x)*3(1.^2));(,'b*-');('绘图');('x坐标');('y坐标');('原函数')('(x)(0.5+3*(x)/(1^2))')5、求下列联立方程的解[3,4712;57,4,2;1,0,856,52,10];[43,98];;(1,1)(1,2)(1,3)(1,4)6.假设一曲线数据点为x=0:2:4*;y=(x).*(5);试将x的间距调成0.1,采用不同插值方法进行插值,并通过子图的形式将不同插值结果和原始数据点绘制在同一图形窗口。0:2:4*;(x).*(5);x1=0:0.1:4*;y011(1,'');y021(1,'');y031(1,'');y041(1);(3,2,1);(,'');('Ô­º¯Êý');(3,2,2);(x101,'');('');(3,2,3);(x102,'');('');(3,2,4);(x103,'r*-');('');(3,2,5);(x104,'');('');第二次试验答案1、编制m文件,等待键盘输入,输入密码20120520,密码正确,显示输入密码正确,程序结束;否则提示,重新输入。('输入密码:')20120520('密码错误,请重新输入:')('输入密码:')20120520('密码输入正确!')2、编写一个函数实现以下功能:a.若没有实参输入变量,则用蓝色实线画出半径为1的圆;b.若有两个实参输入变量N,R,则用蓝色实线画出外接半径为R的正N多边形;d.若有两个实参输出变量,则分别输出正多边形的面积S和周长L。g.如果输入变量多于三个或输出变量多于两个则给出错误提示信息。(提示:外接半径为R的正N多边形参数式0:2*:2**(t)*(t)当N≥100时,可看作是半径为R的圆)[]22()01001'';11'';2'';3;('输入量太多。');;0:2*:2*;*(t)*(t);0();>2('输入量太多。');*R*R*(2*)/2;2*N*R*();()3、编写一个学生成绩管理的程序,完成下列功能:(1)构造一个学生结构,包括学生的姓名,课程名称(限M门),考试成绩和平均值等域;(2)从键盘上,连续输入N个学生的情况,分别将这些学生的情况填入到相应的域,若域中没有值即为空或0,并分别计算其平均值写入到其平均值域。(3)根据平均值排序(由高到低),并输出学生的姓名和平均值。(':');1(x)('','','1','','2','','3','','','');1(i)(':','s');(i)1('\1:');(i)2('2:');(i)3('3:');(i)((i)1(i)2(i)3)/3;(':')(2((i)))(1);[1];1(1)={(i)};(i)(i);1:(1)=j;(1)(i)>()%比较相邻前后大小¡;%若后面比前面大,互换(1);(1)(1);(1);(i);(i)(j);(j);1;;('成绩排序如下:')1(('名次:'2(i),'名字'(1),'平均成绩:'2((i))))4、使用句柄图像对象绘制曲线:20.5(πx),同时对曲线进行标注和修饰。12:0.02:122*((-0.5)*x).*(*x)('',[200300300300],'','')1('',[0.1,0.1,.8,.8])(1,'函数=2*((-0.5)*x).*(*x)')1()(,'',[(-6)*(-4)*(-2)*0(2)*(4)*(6)*])(,'',{'(-6)*','(-4)*','(-2)*','0','(2)*','(4)*','(6)'})(,'','','','')(1,'',2)((,''),'','y')1(,'',[0.10.5.80.4],'',.7,'','')第三次试验答案1、做一个带按钮的界面,当按动“播放”按钮时调入声音文件并播放,显示声音波形,并建立一个用于关闭界面的按钮对象。(提示,找一个文件,简单起见可以在目录下找一个文件,将其放在当前工作目录下或搜索路径上。具体用法请参照:[](*');%读入声音文件() %由声卡播放声音(y) %画出波形2、创建一个用于绘图参数选择的菜单对象,其中包含三个选项、和,每个选项下面又包含若干的子项分别可以进行选择图线的类型、标记点的类型和颜色(每个子项不少于3个),当按下“绘图”按钮时,根据选项绘制正弦曲线(缺省时为蓝色无标记实线)。(注意使用全球变量)=32()%3232%-=1;=('',,...'',,...'',32,...'',32,...'',[],...'',[]);({1})=2({1});[{1}]=(,{:});(,{:});%-%32.32(,,,)%,.%%-a%()%32()%32=;%(,);%32()%(1);c'b'l'-'m''%.=32(,,)%();%%-a%()%{1}=;%1(,,)%1()%-a%()l%8(,,)%8()%-a%()m%(,,)%()%-a%()c%14(,,)%14()%-a%()c'r'%15(,,)%15()%-a%()c'b'%16(,,)%16()%-a%()c'g'%17(,,)%17()%-a%()c'y'%10(,,)%10()%-a%()m'o'%11(,,)%11()%-a%()m'*'%13(,,)%13()%-a%()m'd'%4(,,)%4()%-a%()l'-'%5(,,)%5()%-a%()l''%7(,,)%7()%-a%()l'-.'%1.1(,,)%1()%-a%()slmc0:0.1:2*;(x);();()2.设和是两个10行10列的矩阵(数组),试说明命令A*B,,A\B,A.*(B.^A),,A.\B和(A).*(B)的涵义。的矩阵乘法,矩阵A乘以B的逆,矩阵B乘以A的逆,B的每个元素的对应A次幂乘以A对应的每个元素A的每个元素除以B对应的每个元素,B的每个元素除以A对应的每个元素,A的每个元素的正弦和B对应的每个元素的指数求积,3.设A为数组,B为一个行数大于3的数组,请给出(1)删除A的第4、8、12三列的命令;(2)删除B的倒数第3行的命令;(3)求符号极限的命令集;(4)求的3阶导数的命令集;(5)计算定积分的命令,并给出计算结果(!)A(:,[4812])=[](2)B(2)=[](3)mnx((m*x)/(n*x))(4)xy((3)/(2))(1((-2)*x)(y,3)(5)x(((x)(x))*x^21,1)得分三.基本编程题(每小题10分,共30分)得分1.a;,x.1:101:10(i)(i)();(i)(i)/10;1:101:10t1=02=03=0;1:3t11+(x()(i))*(x()(j));t22+(x()(i))^2;t33+(x()(j))^2;r2()1(t2*t3);r22.(1)(),,.(2)()()(上述的).(1)2*100:2*;((2*x)(3*x)).*(-2*x);(x);(,’r’,’g’)(2)('[((2*x)(3*x)).*(-2*x),(x)]',[-2*2*])3.3D3D,.4:1/100:4;4:1/100:4;9(1)^2*(’^2/2-(y’+1)^2)();();得分得分四.综合编程题(每小题11分,共22分)1.a,,(阶乘).提示:对x取整的函数有(x),(x),(x)和(x).1(x)1(x)==0(1(2*x));4*(2*x)^1.8;1(-4)1(3)1(14.37)2a,(偏度).:(1)n.;(2)n.x,a.()(),(),(),()(可以使用循环语句和()函数、()函数等进行编程,但不能直接使用()、()和()等函数).(1)0;1(i);0;1(x(i))^3;(2)x(1)('请输入x');10;(x(i)'a')(i);1;x(i)('请输入x,输’a’结束');(1)0;11(x(i))^3;(1)一、填空题1、常用操作界面包括命令窗口、工作空间窗口、命令历史窗口、当前目录窗口、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。2、中或表示无穷大、或表示不是一个数、表示函数输出变量数目。3、工作空间浏览器主要用于内存变量的查阅、保持和编辑。4、实现将全下标转换为单下标的指令为2、据单下标换算出全下标的指令为2。5、中用于清除图形窗口、用于清除指令窗口中显示内容、用于清除工作空间中保存的变量。二、简答题(每题5分,共20分)1、简述历史指令窗的主要作用。答:历史指令窗记录着用户在指令窗中所输入过的所有指令。历史记录包括:每次开启的时间,每次开启后在指令窗中运行过的所有指令。应用功能有单行或多行指令的复制和运行、生成M文件等。2、简述函数的基本结构。答:典型M函数文件的结构:函数申明行、H1行、在线帮助文本区、编写和修改记录、函数体。3、简述绘制二维图形的一般步骤。绘制二维图形的一般步骤为:曲线数据准备、选定图形窗及子图位置、调用二维曲线绘图指令、设置轴的范围、坐标分格线、图形注释、图形的精细操作。三、阅读程序并回答问题(每题4分,共28分)1、写出下列指令运行结果。(2,4); A(:)=1:8; [235]; A(s) [102030]' A(s)=235=102030A=12030710468 2、写出下列指令运行结果。(1:16,2,8) (A,4,4) ; A(s)=0A=13579111315246810121416=15913261014371115481216A=00570013152400101200 3、写出下列指令运行结果。[1,2;3,4];[-12;2,1];3;A.*B=-1-464A*B=305-2S.*A=36912S*B=-3-6634、下面的函数主要完成什么功能?(n)n<=11;(1)*n;利用函数的递归调用求n!5、写出下列指令运行结果。‘123d4e569’;(1:5)(1:1)(>=‘a’<=‘z’);(k)(k)-(‘a’-‘A’);()=12=965e4d321=123D4E569=46、写出下列指令运行结果。A(1,1)={''};A{1,2}={[123;456]};A{2,1}=[1+2*i];A{2,2}{1,2}{1}+(A{1,2}{1}(1,1){1,2}{1}(2,2));(A)A{1,1}=A{2,1}=1.0000+2.0000iA{1,2}{1}=123456A{2,2}=7891011127、下面的程序完成功能是什么?050:4*;y0(3);(3).*(3*t);(,''0,''0,'')(‘\\t’);(‘\\y’);;绘制图形如下:四、编程题(32分)1、用命令来创建并绘制方程2图形,需要显示绘图结果的坐标系窗口,还能输入a、b、c的值和x的取值范围,同时用命令设置所以对象的属性。2、在同一图上分别用红色实线和绿色虚线绘制y1(x)和y2(x)在区间[0,4*]的曲线,并用星号*标出两条曲线的交点以及建立图例。(5分)0:0.01:4*;y1(x);y2(x);((y12)<0.007);(1,'','',2,'',1);([-1.5,151.5,1.5]);(2,'g.:','',2,'',1);(z);(x(z)1(z),'k*','',15);3、某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用来表示):<200没有折扣200≤<5003%折扣500≤<10005%折扣1000≤<25008%折扣2500≤<500010%折扣5000≤14%折扣输入所售商品的价格,求其实际销售价格。(5分)(':');0;<2001;<5002;<10003;<25004;<50005;6;a0('0');1;20.97*;30.95*;40.92*;50.90*;60.86*;('!');('');4、二阶微分方程x"+0.2x'+0.40.2u(t),其中u(t)是单位阶跃函数,试建立系统模型并仿真。请编写一个函数,用来实现级数和并利用该函数计算n=学号末2位数+5,x=60时S的值。1.()>2('')>1('')1;1(x^t)(2*1);>>(35/60,35)=1.7677已知系统的框图如下图所示,请推导出从输入信号r(t)到输出信号y(t)的总系统模型。2.G1G2G3G4G5G6G7H1H2H3H4c1(G44);c2(G3*G22);c3(G5*c13);((G67)*c3*c2*G11)已知单位负反馈控制系统的被控对象及控制器的传递函数分别为,试判断系统的稳定性,并用时域响应检验得出的结论。>>('s'):s>>16*(12.5)/[s*(10.5)*(120)]:6.4s+160.1s^3+2.05s^2+s>>20*(1)*(2)/[(1.5)*(23)]:20s^2+60s+40s^2+24.5s+34.5>>(*,1):128s^3+704s^2+1216s+6400.1s^5+4.5s^4+182.7s^3+799.2s^2+1251s+640>>()=-20.1421+34.9785i-20.1421-34.9785i-1.8264+0.5997i-1.8264-0.5997i-1.0630根都有负实部则系统稳定>>(,1)考虑简单的线性微分方程,且方程的初值为y(0)=1,y’(0)”(0)=1/2,y(3)(0)=0.6,,请用搭建起系统的仿真模型,并绘制出仿真结果曲线。2.6求的共轭转置。>>[4+8i3+5i2-7i1+4i7-5i;3+2i7-6i9+4i3-9i4+4i];>>x’=4.0000-8.0000i3.0000-2.0000i3.0000-5.0000i7.0000+6.0000i2.0000+7.0000i9.0000-4.0000i1.0000-4.0000i3.0000+9.0000i7.0000+5.0000i4.0000-4.0000i2.7计算和的数组乘积。>>[693;275];>>[241;468];>>a.*b=12363842402.9对于,如果,,求解X。>>[492;764;357];>>[372628]’;>>\BX=-0.51184.04271.33182.10已知:,分别计算a的数组平方和矩阵平方,并观察其结果。>>[123;456;789];>>a.^2=149162536496481>>a^2=3036426681961021261502.11,,观察a和b之间的六种关系运算的结果。>>[123;456];>>[8–74;362];>>a>b=010101>>a>=010101>>a<b=101010>>a<=101010>>=000000>>=1111112.13在(x)运算中,x是角度还是弧度?在(x)运算中,x是弧度,规定所有的三角函数运算都是按弧度进行运算。2.14角度,求x的正弦、余弦、正切和余切。>>[304560];>>x1180*;>>(x1)=0.50000.70710.8660>>(x1)=0.86600.70710.5000>>(x1)=0.57741.00001.7321>>(x1)=1.73211.00000.57742.15用四舍五入的方法将数组[2.45686.39823.93758.5042]取整。>>[2.45686.39823.93758.5042];>>(b)=26492.16矩阵,分别对a进行特征值分解、奇异值分解、分解、分解及分解。>>[]()v=-0.4330-0.2543-0.1744-0.56570.9660-0.6091-0.70180.04720.7736d=13.54820004.83030003.6216>>[912;563;827];>>[](a)u=-0.56010.5320-0.6350-0.4762-0.8340-0.2788-0.67790.14620.7204s=15.52340004.56480003.3446v=-0.82750.3917-0.4023-0.3075-0.9156-0.2592-0.4699-0.09070.8781>>[](a)l=1.0000000.55561.000000.88890.20411.0000u=9.00001.00002.000005.44441.8889004.8367>>[](a)q=-0.69030.3969-0.6050-0.3835-0.9097-0.1592-0.61360.12210.7801r=-13.0384-4.2183-6.82600-4.8172-1.0807003.7733>>(a)c=3.00000.33330.666702.42671.1447002.29032.17将矩阵、和组合成两个新矩阵:(1)组合成一个43的矩阵,第一列为按列顺序排列的a矩阵元素,第二列为按列顺序排列的b矩阵元素,第三列为按列顺序排列的c矩阵元素,即(2)按照a、b、c的列顺序组合成一个行矢量,即>>[42;57];>>[71;83];>>[59;62];%(1)>>[a(:)b(:)c(:)]d=475586219732%(2)>>[a(:)(:)(:)]'e=452778135692或利用(1)中产生的d>>(d,1,12)=452778135692第3章数值计算基础3.1将(6)(3)(8)展开为系数多项式的形式。>>[638];>>(a);>>2()=x^3-17*x^2+90*1443.2求解多项式x3-7x2+240的根。>>[1-7240];>>(r);-0.21510.44590.79490.27073.3求解在8时多项式(1)(2)(3)(4)的值。>>([1234]);>>(p,8)=8403.4计算多项式乘法(x2+22)(x2+54)。>>([122],[154])c=17161883.5计算多项式除法(3x3+13x2+68)/(4)。>>([31368],[14])d=3123.6对下式进行部分分式展开:>>[134272];>>[32546];>>[]()r=1.1274+1.1513i1.1274-1.1513i-0.0232-0.0722i-0.0232+0.0722i0.7916s=-1.7680+1.2673i-1.7680-1.2673i0.4176+1.1130i0.4176-1.1130i-0.2991k=[]3.7计算多项式的微分和积分。>>[4–12–145];>>(p);>>2()>>(p);>>2()=12*x^2-24*14=x^4-4*x^3-7*x^2+5*x3.8解方程组。>>[290;3411;226];>>[1366]';>>\bx=7.4000-0.2000-1.40003.9求欠定方程组的最小范数解。>>[2474;9356];>>[85]';>>(a)*bx=-0.21510.44590.79490.27073.10有一组测量数据如下表所示,数据具有2的变化趋势,用最小二乘法求解y。x11.522.533.544.55y-1.42.735.98.412.216.618.826.2>>[11.522.533.544.55]'>>[-1.42.735.98.412.216.618.826.2]'>>[((x))x.^2]>>\y>>x1=[1:0.1:5]';>>y1=[((x1))1.^2]*c;>>(,''11,'k')3.11矩阵,计算a的行列式和逆矩阵。>>[42-6;754;349];>>(a)>>(a)=-64=-0.45310.6562-0.59370.7969-0.84370.9062-0.20310.1562-0.09373.12(x),x从0到2,0.02,求y的最大值、最小值、均值和标准差。>>0:0.02*:2*;>>(x);>>(y)>>(y)>>(y)>>(y)=1=-1=2.2995017=0.70713.13,,计算x的协方差、y的协方差、x和y的互协方差。>>[12345];>>[246810];>>(x)>>(y)>>()=2.5000=10=2.50005.00005.000010.00003.14参照例3-20的方法,计算表达式的梯度并绘图。>>v=-2:0.2:2;>>[]=(v);>>10*(x.^3.^5).*(.^2.^2);>>[]=(z,.2,.2);>>()>>>>()>>3.15有一正弦衰减数据(x).*(10),其中05:4*,用三次样条法进行插值。>>x0=05:4*;>>y0(x0).*(0/10);>>020:4*;>>(x00);>>(x00,'','b')第4章符号数学基础4.1创建符号变量有几种方法?提供了两种创建符号变量和表达式的函数:和。用于创建一个符号变量或表达式,用法如(‘x’)及(‘’),用于创建多个符号变量,用法如xyz。(‘’)相当于xyz4.2下面三种表示方法有什么不同的含义?(1)3*x^2+5*2(2)'3*x^2+5*2'(3)('x')3*x^2+5*2(1)3*x^2+5*2表示在给定x时,将3*x^2+5*2的数值运算结果赋值给变量f,如果没有给定x则指示错误信息。(2)'3*x^2+5*2'表示将字符串'3*x^2+5*2'赋值给字符变量f,没有任何计算含义,因此也不对字符串中的内容做任何分析。(3)('x')3*x^2+5*2表示x是一个符号变量,因此算式3*x^2+5*2就具有了符号函数的意义,f也自然成为符号变量了。4.3用符号函数法求解方程2*0。>>('a*t^2*0','t')r=[1/2*((b^2-4*a*c)^(1/2))][1/2*((b^2-4*a*c)^(1/2))]4.4用符号计算验证三角等式:(1)(2)(1)(2)(1-2)>>12;>>((1)*(2)(1)*(2))y=(12)4.5求矩阵的行列式值、逆和特征根。>>a11a12a21a22;>>[a11122122]>>(A)%行列式>>(A)%逆>>(A)%特征值A=[a11,a12][a21,a22]=a11*a2212*a21=[22/(11*a2212*a21),a12/(11*a2212*a21)][a21/(11*a2212*a21),11/(11*a2212*a21)]=[1/2*a11+1/2*a22+1/2*(a11^2-2*a11*a2222^2+4*a12*a21)^(1/2)][1/2*a11+1/2*a22-1/2*(a11^2-2*a11*a2222^2+4*a12*a21)^(1/2)]4.6因式分解:>>x;>>^4-5*x^3+5*x^2+5*6;>>(f)=(1)*(2)*(3)*(1)4.7,用符号微分求。>>ax;>>[a,x^2,1;(a*x),(x),(x)];>>(f)=[0,2*x,-1^2][a*(a*x),1,(x)]4.8求代数方程组关于的解。>>('a*x^2*0','b*0','x','y');>>(''),()>>(''),()*(a*^2)^34.9符号函数绘图法绘制函数(3t)(t),(3t)(t)的图形,t的变化范围为[0,2]。>>t>>((3*t)*(t)(3*t)*(t),[0])4.10绘制极坐标下(3*t)*(t)的图形。>>t>>((3*t)*(t)第5章基本图形处理功能5.1绘制曲线,x的取值范围为[-5,5]。>>5:0.2:5;>>.^31;>>()5.2有一组测量数据满足,t的变化范围为0~10,用不同的线型和标记点画出0.1、0.2和0.5三种情况下的曲线。>>0:0.5:10;>>y1(-0.1*t);>>y2(-0.2*t);>>y3(-0.5*t);>>(1,''2,':*r'3,'-.^g')5.3在5.1题结果图中添加标题,并用箭头线标识出各曲线a的取值。>>('\\^{-\}')>>('\\^{-\}','',12)>>(t(6)1(6),'\\\0.1','',11)>>(t(6)2(6),'\\\0.2','',11)>>(t(6)3(6),'\\\0.5','',11)5.4在5.1题结果图中添加标题和图例框。>>('\\^{-\}','',12)>>('0.1','0.2','0.5')第1次第2次第3次第4次第5次第6次观测点1367428观测点2673247观测点3972584观测点46432745.5表中列出了4个观测点的6次测量数据,将数据绘制成为分组形式和堆叠形式的条形图。>>[3696;6774;7323;4252;2487;8744];>>(y)>>(y,’’)5.6[6649715638],绘制饼图,并将第五个切块分离出来。>>[6649715638];>>[00001];>>()5.7,当x和y的取值范围均为-2到2时,用建立子窗口的方法在同一个图形窗口中绘制出三维线图、网线图、表面图和带渲染效果的表面图。>>[]([-2:.2:2]);>>.*(.^2.^2);>>()>>(2,2,1),3()>>('3()')>>(2,2,2),()>>('()')>>(2,2,3),()>>('()')>>(2,2,4),(),>>('(),')5.8绘制函数的表面图,用函数改变预置的色图,观察色彩的分布情况。>>((30));>>()>>()>>()5.9用函数产生球表面坐标,绘制不通明网线图、透明网线图、表面图和带剪孔的表面图。>>[](30);>>()>>()>>()>>z(18:30,1:5)*(13,5);>>()5.10将5.9题中的带剪孔的球形表面图的坐标改变为正方形,以使球面看起来是圆的而不是椭圆的,然后关闭坐标轴的显示。6.3如何设置和获取指定句柄对象的属性值?一图形窗口对象的句柄为h,先查询该窗口对象可以设置的各种属性,再将窗口的灰色背景设置为白色背景。(1)利用(句柄,‘属性名称’,属性值)语句可以设置指定对象的属性,(句柄,‘属性名称’)语句可以获得指定对象的属性。(2)>>(h) :[{}|] :……从列出的属性内容可以看到,设置背景颜色的属性名为,因此>>(h,’’,’w’)即可将图形窗口的背景色改为白色。6.4已知三维图形视角的缺省值是方位角为-37.5°,仰角为30°,将观察点顺时针旋转20角的命令是什么?>>(-57.5,30)6.5画一双峰曲面()图,加灯光,改变光源的位置观察图形的变化。>>()>>>>>>('',[-3-21]);>>('',[-101]);6.6在双峰曲面上改变不同的光照模式,观察效果。>>()>>>>('',[-3-21]);>>>>>>>>6.7用语句在一个图形窗口上开多个大小不等的子窗口进行绘图并添加注释,见图。('',[0.1,0.15,0.3,0.65])((1,1000),20);('直方图')('',[0.45,0.52,0.25,0.28])[];(,15,'k')()(-1.24,'伪彩色图')('',[0.72,0.5,0.25,0.3])(25);([-0.75,0.750.75,0.750.75,0.75])('',[132]);('',[-3-13]);(-0.80.71,'三维图')('',[0.45,0.15,0.5,0.25])015;(4*t).*(t)/2;(,'','',2,...%设置线型'','k',...%设置标记点边缘颜色'','y',...%设置标记点填充颜色'',5)([0,3.140.5,0.5])('带标记点的线图')('',[0.1,0.9,0.8,0.1])(0.25,0.2,'多窗口绘图示例',...'',25,'','隶书','','b')6.8用[]((30))语句绘制双峰曲面的等高线图,通过控制图形句柄的方法将第四条等高线加粗为2磅,将第六条等高线表示为虚线,在第十条等高线上加星号标记[]((30));6.9做一个花瓶,如图示。(提示:做一个旋转体表面,调入一幅图像对该表面进行彩绘,即用图像的色图索引作为表面体的色图索引)>>(0:20)/20;>>(2**t)+2;>>[](r,40);%产生旋转体表面的三维数据>>(''); %读取名为的图象文件>>[]2(,256);%真彩色图转换为索引图(若读入的是索引图,不需转换)>>c1(c)+1;%把8编址图象数据变换为双精度格式>>(,''(c1),'','',...'','','','','',...0.6,'',0.8,'',0.9)%通过属性设置,进行彩绘。>>()%使用图象的色图>>(-50,10)>>第7章程序设计7.1开发环境中提供了哪些方便的工具?各有什么用途?在开发环境中提供了下列五个方便的工具:(1)布局编辑器()—在图形窗口中创建及布置图形对象(2)几何排列工具()—调整各对象之间的相互几何关系和位置(3)属性编辑器()—查询并设置对象的属性值(4)对象浏览器()—获得当前窗口中图形对象句柄的分级排列(5)菜单编辑器()—建立和编辑主菜单和图形对象的鼠标右键菜单7.2做一个带按钮的界面,当按动按钮时,在计算机声卡中播放一段音乐。(提示,找一个文件,简单起见可以在目录下找一个文件,将其放在当前工作目录下或搜索路径上,当按动“开始”按钮时调入该文件并播放,发声功能由函数完成,具体用法请查阅帮助信息)提示:(1)先建立一个静态文本对象作为界面的标题“简单声音播放器”(2)建立一个按钮对象用于启动播放器,函数中的内容为[]('');%读入声音文件()%由声卡播放声音(3)再建立一个用于关闭界面的按钮对象,函数中的内容为()7.3做一个滑条(滚动条)界面,图形窗口标题设置为:,并关闭图形窗口的菜单条。功能:通过移动中间的滑块选择不同的取值并显示在数字框中,如果在数字框中输入指定范围内的数字,滑块将移动到相应的位置,见下图。提示:(1)在的属性浏览器中设置为:(2)先建立一个滑条对象,在属性浏览器中设置为50,为-50;(3)在滑条的两端各放置一个静态文本用于显示最大值和最小值;(4)滑条对象的函数中的内容为:(1,'');(1,''2());(5)在滑条上方放置一个文本框,用于显示滑块的位置所指示的数值,也可以在文本框中直接输入数值,函数中的内容为:(1,'');(1,''2());7.4用单选框做一个如图所示的界面,通过选择不同的单选框来决定使用不同的色彩图。(1)建立坐标轴对象,用于显示图形;(2)建立建立五个单选框,用于选择不同的色图;(3)函数的内容为:=1(h,,,)(1,'',1)(2,'',0)(3,'',0)(4,'',0)(5,'',0)()%=2(h,,,)(1,'',0)(2,'',1)(3,'',0)(4,'',0)(5,'',0)()%=3(h,,,)(1,'',0)(2,'',0)(3,'',1)(4,'',0)(5,'',0)()%=4(h,,,)(1,'',0)(2,'',0)(3,'',0)(4,'',1)(5,'',0)()%=5(h,,,)(1,'',0)(2,'',0)(3,'',0)(4,'',0)(5,'',1)()7.5制作一个曲面光照效果的演示界面,如图所示,三个弹出式菜单分别用于选择曲面形式、色彩图、光照模式和反射模式,三个滚动条用于确定光源的位置,一个按钮用于退出演示。提示:(1)建立一个静态文本,用于显示界面的标题:光照效果演示;(2)建立坐标轴对象,用于显示图形;(3)建立四个下拉菜单,分别用于选择绘图表面的形状、色图、光照模式和反射模式,每个下拉菜单的上方都有一个静态文本用于说明菜单的作用;(4)在一个上建立三个滑条用于确定光源的位置,并在上方加一说明;(5)建立一个按钮用于退出演示;(6)函数的内容为:=1(h,,,)(1)%=1(h,,,)(h,'');1();2(30);34[](-4:.1:4);(x.^2.^2);(r);()5[]([-1.5:.3:1.5],[-1:0.2:1]);(4.^2/9.^2/4);();6012:3*;((4).*(t));[](r,30);();('',[-3-21]);%=1(h,,,)(h,'',1)(2,'',0)(3,'',0)(4,'',0)%=2(h,,,)(h,'',1)(1,'',0)(3,'',0)(4,'',0)%=3(h,,,)(h,'',1)(1,'',0)(2,'',0)(4,'',0)%=4(h,,,)(h,'',1)(1,'',0)(3,'',0)(3,'',0)%=2(h,,,)(h,'');1()2()3()4()5()6()7()8()9()%=3(h,,,)(h,'');1234%=4(h,,,)(h,'');1234%=1(h,,,)(h,'');(1,''2());;(2,'');(3,'');('',[xyz]);%=1(h,,,)(h,'');(1,''2());2();(2,'');(3,'');('',[xyz]);%=2(h,,,)(h,'');(2,''2());(1,'');;(3,'');('',[xyz]);%=2(h,,,)(h,'');(2,''2());%=3(h,,,)(h,'');(3,''2());%=3(h,,,)(h,'');(3,''2());7.6创建一个用于绘图参数选择的菜单对象,其中包含三个选项、和,每个选项下面又包含若干的子项分别可以进行选择图线的类型、标记点的类型和颜色。提示:(1)打开菜单编辑器,建立第一级菜单项;(2)在菜单项下面建立第二级子菜单项、和;(3)在第二级菜单项下面分别建立第三级子菜单项。7.7建立三个输入窗口的输入对话框,如图所示。输入命令或程序:{'输入姓名','输入年龄','输入职业'};'信息登记';[111]';{'张平','3','教师'};();8.7编制一个解数论问题的函数文件:取任意整数,若是偶数,则用2除,否则乘3加1,重复此过程,直到整数变为1。(n)%%“31”;n>1(n,2)02;3*1;[cn];8.8有一组学生的考试成绩(见表),根据规定,成绩在100分时为满分,成绩在90~99之间时为优秀,成绩在80~89分之间时为良好,成绩在60~79分之间为及格,成绩在60分以下时为不及格,编制一个根据成绩划分等级的程序。学生姓名王张刘李陈杨于黄郭赵成绩728356941008896685465['王','张','刘','李','陈','杨','于','黄','郭','赵'];[72,83,56,94,100,88,96,68,54,65];%划分区域:满分(100),优秀(90-99),良好(80-89),及格(60-79),不及格(<60)。();1a{i}=89;b{i}=79;c{i}=69;d{i}=59;;[];%根据学生的分数,求出相应的等级。1(i)100 %得分为100时(i,:)='满分';a %得分在90~99之间(i,:)='优秀';b %得分在80~89之间(i,:)='良好';c %得分在60~79之间(i,:)='及格'; %得分低于60。(i,:)='不及格';%将学生姓名,得分,级等信息打印出来。('')(['学生姓名','得分','等级']);('')1:10;([''(i),' '2((i)),' '(i,:)]);学生姓名得分等级王 72及格张 83 良好刘 56 不及格李 94 优秀陈 100 满分杨 88良好于 96 优秀黄 68 及格郭 54 不及格赵 65 及格8.9编写一段程序,能够把输入的摄氏温度转化成华氏温度,也能把华氏温度转换成摄氏温度。('选择转换方式(1摄氏转换为华氏,2华氏转换为摄氏):');1&2('请指定转换方式')('输入待转变的温度(允许输入数组):');1*9/5+32;%摄氏转换为华氏k1=2;2(32)*5/9;%华氏转换为摄氏k1=1;['C';'F'];(['转换前的温度','','转换后的温度'])([''2()(k,:),'',2()(k1,:)])第9章基础9.3有传递函数如下的控制系统,用建立系统模型,并对系统的阶跃响应进行仿真。9.4建立一个简单模型,用信号发生器产生一个幅度为2V、频率为0.5的正弦波,并叠加一个0.1V的噪声信号,将叠加后的信号显示在示波器上并传送到工作空间。9.5建立一个简单模型,产生一组常数(1×5),再将该常数和其5倍的结果合成一个二维数组,用数字显示器显示出来。9.6建立一个模拟系统,将摄氏温度转换为华氏温度(=9/532)。9.7建立二阶系统的脉冲响应模型,设ω10,观察当0<ζ<1、ζ=0、ζ=1及ζ>1时系统的响应。9.8皮球以15米/秒的速度从10米高的地方落下,建立显示球弹跳轨迹的模型。初步入门习题练习题计算复数3+4i和5−6i的乘积。(3,4);(56);*bs=39.0000+2.0000i2.构建结构体,属性包含、和,数据包括{'',18,[‘163’,‘263’]}、{‘’,21,[]}和{‘’,[],[]},构建后读取所有属性值,并且修改‘’的属性值为19。'';18;'163263';=:'':'':18:'163263'19=:'':19:'163263'采用向量构造符得到向量[1,5,9,…,41]1:4:414.利用列向量建立一个范得蒙矩阵,并利用位于矩阵的奇数行偶数列的元素建立一个新的矩阵,须保持这些元素的相对位置不变。(范得蒙()矩阵最后一列全为1,倒数第二列为一个指定的向量,其他各列是其后列和倒数第二列的点乘积。可以用一个指定向量生成一个范得蒙矩阵。在中,函数(V)生成以向量V为基础向量的范得蒙矩阵。例如,([1;2;3;5])即可得到上述范得蒙矩阵。)[1,2,3,4,5,6];(V);AA=1111113216842124381279311024256641641312562512525517776129621636615.按水平和竖直方向分别合并下述两个矩阵:[100;110;001];[234;567;8910];()H=1001100012345678910()S=10023411056700189106.分别删除第5题两个结果的第2行。>>H(2,:)=[]H=1000012345678910S(2,:)=[]S=10023400189107.分别将第5题两个结果的第2行最后3列的数值改为[111213]。H(2,1)=11;H(2,2)=12;H(2,3)=13H=1001112130012345678910S(2,4)=11;S(2,5)=12;S(2,6)=13S=10023411011121300189108.分别查看第5题两个结果的各方向长度。(H)a=63(S)b=369.分别计算第5题矩阵A和B的、A.*B和A\B。[100;110;001];[234;567;8910];S1S1=3346778911S2.*BS2=2005600010S3\BS3=234333891010.写出执行以下代码后,命令窗口上显示的x矩阵的值[0,1,0,2,0,3,0,4];1:8x(k)0x(k);x(k)=2*1;(x);153951371711.写出执行以下代码后C,D,E的值[1,2,3;4:6;7:9];[A;[10,11,12]](1:3,[23])(2,[12])C=123456789101112D=235689E=45>>12、输入的值,并将它们的值互换后输出。('x:');('y:');;;;(x);(y);13.当100时,求的值。0;100;11/(2*1);y14.某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用来表示):<200没有折扣200≤<5003%折扣500≤<10005%折扣1000≤<25008%折扣2500≤<500010%折扣5000≤14%折扣输入所售商品的价格,求其实际销售价格。2()('请输入商品价格');p<2000;p>=200<5003/100;p>=500<10005/100;p>=1000<25008/100;p>=2500<500010/100;14/100;*(1)15.一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数。3()[];100:999n1(100);n2((1*100)/10);n31*1002*10;(n1^32^33^3)[xi];16.用语句实现下列程序:输入一个百分制成绩,要求输出成绩等级为A、B、C、D、E,其中90-100分为A,80-90分为B,70-79分为C,60-69分为D,60分以下为E。4()('请输入分数:');p>=90('A');p>=80('B');p>=70('C');p>=60('D');('E');17.若一个数等于它的各个真因子之和,则称该数为完数,如6=1+2+3,所以6是完数。求[1,10000]之间的全部完数.5()=[];n=1:10000=1:(2);=(n,);=((0));n=[,n];18.求[1000,2000]之间第一个能被17整除的整数。7()n=1000:2000(n,17);0;19.绘制函数在上的曲线,其中曲线为红实线。2:0.1:2;(x).*(x);(,'')20.编制7.0程序,该程序绘制两条曲线,x的取值在[0,2],以10为步长,一条是正弦曲线,一条是余弦曲线,线宽为6个象素,正弦曲线为绿色,余弦曲线为红色,线型分别为实线和虚线。给所绘的两条曲线增添图例,分别为“正弦曲线”和“余弦曲线”。x1=010:2.*;x2=010:2.*;y1(x1);y2(x2);(y1,'','',6);(y2,'','',6);('正弦曲线','余弦曲线','','')21.在同一坐标内,分别用不同线型和颜色绘制曲线和,并标记两曲线交叉点。(0,2*,1000);y1=0.2*(-0.5*x).*(4**x);y2=2*(-0.5*x).*(*x);((y12)<12);x1(k);y3=0.2*(-0.5*x1).*(4**x1);(12,'k:'13,'')22.在同一窗口分别用红色实线和绿色虚线绘制和在区间上的曲线,并用星号*标出两条曲线的交点以及建立图例;(0,4*,1000);y1(x);y2(x);((y12)<12);x1(k);y3=(x1);(1,''2,''13,'*')23.分别在同一图形窗口的不同子图绘制在区间上的图像。010:2*;(2,2,1)((t))(2,2,2)((t))(2,2,3)((2*t))(2,2,4)(((t)))24.在同一直角坐标系内画出和在区间的图形,添加x轴和y轴的简单注解,对图形进行文本标注,并尝试不同的线形、颜色;(0.005,10,1000);y1.*(x);y2.*(1);(1,''2,'')('x');('(1)');25.求函数的5次拟合多项式,并绘制出和在区间上的图形。010:2*;(x);(,5);y1();(,'');(1,'')26.在0≤x≤2p区间内,绘制曲线y1=20.5x和y2(4πx),并给图形添加图形标注。0:0.01:2*;y1=2*(-0.5*x);y2(4**x);(12);('x(0,2\)');(0.5,2*(-0.5*0.5)+0.1,'y1=2e^{-0.5x}');(3(4**3)+0.1,'y2(4\*x)');('y1','y2')27.随机产生一向量x,求向量x的最大值。();(x)28.某观测站测得某日6:00时至18:00时之间每隔2小时的室内外温度(℃),用3次样条插值分别求得该日室内外6:30至17:30时之间每隔2小时各点的近似温度(℃)。6:2:18;[18,20,22,25,30,28,24,15,19,24,28,34,32,30]';X1=6.5:2:17.5Y11(1,'')29.某实验对一根长10米的钢轨进行热源的温度传播测试。用x表示测量点0:2.5:10(米),用h表示测量时间0:30:60(秒),用T表示测试所得各点的温度(℃)。试用线性插值求出在一分钟内每隔20秒、钢轨每隔1米处的温度。30.说明函数()的用法,并讨论采用不同多项式阶数(至少3种)对函数0.25*20*(x)拟合结果的影响。0:2.5:10;[0:30:60]';[95,14,0,0,0;88,48,32,12,6;67,64,54,48,41];[0:10];[0:20:60]';T12()31.求多项式和多项式的乘积。32.求多项式除以多项式的结果。31和32答案>>P1=[1,8,0,010];>>P2=[21,3];>>(P12);>>[](P12);>>2(q,'x');>>2(r,'x');>>P1=[1,8,0,010];>>P2=[21,3];>>(P12)w=215-524-2010-30>>[](P12);>>2(q,'x')=0.5x^2+4.25x+1.375>>2(r,'x')=-11.375x-14.12533.设两个多项式的系数分别为,对这两个多项式进行如下操作:(1);(2);(3);(4)求的积分和的导数。[5,6,8,2];[1,7,3,2];;();[]();2(m,'x')=6x^3+13x^2+11x+42(q,'x')=5>>2(r,'x')=-29x^2-7x–8>>(b);>>2(p,'x')=3x^2+14x+334.,求(1)各元素的和(2)各元素的积(3)的累乘积向量(4)向量的算术平均值和中值(5)对中的元素按降序排列的新向量。>>[521637];>>(x)s=24>>(x)p=1260>>(x)c=51010601801260>>(x)m=4>>(x)=4>>[](x,'')=765321=64152335.求在附近的根。>>(x)10.^2;>>(p,0.5)x=0.3758>>36.针对函数(1)绘制其图象;(2)并计算最大值、最小值和零点;(3)计算在上的积分。(x)((1)(x.^2+1));(y,[0,10])[]=(y,0,10)=10=0.1087(x)(((1)(x.^2+1)));[](f,0,10)=0.4142=-0.9346=0.9346[](y)x=-1=0(y,0,10)q=3.435437.计算微分方程且初始值为0的解。38.求在内的最小值点。(x)(x.^3-2*5);[](f,0,5)=0.8165=-6.088739.设为符号变量,,,试进行如下运算。(1),(2),(3)对进行因式分解,(4)求的反函数。>>x;>>^4+2*x^2+1f=x^4+2*x^2+1>>^3+6*x^2+3*5g=x^3+6*x^2+3*5.>>()=x^4+8*x^2+6^3+3*x>>e2(f*g)e2=(x^4+2*x^2+1)*(x^3+6*x^2+3*5)>>(f)R=(x^2+1)^2>>(g):(x^3+6*x^2+3*5).>43=1/2*(-60+4*4*(117-30*^2)^(1/2))^(1/3)+6/(-60+4*4*(117-3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论