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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

MATLAB所有作业及答案docx.docx

1、MATLAB所有作业及答案docx、上交作业第一周作业严) 计算 /其中 a=5.67,b=7.8111 a=5.67;b=7.8111;exp(a+b)/logl0(a+3)2己知三角形的三边长为3, 4, 5,求其面积.a=3;b=4;c=5;p=(a+b+c)/2;s=sqrt(p*(a-p)*(b-p)*(c-p)第二周作业第3次课1. 创建三阶幻方矩阵,并赋值于变量a.a=magic(3)a =8 1 63 5 74 9 22. 用linspace函数创建向量12345ans =1 2 3 4 53. (1)创建向量 A= 1 2 3 4 5 6 7 8 9A=1:9 或A=1:1:

2、9注:X=J:INC:Ko这里J、K分别为首尾数字,INCans = 为步长123456789将此向量重组成3行,3列的矩阵 A=reshape(A,3,3)A=注:X=reshape(A,p,q)o p、q 分别为行、列数。1 4 72 5 83 6 9(3)把矩阵的第三列索引出,并赋值与变量b b=A(:,3)b=789(4)把矩阵的第3行第2列的元素改为0A(3,2)=0A=147258309第4次课1.设 A=2,l;2,2, B=2,-3;0,-4, C=eye(2);求 A+B, A*C,A.*C 与 AB? A=2r 1 ;.2r2;B=2r3;0r4;C=eye(2); A+B

3、ans=4 -426A*Bans=4 00 -6A.*Bans=4 00 -6ans=1 32.试求矩阵方程X 4-12203的解。A=1 2 1;4 2-6;-1 0 2;B=l 2 3;1 1 1;X=B/A 注:XA = B o XA4 = BA1 X = B / Aans=利用高代知识求A的逆矩阵3.阅读下列程序,写出运行结果(1) A=linspace( 10,50,6);B=reshape(A,3,2) B=10341842265()(2) A=ones(3);B=magic(3);C=A+B;D=diag(C)D=注:C=diag:获取矩阵的对角线元素992 7或生成对角矩阵64

4、6 103510 13(3)A=eye(2);B= 123;4,5,6;7,&9;C=B(122:3); D=A,A*2;C,tril(C)注:C=B(1:2,2为索取B中第一行且第二三列的元素和第二行且第二、三列的元 素并赋给C; tril (C)为获取C的上三角矩阵。第三周作业 第5次课1 设a=2E5c=150,d=0,分析下而算式的运算步骤并得出最终结果。(1) a*bA2a*c分析:a*bA2=-50; a*c=-300;那么 a*bA2a*c O50300,为假,逻辑值是:0,即 最终结果。(2) dlba分析:lba 为 0, dlba 为 0。(3) (dlb)a分析:(dlb

5、)为 1, (dlb)a 为 1。2-4 410 3 12.已知A=8 5 00 0 23200B=eye,分别求:(参考课本P103运算符的优先级)_1000注:B=0100001000011 0 11 1 1(AB)=0 1 00 0 11100A&B_1 0 0 00 10 0A&B二0 0 0 00 0 0 0(3)AIB1 11 1AIB=1 10 01 11 11 01 1AIB0 1 11 0 1AIB=1 1 11 1 11111(5)A=3&A=3&A 索引要保留的项方法二A(:,3:4)= 运用空数组第6次课1 .已知字符串在英文格式中,和 sr=4n GB usage按要

6、求完成下列各题:(1) st(3:-l:l)=ans= 文英在(2) 把字符串sr中的后7个元索索引出,并赋值于变量sese=sr(end-6:endl)se=GB usage(3) 用两种方法把字符串st和sr水平组介。 方法一:strcat(st,sr)ans=在英文格式中in GB usage方法二:a=st,sr在英文格式中in GB usage(4)用两种方法按以下格式输出字符串: 在英文格式中in GB usage方法一:b=strvcat(stsr)b=在英文格式中in GB usage方法二:b=char(st,sr) b=在英文格式中in GB usage此外,方法三:b=,

7、在英文格式中 5srlb=在英文格式中in GB usage(5) strfind(sr,se) strfind(srse)ans=注:b二在英文格式屮此处为五个空格,sr注:strfind表示在笫一个字符串中查询第二个字符串 出现的索引。此外,findstr表示在第一个字符串 中査询笫二个字符串出现的索引。3(6) slrncmp(sr,sr( 1:4),3) strncmp(sr,sr( 1:4),3) 否ans=注:slmcmp(a,b,x)表示比较字符串前x个字符,看是 一致。结果为逻辑值。se=upper(se) se=GB USAGE注:将字符串se的字符都转变成小写字符 se=l

8、ower(se)1(7) 将字符串se的字符都转变成人写字符。A=1, Brenden, ; reshape (1:9, 3, 3), 12, 34, 2; 54, 21, 3;4, 23, 67(2) A2,1二 注:A2, 1 (4)表示访问A中第2行1列元胞的第4个 A2,1(4) 元素。ans=4(3) 如何将Brenden改写成brenden?A1, 2= brenden或lower (A1, 2)2 用结构数组来存储2名学生的基木情况数据,每名学生的数据 包括学号、姓名和2门课程的成绩。Shident二stwctCname,Tom,Lily,num,110,120,Math,99,

9、98,English,98 ,99)如果要调取第二个学生的信息,只需用Student(2)第8次作业1.将白分制的学生成绩转换为五级制成绩输出。(用两种方法)方法一:clear allx=input(90dispC 优)elseif x=80dispC 良)elseif x=70disp(仲,)elseif x=60disp(:及格,)elsedisp(:不及格Jend方法二clear allx=input(输入分数 xf);switch fix(x/10)case 9,10:y=,优;case 8 :y=良;case 7:y二中,;case 6:y=*及旃;otherwise y=不及格,e

10、nddisp(y)3p = n!,并求n=20时的结果n=inputCn:);i=l;P=l;while(i=n)p=p*I;i=i+l;enddisp(p)第五周作业1.求1到100内的所有素数。k=l;for i=l:100for j=2:iif (rem(ij)=0)break;endends(k)=i;k=k+l;endenddisp(,素数:,num2str(s)l)2.求一元二次方程ax2+&x + c =()的根。a=input(,af);b=input(*bf);c=input(*c:*);if (a=0)&(b=0)dispC无意义Jelseif (a=0)&(b-=0)xl

11、=(-c)/b;xl=(-c)/b;elseif (bA2-4*a*c)0dispC无实根Jelseif (bA2-4*a*c)=0xl=(-c)/2*a;x2=(-c)/2*a;elsexl=(-b+sqrt(bA2-4*a*c)/(2*a); x2=(-b-sqrt(bA2-4*a*c)/(2*a);enddisp(xl:num2str(xl)disp(,x2:,num2str(x2)l)3 求任意有限数组a=a,av.9an中数组最大的元索M以及所在的位置k4. I5P172 (1):给定三个选氏,看看他们是否能够组成一个三角形。编写M函数,输 入为三个边长,而输出则为字符串,说明给定的

12、边长是否能够组成三角形,若可能,可以进 一步指出是否为等腰三角形或者等边三角形。function k=zhihe(a,b,c)%输入三边长%判断能否组成三角形并指出其类型if a=Ollb=Ollc=OII(a+b=c)ll(a+c=b)ll(b+c=a)不能构成三角形elseif a=b&b=c等边三角形,elseif a=bllb=clla=c等腰三角形,为一般三角形,endfprintf(4%sk);第六周作业第9次作业I.画出椭圆=1的曲线图t=0:pi/1000:2*pi;x=5 *sin(t);y=2*cos(t);plot(x,y)2在間一处标系中画出三个函数y = cos2兀=

13、x9y = cosx的图形,自变量范围为 -2 x 2 ;函数y = cos2x为红色实线,函= x为洋红色虚线,函数y = cosx2为 绿色点线。x=-2:l/10:2;yl=cos(2*x);y2=x;y3=cos(x.A2);plot(x,yl/r_x,y2/m_x,y3/gf)第七周作业周三1. 在区域上一 1 兀G,l y P二1,1,0, 3,10, 0;roots (P)ans =1. 0321 + 1. 4372i 1. 0321 - 1. 4372i-1. 5321 + 0. 9202i-1. 5321 - 0. 9202i 周五1.设函数f(x) =,分别求当工T 1,工

14、T 0+,兀T (T,兀T 8时函数的极限。1 + e xsyms xf=l/(1+exp (-1/x);limit (f, x, 1)ans=1/(exp(l) + 1)syms xf=l/(1+expl/x);limit (f, x, 0, right)ans=0syms xf=l/(1+expl/x);limit (f, x, 0, left)ans=1syms xf=l/(1+expl/x);limit (f, x, 0, inf)ans=1/22 求函数j = ln(x + Vl + x2)的一阶及二阶导数。syms xf=log (x+sqrt (l+x2);diff(f)ans=

15、(x/(x2 + 1)71/2) + l)/(x + (x2 + 1 厂(1/2)syms xf=log (x+sqrt (l+x*2);diff(f, 2)ans=(l/(x2 + 1厂(1/2) -xT/X2 + l)(3/2)/(x+ (x2 +1厂(1/2) - (x/(x2 + 1 厂(1/2) + 1 厂2/(x + X2 + 1)71/2) )23 求不定积分syms xf=(3/ (1+x2)-2/sqrt (l-x2);int (f)ans=(3*log(x + i)*i)/2 - 2*asin(x) - (3*log(x - i)*i)/2syms xf=l/(1+sqrt

16、 (x);int (f, 1, 4)ans=log (4/9) + 25.求参数方程所确定的函数的一阶导数。fx = a costy = b sin tsyms a b tx=a*cos (t);y=b*sin(t);dx=diff (x, t);dy=diff (y, t);dy/dxans=-(b*cos (t)/ (a*sin (t)x2 - j2 + z = 106.求非线性方程h=2*x-4*y+z;x, y, z=solve(f, g, h)(19*2409八(1/2)/240 - 19/80-(19*2409八(1/2)/240 - 19/80y =(11*2409八(1/2)/

17、240 - 11/80-(11*2409八(1/2)/240 - 11/802409(1/2)/40 - 3/40-2409(1/2)/40 - 3/40二、上机作业(部分)上机15.己知A*B6.设a b cy(1 、lacc b aB =abb.1 1 1 丿1 c a) /9求 简答:A *B2x + 3y + z = 4x-2y + 4z = -54x-y + 9z = -6A=2 3 1;1 -2 4;3 8 一2;4 一1 9 ;B二4;5; 13;-6;2)用三种方法把它们垂直组合第四章编程2. 某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price來表示):pri

18、ce200 没有折扣200price500 3% 折扣500 WpriceV 1000 5% 折扣1000price=1000break;endend7. 编程求水仙花数。(三位数,且满足个位十位百位上的数字的立方和等于这个数。) i=0;a=0;b=0;c=0;for i=100:999a=fix(i/100);b=(fix(i/10)-a*10);c=rem(i, 10);if (a 3+b 3+c3)=idisp(i);endend8. 编一函数计算/U) =x二input ( x二:);if xc&eb&fa)disp (可以)elsedispC不可以)end11斐波那契数列:1、1、

19、2、3、5、8、13、21、,其递推公式为:= a2 =1编程实现求n项的斐波那契数列。n=input(please input n=*);for i=l:(n-2)a(l)=l;a(2)=l;a(i+2)=a(i+1 )+a(i);end舊图1绘制向量 a=10 2 5 8 3 8 2a=10 2 5 8 3 8 2plot (a)2. 利用 plot 函数绘制矩阵数据 A=l 1 1 1 1;1 2 3 4 5;1 3 6 10 15; 1 4 10 20 35 A=1 1 1 1 1;1 2 3 4 5;1 3 6 10 15; 1 4 10 20 35:plot (A)X = cos(

20、Z)4. 绘制三维线图 y = sin(Z)z = tt=0:pi/1000:2*pi;x=sin(t);y=cos (t);z=t;plot3 (x, y, z)5、 练习条状图,血积图等(plot:线图;plot3:三维线图;bar:二维条状图;area:面积图; title(标题内容)plot3三维线图应用举例:%PL0T_3D简单三维绘图%准备数据z=0:0. 1:40;x=cos (z);y=sin(z);elf;%绘制曲线plot3 (x, y, z)%添加标注grid ontitle( *Spiral Plot-using PL0T3)xlabel(农)ylabel( )zlabel( z )

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

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