实部50振幅0-500510152025时间序号n虚部30354010050振幅0-500510152025时间序号n303540
Q1.9运算符real和imag的作用是什么?
运算符real和imag的作用分别是提取运算数值x实部和虚部。
Q1.10命令subplot的作用是什么?
subplot(a,b,c),其中a代表图像分a行显示,b代表图像分b列显示,c代表第a行的第b列图像。
Q1.11运行程序P1.3以产生实数值的指数序列
clf;
n=0:35;a=1.2;K=0.2; x=K*a.^n; stem(n,x);
xlabel('时间序号n');ylabel('振幅');
12010080振幅604020005101520时间序号n253035
Q1.12哪个参数控制该序列的增长或衰减率?哪个参数控制该序列的振幅?
参数a控制该序列的增长或者衰减率, 参数k控制该序列的振幅。
Q1.13算术运算符^和.^之间的区别是什么?
运算符“^”表示a的指数是n这个序列;运算符”.^”表示a的指数分别是n这个序列中的每一个数字,即对应的每一个元素。
Q1.14
clf;
若参数a小于1,会发生什么情况?将参数a更改为0.9,将参数k更改成20,再次运
行程序P1.3。
n=0:35;a=0.9;K=20; x=K*a.^n; stem(n,x);
xlabel('时间序号n');ylabel('振幅');
Q1.16
2018161412振幅108642005101520时间序号n253035
Q1.15该序列的长度是多少?怎样才能改变它?
该序列的长度是35;通过改变“n=0:35”中的“35”这个数字可以改变序列的长度。
Q1.16
clf;
使用MATLAB命令sum(s.*s)可计算用向量s表示的实数序列s[n]的能量。试求在习题
Q1.11和习题Q1.14中产生的实数值指数序列x[n]的能量。
n=0:35;a=0.9;K=20; x=K*a.^n; stem(n,x); sum(s.*s)
xlabel('时间序号n');ylabel('振幅');
结果:
ans =2.3106e+004
clf;
n=0:35;a=1.2;K=0.2; x=K*a.^n; s=stem(n,x); sum(s.*s)
xlabel('时间序号n');ylabel('振幅');
结果:
ans =2.3719e+004
Q1.17运行程序P1.4,以产生正弦序列并显示它。
n=0:40; f=0.1; phase=0; A=1.5;
arg=2*pi*f*n-phase; x=A*cos(arg); clf; stem(n,x);
axis([0 40 -2 2]); grid;
title('正弦序列'); xlabel('时间序号n'); ylabel('振幅'); axis;
Q1.18
该序列的频率是多少?怎样可以改变它?哪个参数控制该序列的相位?哪个参数控
制该序列的振幅?该序列的周期是多少?
该序列的频率是0.1Hz;通过改变f的值可以此正弦序列的频率;参数phase控制该序列的初相位;参数A控制该序列的振幅;该序列的周期是10s。
Q1.19该序列的长度是多少?怎样可以改变它?
该序列的长度是41个时间单位,通过改变n的参数可以改变该序列的长度。
Q1.21axis的作用axis和grid命令的作用是什么
是规定像显图示的横纵坐标的范围;grid的作用是显示图像上面的“网格”。
Q1.22
修改程序P1.4,以产生一个频率为0.9的正弦序列并显示它。把此序列和习题Q1.17
中产生的序列相比较。修改程序P1.4,以产生一个频率为1.1的正弦序列并显示它。把此序列与Q1.17中产生的序列相比较,评价你的结果。
正弦序列21.510.5振幅0-0.5-1-1.5-20510152025时间序号n303540
正弦序列21.510.5振幅0-0.5-1-1.5-2051015
2025时间序号n303540
该图像与f=0.1时的图像一样,因为该正弦序列的最小周期是2pi的,而当f=0.9与f=1.1时正好是f=0.1的整数倍。
Q1.23
修改上述程序,以产生长度为50,频率为0.08,振幅为2.5,相移为90度的一个正弦
序列并显示它。该序列的周期是多少?