matlab练习题和答案

,,,,,,,,,,,,2211521132130,,,,,,,, (a)

A=[7,2,1,-2;9,15,3,-2;-2,-2,11,5;1,3,2,13]; B=[4;7;-1;0]; X=A\\B; C=A*X; (b)

A=[1,3,2,13;7,2,1,-2;9,15,3,-2;-2,-2,11,5]; B=[9,0;6,4;11,7;-2,-1]; X=A\\B; C=A*X; 5.

(1) 初始化一10*10矩阵,其元素均为1 ones(10,10); (2) 初始化一10*10矩阵,其元素均为0 zeros(10,10); (3) 初始化一10*10对角矩阵 v=[1:10]; diag(v);

(4) 输入A=[7 1 5;2 5 6;3 1 5],B=[1 1 1; 2 2 2; 3 3 3],执行下列命令,理解其含义

A(2, 3) 表示取A矩阵第2行、第3列的元素; 3

A(:,2) 表示取A矩阵的第,列全部元素; A(3,:) 表示取A矩阵第,行的全部元素; A(:,1:2:3)表示取A矩阵第1、3列的全部元素;

A(:,3).*B(:,2)表示A矩阵第3列的元素点乘B矩阵第2列的元素

A(:,3)*B(2,:)表示A矩阵第3列的元素乘以B矩阵第2行 A*B 矩阵AB相乘 A.*B矩阵A点乘矩阵B A^2矩阵A的平方

A.^2矩阵表示求矩阵A的每一个元素的平方值 B/A 表示方程AX=B的解X

B./A表示矩阵B的每一个元素点除矩阵A的元素

6在同一坐标系中绘制余弦曲线y=cos(t-0.25)和正弦曲线y=sin(t-0.5),t?[0,2π],

用不同颜色,不同线的类型予以表示,注意坐标轴的比例控制。 t=[0:0.01:2*pi];

y1=cos(t-0.25); plot(t,y1,'r--') hold on y2=sin(t-0.5); plot(t,y2,'k')

4

实验二 Matlab编程

1分别用for和while循环结构编写程序,求出 63i236263 K,,,,,,,,2122222?,,i0

并考虑一种避免循环的简洁方法来进行求和。 (a)j=1;n=0;sum=1; for n=n+1:63 for i=1:n j=j*2; end sum=sum+j; j=1; end sum

(b)j=1;n=1;sum=1;

while n~=64 i=1; while i

(c)i=0:63;k=sum(2.^i);

2计算 1+2+…+n<2000 时的最大 n 值 s=0;m=0;while(s<=2000),m=m+1;s=s+m;end,m

3 用MATLAB语言实现下面的分段函数 ,hxD,,

, yfxhDx,,()/,xD,,

,,,,hxD,,存放于文件ff.m中,令D=3,h=1求出,f(-1.5), f(0.5), f(5). D=3;h=1; x=-2*D:1/2:2*D;

y=-h*(x<-D)+h/D./x.*((x>=-D)&(x<=D))+h*(x>D); 5

plot(x,y); grid on

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4