MATLAB练习题答案

发布 2021-05-09 09:44:28 阅读 3028

第一题a=[4 9 2;7 6 4;3 5 7];

b=[37 26 28]';

ra=rank(a)

rab=rank([a,b])%若ra=rab=3,则有唯一解;若ra=rab<3,则无穷解;若rax=a\b

第二题a=[1 2 3;4 5 6;7 8 9]

b=a.^2

c=a^2第三题a=[2.4568 6.3982 3.9375 8.5042];

round(a)%将元素用四舍五入法取整命令。

第四题x=[1 1.5 2 2.5 3 3.5 4 4.5 5]';

y=[-1.4 2.7 3 5.9 8.4 12.2 16.6 18.8 26.2]';

e=[ones(size(x)) x.^2]

c=e\yx1=[1:0.1:5]';

y1=[ones(size(x1)) x1.^2]*c;

plot(x,y,'ro',x1,y1,'k')%画平面线图。

第五题syms a x;

f=[a x^2 x\1;exp(a*x) log(x) sin(x)];

df=diff(f)

第六题s=solve('a*x^2+b*y+c=0','x+y=0','x','y');

disp(''disp(

disp(''disp(

第七题syms t

ezplot(sin(3*t)*cos(t),sin(3*t)*sin(t),[0,2*pi])

第八题t=0:0.5:10;

y1=exp(-0.1*t);

y2=exp(-0.2*t);

y3=exp(-0.5*t);

plot(t,y1,'-ob',t,y2,':r',t,y3,'-g')%注意是字母o而不是数字0

title('\itym=e^',fontsize',12)

text(t(6),y1(6),'leftarrow\itam=0.1','fontsize',11)

text(t(6),y2(6),'leftarrow\itam=0.2','fontsize',11)

text(t(6),y3(6),'leftarrow\itam=0.5','fontsize',11)

title('\itym=e^',fontsize',12)

legend('a=0.1','a=0.2','a=0.5')

第九题y=[3 6 9 6;6 7 7 4;7 3 2 3;4 2 5 2;2 4 8 7;8 7 4 4];subplot(2,1,1),bar(y)

subplot(2,1,2),bar(y,'stack')%stack(或者用stacked)是堆叠指令。

第十题x=[66 49 71 56 38];

l=[0 0 0 0 1];

pie(x,l)%绘制二维饼图指令。

第十一题x=-2:0.1:2;y=x;

x,y]=meshgrid(x,y步可以合写为[x,y]=meshgrid([-2:0.2:2]);

z=x.*exp(-x.^2-y.^2);

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),shading interp,title('surf(x,y,z),shading interp')

第十二题t=(0:20)/20;

r=sin(2*pi*t)+2;

x,y,z]=cylinder(r,40产生旋转体表面的三维数据。

cx=imread('读取名为的图象文件。

c,map]=rgb2ind(cx,256); 真彩色图转换为索引图(若读入的是索引图,不需转换)

c1=double(c)+1把unit8编址图象数据变换为双精度格式。

surface(x,y,z,'cdata',flipud(c1),'facecolor','texturemap',.

edgecolor','none','cdatamapping','direct','ambient',.

0.6,'diffuse',0.8,'speculars',0.9) %通过属性设置,进行彩绘。

colormap(map使用图象的色图。

view(-40,10)

axis off

期末测试题。

1)a=[0 -1 2;3.14 2.5 6;-2 3 1];

ia=inv(a)%求逆的指令。

da=det(a)

v,d]=eig(a)%**=vd,d中主对角线上的元素就是特征值。

r,ci]=rref(a)

程序题。1)for m=100:200

k=round(sqrt(m));

for i=2:k+1

if rem(m,i)==0

breakend

endif i>=k+1

disp(m)

end end

2)function [n]=exm02(a)

n=input('a=')

if mod(n,4)==0

if mod(n,100)~=0

disp('是闰年')

elseif mod(n,400)==0

disp('是闰年')

else disp('不是闰年')

endend

else disp('不是闰年')

end3)%鸡的数量=x;兔的数量=y;

s=solve('x+y=36','2*x+4*y=100')

disp(4)function [m]=exm04(a)

m=input('a=')

while m~=1

if mod(m,2)==0

m=m/2else m=3*m+1

end end

matlab练习题

向量和矩阵。1.向量a b 计算向量a,b的数量积,向量积和对应元素乘积。解 a 1,2,3 a b 2,1,5 b dot a,b ans cross a,b ans a.bans 2.用matlab生成下列矩阵 解 a 3 4 9 1 0 7 2 1 4 a 解 b zeros 2,2 b 解 ...

MATLAB练习题

matlab实验1 矩阵计算与编程基础 叶光豪 201418080113 1.产生一个1 10的随机矩阵,大小位于 5 5 并且按照从大到小的顺序排列好。ans a rand 1,10 b 10 a 5 c sort b,descend 2.请产生一个5 100的矩阵,矩阵的每一列都是 1 2 3 ...

练习题答案

15日经典诵读练习题。1 空山新雨后,天气晚来秋。泥融飞燕子,清泉石上流。这首诗的题目是 山居秋暝 作者是唐代的王维。2 合抱之木,生于毫末 九层之台,起于累土 千里之行,始于足下。这句话选自 老子 3 生当作人杰,死亦为鬼雄。至今思项羽,不肯过江东。4 羊跪乳,鸦反哺,人之情,孝父母。父母教,须敬...