《计算机仿真技术》试题(含完整答案)
———————————————————————————————— 作者:
———————————————————————————————— 日期:
2
5分)一、数值计算,编程完成以下各题(共20分,每小题dT 1、脉冲宽度为的矩形脉冲的傅里叶级数如下式描述:,周期为??)Tddsin(n/????)?[1cos(2n?f(2) ?TdTn/1?n??1T?)(f2?/?1n?1150/2? 当,绘制出函数,的图形。, 解: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:0.01:0.5;
Y=subs(y,'t',x);
plot(x,Y)
5x50.052x5?55x?..5?5xcos1.x?1ex(sin)(fx?5)在区间、画出函数2[3,
xf.
[3, 5]中的最小值点和函数的最小值5]的图形,求出该函数在区间inmmin解:程序如下
x=3:0.05:5;
y=(sin(5*x).^2).*exp(0.05*x.^2)-5*(x.^5).*cos(1.5*x)+1.5*abs(x+5.5)+x.^2.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)')
经过运行后得到的图像截图如下:
fx= -8337.8625
,运行后的最小值点=4.6inmmin
x3?0.2x52.)f(x?cos?x?e并用编程求区间的图形,、画出函数,3]在[132x?0?x)f(.
解该非线性方程的一个根,设初始点为0解:
x=1:0.02:3;
x0=2;
y=@(x)(cos(x).^2).*exp(-0.3*x)-2.5*abs(x);
fplot(y,[1,3]);
Xlabel('x')
Ylabel('f(x)')
X1=fzero('(cos(x).^2).*exp(-0.3*x)-2.5*abs(x)',x0)
。运行后求得该方程的一个根为z=0.3256
[1 0.5 -1]. 、已知非线性方程组如下,编程求方程组的解,设初始点为4?2?x7??2x?2x?5z?3? ?yz?3?0?
解:%在新建中建立函数文件fun2_4.m
function f=fun2_4(x)
f=[x(1).^2+x(1)*sqrt(7)+2;x(1)+5*x(3).^2-3;x(2).*x(3)+3];
%非线性方程组求解主程序fxxfcz.m
x0=[1 0.5 -1];
fsolve(@fun2_4,x0)
运行后结果为:
ans =-1.3229 3.2264 -0.9298
即是 x=-1.3229 y=3.2264 z=-0.9298 .
二、控制系统仿真(15分)
)?1)(0.12s6(1.5s?1?)(GS,要求:编制一个完整某控制系统的开环传递函数为:)1?0.05ss(6s?1)( 的程序完成以下各小题的要求,所绘制的图形分别定义为四张图。s300~ )1) 绘制出系统的阶跃信号响应曲线(响应时间为s200~ )2 绘制出系统的脉冲信号响应曲线(响应时间为)s100~ 3) 绘制出系统的斜坡信号响应曲线(响应时间为)2?21010~ rad/sec)图(要求频率范围为4) 绘制出系统的Bode
将其化为用传递函数表由传递函数知,该传递函数是将其用零极点描述法描述的,解:26s?72?9.1.08s?S)G(23s05s?0.3s.?6 述的形式为:0]。1.08 num=[0 9