>> z(18:30,1:5)=NaN*ones(13,5); >> surf(x,y,z)
28, 有一周期为4的正弦波上叠加了方差为0.1的正态分布的随机噪声的信号,用循环结构编制一个三点线性滑动平均的程序。(提示:①用0.1*randn(1,n)产生方差为0.1的正态分布的随机噪声;②三点线性滑动平均就是依次取每三个相邻数的平均值作为新的数据,如x1(2)=(x(1)+x(2)+x(3))/3,x1(3)=( x(2)+x(3)+x(4))/3……)
t=0:pi/50:4*pi; n=length(t); y=sin(t)+0.1*randn(1,n); ya(1)=y(1); for i=2:n-1 ya(i)=sum(y(i-1:i+1))/3; end ya(n)=y(n); plot(t,y,'c',t,ya,'r','linewidth',2)
29, 编制一个解数论问题的函数文件:取任意整数,若是偶数,则用2除,否则乘3加1,重复此过程,直到整数变为1。
function c=collatz(n)
% collatz
% Classic “3n+1” Ploblem from number theory c=n; while n>1 if rem(n,2)==0 n=n/2; else n=3*n+1; end c=[c n]; end 30, 有传递函数如下的控制系统,用Simulink建立系统模型,并对系统的阶跃响应进行仿真。
G(s)?1s2?4s?8
31, 建立一个简单模型,用信号发生器产生一个幅度为2V、频率为0.5Hz的正弦波,并叠加一个0.1V的噪声信号,将叠加后的信号显示在示波器上并传送到工作空间。
32, 建立一个模拟系统,将摄氏温度转换为华氏温度(Tf = 9/5Tc+32)。

