文档详情

matlab练习题作业.doc

发布:2017-04-04约1.29千字共6页下载文档
文本预览下载声明
Matlab 练习题 窗口操作 建立更大的魔方矩阵,对矩阵的各行和各列进行求和等操作。 源代码: format compact A=magic(12) sum(A) sum(A,2) trace(A) trace(rot90(A)) 削顶全波整流 正弦波为,画一削顶全波整流曲线,顶部的值为3/4。 源代码: clear x=0:5:720; xx=x*pi/180; y=sin(xx); figure y(y0)=-y(y0); y(y=3/4)=3/4; plot(xx,y,xx,sin(xx),--) title(削顶的全波整流曲线,FontSize,16) grid on 无穷级数的渐近线 下面无穷级数右边需要取多少项才与左边值的误差小于?画出级数的渐近线。 clear n=1; x=0; xx=[]; while 1 y=1/n^2; x=x+y; xx=[xx,x]; if n2000,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) 方格中的魔方 根据魔方的阶数画方格,将魔方填入方格中。 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格式后,最上面的直线没有了。 正多边形的画法 从键盘输入正多边形的边数,画正多边形,再加外接圆。 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)
显示全部
相似文档