您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > matlab课后习题及答案
第一章5题已知a=4.96,b=8.11,计算)ln(baeba的值。解:clearclca=4.96;b=8.11;exp(a-b)/log(a+b)ans=0.01676题已知三角形的三边a=9.6,b=13.7,c=19.4,求三角形的面积。提示:利用海伦公式area=))()((csbsass计算,其中S=(A+B+C)/2.解:clearclca=9.6;b=13.7;c=19.4;s=(a+b+c)/2area=sqrt(s*(s-a)*(s-b)*(s-c))s=21.3500第二章8题已知S=1+2+2^2+2^3+……+2^63,求S的值解:clearclcS=0;fori=0:1:63S=S+2^i;endSS=1.8447e+0199题分别用for和while循环结构编写程序,计算1001n1n2)(的值。解:clearclcs=0;forn=1:100s=s+(2*n-1);endss=10000clearclcn=1;s=0;whilen=100s=s+(2*n-1);n=n+1;endss=10000第三章2题在同一坐标下绘制函数x,,2x-,2xxsin(x)在,0x的曲线。解:clearclcx=0:0.2:pi;y1=x;y2=x.^2;y3=-(x.^2);y4=x.*sin(x);plot(x,y1,'-',x,y2,'-',x,y3,'-',x,y4,'-')00.511.522.53-10-8-6-4-202468109题用不同的线型和颜色在同一坐标内绘制曲线y1=2ex5.0、y2=sin(2∏x)的图形。解:clearclcx=0:0.01:pi;y1=2*exp(-0.5*x);y2=sin(2*pi*x);plot(x,y1,'b:',x,y2,'r--')00.511.522.533.5-1-0.500.511.52第四章1题对表达式f=3238641xxx进行化简。解:clearclcsymsxf=((1/x^3)+(4/x^2)+(6/x)+8)^1/3;simplify(f)ans=1/3*(1+4*x+6*x^2+8*x^3)/x^33题已知y=cos(x^2)sin^2(1/x),求y’解:clearclcsymsxy=cos(x^2)*(sin(1/x))^2;diff(y)ans=-2*sin(x^2)*x*sin(1/x)^2-2*cos(x^2)*sin(1/x)*cos(1/x)/x^2第五章4题求下列多项式f(x)=0时的根(1)f(x)=x^3-2x^2-5(2)f(x)=x^3+2x^2+10x-20解:(1)clearclcP=[1,-2,0,-5];X=roots(P)X=2.6906-0.3453+1.3187i-0.3453-1.3187i(2)clearclcP=[1,2,10,-20];X=roots(P)X=-1.6844+3.4313i-1.6844-3.4313i1.36885.求函数f(x)=622x在x(-4,3)之间的极小值和x=-2附近的零点解:clearclc[x,y]=fminbnd('2*x.^2-6',-4,3)[x,y]=fzero('2*x.^2-6',-2)x=0y=-6x=-1.7321y=-8.8818e-016第六章5.设计如图6-16所示显示滑动条滑块位置的图形用户界面。移动滑块时,滑块所处位置能够显示在数字框内。解:将可编辑文本框string属性原有的字符串清除;静态字符的fontname属性修改为宋体,fontsize属性修改为14,再分别在对应string属性内输入对应值滑动条Callback属性修改为h1=findobj('tag','edit1');k=get(gcbo,'value');set(h1,'string',k)。其中:h1为可编辑文本框的句柄;k是滑动条滑块的位置,set函数设置可编辑文本框的显示文本。8.设计如图6-19所示的图形用户界面。在幅值、频率输入框内输入数值后,单击“绘制图形”按钮,绘制出正弦曲线;单击“清除图形”按钮,清除曲线,保留坐标轴。如果没有输入幅值或频率数值就单击“绘制图形”按钮,不能绘制图形,并能弹出错误对话框。解:命令按钮控件的String属性设置为“绘制图形”,Callback属性设置为callfile3.callfile3是一个M文件名。打开文件编辑器,输入以下程序:clearclch1=findobj('tag','edit1');h2=findobj('tag','edit2');a=get(h1,'string');a=str2num(a);b=get(h2,'string');b=str2num(b);x=0:0.01:6;ifisempty(a)|isempty(b)errordlg('请输入幅值和频率参数','错误提示')elsey=a*sin(b*x);h=plot(x,y);end第七章5.仿真ttty2sinsin的波形解:在simulink模型窗口中添加两个sinewave正弦波发生器,其中一个Frequence属性修改为2,另外加入一个unaryminus直接求反器,再加入一个示波器,连接各个仪器如图所示,连接完毕点击simulationg中的start进行仿真,示波器示数显示如下图
本文标题:matlab课后习题及答案
链接地址:https://www.777doc.com/doc-4255095 .html