《计算机仿真技术》试题(含完整答案)(18页)Good is good, but better carries it
精益求精,善益求善
一、数值计算,编程完成以下各题(共 20 分,每小题 5 分)1、脉冲宽度为,周期为的矩形脉冲的傅里叶级数如下式描述:当,,,绘制出函数的图形
解:syms n t;f=((sin(n*pi/4))/(n*pi/4))*cos(2*pi*n*t);s=symsum(f,n,1,150);y=(1+2*s)/4;x=-0
5;Y=subs(y,'t',x);plot(x,Y)2、画出函数在区间[3, 5]的图形,求出该函数在区间[3, 5]中的最小值点和函数的最小值
解:程序如下x=3:0
05:5;y=(sin(5*x)
*exp(0
^2)-5*(x
*cos(1
5*x)+1
5*abs(x+5
5;mix_where=find(y==min(y));xmin=x(mix_where);hold on;plot(x,y);plot(xmin,min(y),'go','linewidth',5);str=strcat('(',num2str(xmin),',',num2str(min(y)),')');text(xmin,min(y),str);Xlabel('x') Ylabel('f(x)')经过运行后得到的图像截图如下:运行后的最小值点=4
6,= -8337
8625 3、画出函数在[1,3]区间的图形,并用编程求解该非线性方程的一个根,设初始点为
解: x=1:0
02:3;x0=2;; fplot(y,[1,