matlab基础与应用教程课后答案

2020-06-30 10:57

matlab基础与应用教程课后答案

【篇一:matlab教程基本应用练习题及解答】

txt>要求:将每题的答案(命令行和运行结果、图片或m文件的文件名及具体内容)直接拷贝插入到各题的下方:(1)若为命令行,要求将提示符“”一起拷入,并在右侧用“%”注明命令行的每条命令的作用;(2)若为多个运行结果,拷入后要求解释每个结果具体对应题目中的哪个要求,也在右侧用“%”注明;(3)如果为m文件,除了将文件名和此文件的具体内容全部拷入外,再将所有原始m文件和本练习题电子版放在一个以“专业班级+本人姓名+学号”命名的文件夹内一起上传。 ans = 1 0 0 0 1 0 0 0 1 ans = 0 0 0 0 0 0 ans = 1 1 1 1 1 1 1 1 1 1 1 1

20+40*rand(1,10) %生成10个在区间[20,60]上均匀分布的随机数。 ans =

44.617351.677556.872549.528327.050636.228257.418856.676236.410855.7460

二.1)计算向量(2,4,6,8)的最大值,最小值,平均值,中值,排序,总和值; max([2,4,6,8])%最大值 ans = 8

min([2,4,6,8])% 最小值 ans = 2

mean([2,4,6,8])% 平均值 ans =

5

median([2,4,6,8])% 中值 ans = 5

sort([2,4,6,8])% 排序 ans = 2 4 6 8

sum([2,4,6,8])% 总和值 ans = 20

2)在行向量(2,4,6,8)和(1,3,5,7)之间实施加减乘除及幂运算; a=[2 4 6 8]; b=[1 3 5 7]; a+b%加 ans =

3 7 11 15 a-b%减 ans = 1 1 1 1 a.*b%乘 ans =

2 12 30 56 a./b%除 ans =

2.0000 1.3333 1.2000 1.1429 a.^b%幂 ans =

2 64 7776 2097152

3)在向量(1,3,5)与标量2之间实施加减乘除及幂运算。 a=[1 3 5]; a+3%加 ans = 4 6 8 a-3%减 ans = -2 0 2 a*3%乘 ans =

3 9 15 a/3%除 ans =

0.3333 1.0000 1.6667 a.^3%幂 ans = 1 27125

三.求的转置、行列式、逆矩阵、特征值和特征向量及矩阵的秩。 ?1?2??1?213-1??1?0?? a=[1 2 -1;2 1 1;1 3 0]; a%转置 ans = 1 2 1 2 1 3 -1 1 0

det(a)%行列式 ans = -6

inv(a)%逆矩阵 ans =

0.5000 0.5000-0.5000 -0.1667-0.1667 0.5000 -0.8333 0.1667 0.5000 d=eig(a)%特征值 d =

3.0000 1.0000 -2.0000

[v,d]=eig(a)%特征向量 v =

-0.2716-0.4082 0.5774 -0.6338 0.4082-0.5774 -0.7243 0.8165 0.5774 d =

3.000000 0 1.00000 00-2.0000 rank(a)%秩 ans =

3

四.1)求分段函数的值 ?x2?x?6,x?0且x?? y??3

?x2?5x?6,0?x?5且x?2及x?3 ?2

?x?x?1,其他

用if语句实现,分别输出x=-5.0, 1.0, 2.5,3.0时的y值。 fdhs.m文件内容如下: x=input(请输入x的值:); if x0x~=-3 y=x*x+x-6;

elseif x=0x5x~=2x~=3 y=x*x-5*x+6; else

y=x*x-x-1; endy

fdhs %运行程序求函数值 请输入x的值:-5.0 y =

14 %f(-5.0) fdhs

请输入x的值:1.0 y =

2 %f(1.0) fdhs

请输入x的值:2.5 y =

-0.2500 %f(2.5) fdhs

请输入x的值:3.0 y =

5 %f(3.0) 50

2)用for循环自行编写程序求 qiuhe.m文件内容如下 s=0;

for n=1:50

s=s+n*(n+1); end s

qiuhe %运行程序求和 s =

44200 nn?1)?(的值。 n?1

五.1)在同一直角坐标系内画出y?xsinx和y?x2sinx在区间[0,5?]的图形,添加x轴和y轴的简单注解,创建图例框。 t1.m文件如下:

x=linspace(0,5*pi,50); y1=x.*sin(x);

y2=x.^2.*sin(x); plot(x,y1,:,x,y2,-); xlabel(x); ylabel(y);

gtext(y1=x.*sin(x););

gtext(y2=x.^2.*sin(x););

legend(y=x.*sin(x),y=x.^2.*sin(x)); t1 200

15010050 y 0-50 -100

-1500246810121416 x

2)画出函数z??(x2?y2)在[-1,1]?[-1,1]上的图形。 t2.m文件内容如下:

x=linspace(-1,1,100); y=x;

[x,y]=meshgrid(x,y); r=x.^2+y.^2; z=-r;

mesh(x,y,z); t2

六.求解线性方程组: ??234??x ?1??0.95? ????

?345??x2???0.67?


matlab基础与应用教程课后答案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:乐清市特警及反恐训练基地建设工程设计 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: