n=0:50; f=0.08; phase=pi/2; A=2.5;
arg=2*pi*f*n-phase; x=A*cos(arg); clf; stem(n,x);
axis([0 40 -3 3]); grid;
title('正弦序列'); xlabel('时间序号n'); ylabel('振幅'); axis;
正弦序列321振幅0-1-2-30510152025时间序号n303540
周期为12.5s
Q1.24
在程序P1.4中用plot命令代替stem命令,运行新程序。新图形与Q1.7中产生的图形
有什么区别?
正弦序列21.510.5振幅0-0.5-1-1.5-2051015
原图像是离散的,新图像是连续的,说明plot命令是用平滑的线将各点连接起来产生连续波,而stem命令则是用各点来产生离散波。
2025时间序号n303540Q1.25在程序P1.4中用stairs命令代替stem命令,运行新程序。新图形与Q1.17和Q1.24
中产生的图形有什么区别?
正弦序列21.510.5振幅0-0.5-1-1.5-20510152025时间序号n303540
stairs函数是用直线将相应的点连接起来,类似于阶梯状。
Q1.26编写一个MATLAB程序,以产生并显示一个长度为100的随机信号,该信号在区间[-2,2]
中均匀分布。
clf;
x=4*rand(1,100)-2; stem(x);
21.510.50-0.5-1-1.5-20102030405060708090100
Q1.27
编写一个MATLAB程序,以产生并显示一个长度为75的高斯随机信号,该信号正太分
布且均值为0,方差为3
clf;
x=3*randn(1,75); stem(x);
86420-2-4-6-801020304050607080
Q1.36运行程序P1.7以产生扫频正弦序列x[n]
n=0:100; a=pi/2/100; b=0;
arg=a*n.*n+b*n; x=cos(arg); clf;
stem(n,x);
axis([0,100,-1.5,1.5]); title('扫频正弦信号'); xlabel('时间序号n'); ylabel('振幅'); grid;axis;
扫频正弦信号1.510.5振幅0-0.5-1-1.50102030405060时间序号n708090100