matlab练习题作业

  • 格式:pdf
  • 大小:492.95 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Matlab练习题

0.1窗口操作

建立更大的魔方矩阵,对矩阵的各行和各列进行求和等操作。

源代码:

format compact

A=magic(12)

sum(A)

sum(A,2)

trace(A)

trace(rot90(A))

0.2削顶全波整流

正弦波为sin

y x

,画一削顶全波整流曲线,顶部的值为3/4。

源代码:

clear

x=0:5:720;

xx=x*pi/180;

y=sin(xx);

figure

y(y<0)=-y(y<0);

y(y>=3/4)=3/4;

plot(xx,y,xx,sin(xx),'--')

title('削顶的全波整流曲线','FontSize',16)

grid on

0.3无穷级数的渐近线

下面无穷级数右边需要取多少项才与左边值的误差小于310-?画出级数的渐近线。

2222

111...6123π=+++clear

n=1;

x=0;

xx=[];

while 1

y=1/n^2;

x=x+y;

xx=[xx,x];

if n>2000,return,end

if abs(x-pi^2/6)<1e-3,break,end

n=n+1;

end

n %显示n

figure

plot(xx,'x-')

text(length(xx),x,num2str(x),'FontSize',16)

title('级数的渐近线','FontSize',16)

grid on

hold on

plot([0,1000],[pi^2/6,pi^2/6],'r')

0.4方格中的魔方

根据魔方的阶数画方格,将魔方填入方格中。

clear

n=input('请输入魔方的阶数:');

a=0:90:360;

aa=a*pi/180;

aa=aa+pi/4;

x=sqrt(2)/2*cos(aa);y=sqrt(2)/2*sin(aa);

M=magic(n);

figure

title('方格中的魔方','FontSize',16)

axis equal

hold on

for i=1:n

for j=1:n

plot(x+j,y-i)

text(j,-i,num2str(M(i,j)));

end

end

问题:转成.jpg格式后,最上面的直线没有了。

0.5正多边形的画法

从键盘输入正多边形的边数,画正多边形,再加外接圆。

clear

n=input('请输入正多边形的边数:');

a=linspace(0,360,n+1);

b=0:5:360;

aa=a*pi/180;

bb=b*pi/180;

x=cos(aa);y=sin(aa);

figure

plot(x,y)

axis equal

grid on

hold on

plot(cos(bb),sin(bb))

title(['正',num2str(n),'边形及其外接圆'],'FontSize',16)