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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

matlab课后练习习题及答案详解.docx

1、matlab课后练习习题及答案详解matlab课后习题及答案详解第1章MATLAB概论与其余计算机语言对比较, MATLAB语言突出的特色是什么?MATLAB拥有功能强盛、使用方便、输入简捷、库函数丰富、开放性强等特色。MATLAB系统由那些部分构成?MATLAB系统主要由开发环境、 MATLAB数学函数库、MATLAB语言、图形功能和应用程序接口五个部分组成。 安装MATLAB时,在选择组件窗口中哪些部分一定勾选,没有勾选的部分此后怎样补安装?在安装 MATLAB时,安装内容由选择组件窗口中个复选框能否被勾选来决定,能够依据自己的需要选择安装内容,但基本平台(即 MATLAB选项)一定安装。

2、第一次安装没有选择的内容在补安装时只要依据安装的过程进行,不过在选择组件时只勾选要补装的组件或工具箱即可。MATLAB操作桌面有几个窗口?怎样使某个窗口离开桌面成为独立窗口?又怎样将离开出去的窗口从头搁置到桌面上?在MATLAB操作桌面上有五个窗口, 在每个窗口的右上角有两个小按钮,一个是封闭窗口的Close按钮,一个是能够使窗口成为独立窗口的Undock按钮,点击Undock按钮就能够使该窗口离开桌面成为独立窗口,在独立窗口的view菜单中选择Dock,菜单项就能够将独立的窗口从头防备的桌面上。 怎样启动M文件编写/调试器?在操作桌面上选择“成立新文件”或“翻开文件”操作时,M文件编写/调试

3、器将被启动。在命令窗口中键入edit命令时也能够启动M文件编写/调试器。 储存在工作空间中的数组能编写吗?怎样操作?储存在工作空间的数组能够经过数组编写器进行编写:在工作空间阅读器中双击要编写的数组名翻开数组编写器,再选中要改正的数据单元,输入改正内容即可。 命令历史窗口除了能够察看前方键入的命令外,还有什么用途?命令历史窗口除了用于查问从前键入的命令外,还能够直接履行命令历史窗口中选定的内容、将选定的内容拷贝到剪贴板中、将选定内容直接拷贝到 M文件中。 怎样设置目前目录和搜寻路径,在目前目录上的文件和在搜寻路径上的文件有什么差别?目前目录能够在目前目录阅读器窗口左上方的输入栏中设置,搜寻路径

4、能够经过选择操作桌面的 file菜单中的 SetPath 菜单项来达成。在没有特别说明的状况下,只有目前目录和搜寻路径上的函数和文件能够被MATLAB运转和调用,假如在目前目录上有与搜寻路径上同样文件名的文件时则优先履行目前目录上的文件,假如没有特别说明,数据文件将储存在目前目录上。 在MATLAB中有几种获取帮助的门路?matlab课后习题及答案详解在MATLAB中有多种获取帮助的门路:1)帮助阅读器:选择view菜单中的Help菜单项或选择Help菜单中的MATLABHelp菜单项能够翻开帮助阅读器;(2)help命令:在命令窗口键入“ help”命令能够列出帮助主题,键入“ help 函

5、数名”能够获取指定函数的在线帮助信息;(3)lookfor 命令:在命令窗口键入“ lookfor 重点词”能够搜寻出一系列与给定重点词有关的命令和函数(4)模糊查问:输入命令的前几个字母,而后按 Tab键,就能够列出全部以这几个字母开始的命令和函数。注意:lookfor 和模糊查问查到的不是详尽信息, 往常还需要在确立了详细函数名称后用 help命令显示详尽信息。第2章MATLAB矩阵运算基础在MATLAB中怎样成立矩阵573,并将其给予变量a?491a=573;491 有几种成立矩阵的方法?各有什么长处?能够用四种方法成立矩阵:直接输入法,如 a=2573 ,长处是输入方法方便简捷;经过M

6、文件成立矩阵,该方法合用于成立尺寸较大的矩阵,而且易于改正;由函数成立,如 y=sin(x) ,能够由MATLAB的内部函数成立一些特别矩阵;经过数据文件成立,该方法能够调用由其余软件产生数据。 在进行算术运算时,数组运算和矩阵运算各有什么要求?进行数组运算的两个数组一定有同样的尺寸。进行矩阵运算的两个矩阵一定知足矩阵运算规则,如矩阵a与b相乘(a*b)时一定知足 a的列数等于 b的行数。 数组运算和矩阵运算的运算符有什么差别?在加、减运算时数组运算与矩阵运算的运算符同样,乘、除和乘方运算时,在矩阵运算的运算符前加一个点即为数组运算,如 a*b为矩阵乘,a.*b为数组乘。5 3 5 2 4 2

7、 计算矩阵 3 7 4与 6 7 9 之和。7 9 8 8 3 6a=535;374;798;matlab课后习题及答案详解b=242;679;836;a+bans=7 7 79 14 1315 12 1448i35i27i14i75i求x2i76i94i39i4的共轭转置。34ix=4+8i3+5i2-7i1+4i7-5i;3+2i7-6i9+4i3-9i4+4i;xans=-+-+-693241计算a7与b46的数组乘积。258a=693;275;b=241;468;a.*bans=12 36 38 42 40 “左除”与“右除”有什么差别?在往常状况下,左除x=ab是a*x=b的解,右除

8、x=b/a是x*a=b的解,一般状况下,abb/a。49237对于AXB,假如A764,B26,求解X。35728A=492;764;357;B=372628 ;matlab课后习题及答案详解X=ABX=123已知:a456,分别计算a的数组平方和矩阵平方,并察看其结果。789a=123;456;789;a.2ans=149162536496481a2ans=303642668196102126150a125874,察看a与b之间的六种关系运算的结果。364,b362a=123;456;b=874;362;abans=0 1 01 0 1a=bans=matlab课后习题及答案详解010101

9、abans=101010asin(x1)ans=matlab课后习题及答案详解cos(x1)ans=tan(x1)ans=cot(x1)ans= 用四舍五入的方法将数组 8.5042 取整。8.5042;round(b)ans=2 6 4 99 1 2 矩阵a 5 6 3,分别对a进行特色值分解、奇怪值分解、LU分解、QR分解及Chollesky 分解。8 2 7v,d=eig(a,b)v=d=00000a=912;563;827;u,s,v=svd(a)matlab课后习题及答案详解=s=000000=l,u=lu(a)l=0u=00q,r=qr(a)= =000matlab课后习题及答案详

10、解c=chol(a)c=0 427159将矩阵a、b8和c6组合成两个新矩阵:7532(1)组合成一个43的矩阵,第一列为按列次序摆列的a矩阵元素,第二列为按列次序摆列的b矩阵元素,第三列为按列次序摆列的c矩阵元素,即475586219732(2)依据a、b、c的列次序组合成一个行矢量,即4 5 2 7 7 8 1 3 5 6 9 2a=42;57;b=71;83;c=59;62;(1)d=a(:)b(:)c(:)d=475586219732(2)e=a(:);b(:);c(:)e=4 5 2 7 7 8 1 3 5 6 9 2或利用(1)中产生的 de=reshape(d,1,12)matl

11、ab课后习题及答案详解ans=4 5 2 7 7 8 1 3 5 6 9 2第3章 数值计算基础 将(x-6)(x-3)(x-8)睁开为系数多项式的形式。a=638;pa=poly(a);ppa=poly2sym(pa)ppa=x3-17*x2+90*x-144 求解多项式 x3-7x2+2x+40的根。r=1-7240;p=roots(r); 求解在x=8时多项式(x-1)( x-2)( x-3)(x-4)的值。p=poly(1234);polyvalm(p,8)ans=840计算多项式乘法22。(x+2x+2)(x+5x+4)c=conv(122,154)c=1716188 计算多项式除法

12、 (3x3+13x2+6x+8)/(x+4)。d=deconv(31368,14)d=3 1 2matlab课后习题及答案详解 对下式进行部分分式睁开:3x42x35x24x6x53x44x32x27x2a=134272;b=32546;r,s,k=residue(b,a)r=+-+s=+-+-k= 计算多项式 4x4 12x3 14x2 5x 9的微分和积分。p=4-12-1459;pder=polyder(p);pders=poly2sym(pder)pint=polyint(p);pints=poly2sym(pint)pders=12*x2-24*x-14pints=x4-4*x3-7

13、*x2+5*xmatlab课后习题及答案详解29013解方程组3411x6。2266a=290;3411;226;b=1366;x=abx=24748求欠定方程组356x的最小范数解。95a=2474;9356;b=85;x=pinv(a)*b% 伪逆=有一组丈量数据以下表所示,数据拥有y=x2的变化趋向,用最小二乘法求解y。x12345y3x=12345326.2e=ones(size(x)x.2c=eyx1=1:0.1:5;matlab课后习题及答案详解y1=ones(size(x1)x1.2*c;plot(x,y,ro,x1,y1,k) % 平面线图4 2 6 矩阵a 7 5 4 ,计算

14、a的队列式和逆矩阵。3 4 9a=42-6;754;349;ad=det(a)ai=inv(a)ad=-64ai= y=sin(x),x从0到2,x ,求y的最大值、最小值、均值和标准差。x=0:0.02*pi:2*pi;y=sin(x);ymax=max(y)ymin=min(y)ymean=mean(y)ystd=std(y)matlab课后习题及答案详解ymax=1ymin=-1ymean=ystd= x 1 2 3 4 5,y 2 4 6 8 10,计算x的协方差、y的协方差、x与y的互协方差。x=12345;y=246810;cx=cov(x)cy=cov(y)cxy=cov(x,y

15、)cx=cy=10cxy=参按例3-20的方法,计算表达式z10x3y5ex2y2的梯度并画图。v=-2:0.2: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)%等位线holdonmatlab课后习题及答案详解quiver(x,y,px,py)%holdoff二维方向箭头图 有一正弦衰减数据 y=sin(x).*exp(-x/10) ,此中x=0:pi/5:4*pi ,用三次样条法进行插值。x0=0:pi/5:4*pi;y0=sin(x0).*e

16、xp(-x0/10);x=0:pi/20:4*pi;y=spline(x0,y0,x);%plot(x0,y0,or,x,y,b)样条插值第4章符号数学基础 创立符号变量有几种方法?MATLAB供给了两种创立符号变量和表达式的函数: sym和syms。sym用于创立一个符号变量或表达式,用法如 x=sym(x)及f=sym(x+y+z),syms用于创立多个符号变量,用法如 symsxyz 。f=sym( x+y+z)相当于symsxyzf=x+y+z 下边三种表示方法有什么不一样的含义?1)f=3*x2+5*x+22)f=3*x2+5*x+23)x=sym(x)f=3*x2+5*x+21)f

17、=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,没有任何计算含义, 所以也不对字符串中的内容做任何matlab课后习题及答案详解剖析。3)x=sym(x)f=3*x2+5*x+2表示x是一个符号变量,所以算式f=3*x2+5*x+2 就拥有了符号函数的意义, f也自然成为符号变量了。 用符号函数法求解方程 at2+b*t+c=0。r=solve(a*t2+b*t+c=0,t)r=1/2/a*(-b+(b2-4*a*c)(1/2)1/2/

18、a*(-b-(b2-4*a*c)(1/2) 用符号计算考证三角等式:sin( 1)cos( 2)-cos( 1)sin( 2)=sin( 1- 2)symsphi1phi2;y=simple(sin(phi1)*cos(phi2)-cos(phi1)*sin(phi2)y=sin(phi1-phi2) 求矩阵A a11 a12 的队列式值、逆和特色根。a21 a22symsa11a12a21a22;A=a11,a12;a21,a22AD=det(A)%队列式AI=inv(A)%逆AE=eig(A)%特色值A=a11,a12a21,a22AD=a11*a22-a12*a21matlab课后习题及

19、答案详解AI=-a22/(-a11*a22+a12*a21),a12/(-a11*a22+a12*a21)a21/(-a11*a22+a12*a21),-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) 因式分解: x4 5x3 5x2 5x 6symsx;f=x4-5*x3+5*x2+5*x-6;factor(f)ans=(x-1)*(x-2)*(x-3)*(x+1)a

20、x21,用符号微分求df/dx。fxeaxlog(x)sin(x)symsax;f=a,x2,1/x;exp(a*x),log(x),sin(x);df=diff(f)df= 0, 2*x, -1/x2a*exp(a*x), 1/x, cos(x)求代数方程组ax2byc0对于x,y的解。xy0S=solve(a*x2+b*y+c=0,b*x+c=0,x,y);disp(S.x=),disp(S.x)disp(S.y=),disp(S.y)S.x=-c/bmatlab课后习题及答案详解S.y=-c*(a*c+b2)/b3 符号函数画图法绘制函数x=sin(3t)cos(t),y=sin(3t)

21、sin(t)的图形,t的变化范围为0,2。symstezplot(sin(3*t)*cos(t),sin(3*t)*sin(t),0,pi) %画二维曲线的简捷指令 绘制极坐标下sin(3*t)*cos(t)的图形。symstezpolar(sin(3*t)*cos(t)%画极坐标图的简捷指令第5章 基本图形办理功能 绘制曲线 y x3 x 1,x的取值范围为-5,5 。x=-5:0.2:5;y=x.3+x+1;matlab课后习题及答案详解plot(x,y) 有一组丈量数据知足 y e-at,t的变化范围为 010,用不一样的线型和标志点画出 、和三种状况下的曲线。t=0:0.5:10;y1

22、=exp(-0.1*t);y2=exp(-0.2*t);y3=exp(-0.5*t);plot(t,y1,-ob,t,y2,:*r,t,y3,-.g) 在题结果图中增添标题 y e-at,并用箭头线表记出各曲线 a的取值。title(ityrm=e-itat)title(ityrm=e-itat,FontSize,12)text(t(6),y1(6),leftarrowitarm=0.1,FontSize,11)text(t(6),y2(6),leftarrowitarm=0.2,FontSize,11)matlab课后习题及答案详解text(t(6),y3(6),leftarrowitarm

23、=0.5,FontSize,11) 在题结果图中增添标题 y e-at和图例框。title(ityrm=e-itat,FontSize,12)legend(a=0.1,a=0.2,a=0.5)表中列出了4个观察点的6次丈量数据,将数据绘制成为分组形式和堆叠形式的条形图。第1次第2次第3次第4次第5次第6次观察点3674281观察点6732472观察点9725843观察点6432744matlab课后习题及答案详解y=3696;6774;7323;4252;2487;8744;bar(y)bar(y, stack)x=6649715638 ,绘制饼图,并将第五个切块分别出来。x=66497156

24、38;L=00001;pie(x,L)5.7 z xex2y2,当x和y的取值范围均为 -2到2时,用成立子窗口的方法在同一个图形窗口中绘制matlab课后习题及答案详解出三维线图、网线图、表面图和带衬着成效的表面图。x,y=meshgrid(-2:.2:2);%产生格点矩阵z=x.*exp(-x.2-y.2);mesh(x,y,z)%网线图subplot(2,2,1), plot3(x,y,z)%创立子图title(plot3(x,y,z)subplot(2,2,2),mesh(x,y,z)title(mesh(x,y,z)subplot(2,2,3), surf(x,y,z)%三维着色表面图title(surf(x,y,z)subplot(2,2,4), surf(x,y,z),shadinginterp%插值title(surf(x,y,z),shadinginterp) 绘制peaks函数的表面图,用 colormap函数改变预置的色图,察看色彩的散布状况。surf(peaks(30); % 三维着色表面图matlab课后习题及答案详

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

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