网站大量收购独家精品文档,联系QQ:2885784924

信号matlab题目.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信号matlab题目

1.离散时间系统: stem:画数字序列针状图。参数:画线处坐标t;画线处数值x。 例:t=[0:0.1:2]; x=cos(pi*t+0.6); stem(t,x); conv:实现两个序列的卷积。参数:序列向量a,b。输出参数:a,b卷积的结果向量y。 例:a=[1 1 1 1 1]; b=[1 2 3 4 5 6 7 8 9]; c=conv(a,b); stem(c); 设单位脉冲响应h(n)等于sin(0.5n),n≥0,输入x(n)等于sin(0.2n),n≥0。计算当n=0,1,…,40时的响应y(n).(2-5) n=0:40; x = sin(.2*n); h = sin(.5*n); y = conv(x,h); stem(n,y(1:length(n))) 有连续时间信号:画出信号的波形。 t = 0:20/400:20; w1 = 1; w2 = 4; w3 = 8; A1 = input(Input the amplitude A1 for w1 = 1: ); A2 = input(Input the amplitude A2 for w2 = 4: ); A3 = input(Input the amplitude A3 for w3 = 8: ); x = A1*cos(w1*t)+A2*cos(w2*t+pi/3)+A3*cos(w3*t+pi/2); 5.画出矩形脉冲序列。 t = -3:6/1000:3; N = input(Number of harmonics ); c0 = 0.5; w0 = pi; xN = c0*ones(1,length(t)); % dc component for k=1:2:N, % even harmonics are zero theta = ((-1)^((k-1)/2) - 1)*pi/2; xN = xN + 2/k/pi*cos(k*w0*t + theta); end plot(t,xN) title([Example 3.4, N = ,num2str(N)]) xlabel(Time (sec)) ylabel([x,num2str(N),(t)]) 6.画出信号的幅频谱和相频谱3.8 w = 0:0.2:50; b = 10; X = (1)./(b+j*w); clf subplot(211),plot(w,abs(X)); % plot magnitude of X title(Example 3.8) xlabel(Frequency (rad/sec)) ylabel(|X|) subplot(212),plot(w,angle(X)*180/pi); % plot angle of X in deg. xlabel(Frequency (rad/sec)) ylabel(Angle(X), degrees) subplot(111) 7.利用符号运算计算拉氏变换求的拉氏变换:6.3 syms x b t x = exp(-b*t); X = laplace(x) % x = sym(1); % creates a symbolic expression for 1 X = laplace(x) 8.用residue求拉氏反变换。;6.17 num = [ 1 2]; den = [1 4 3 0]; [r,p] = residue(num,den) 如果是复数极点(或重极点等),类似。6.18 num = [ 1 -2 1]; den = [1 3 4 2]; [r,p] = residue(num,den) 9.设传函为,输入为,求y(t)6.34 syms s H X Y H = 2/(s^2+4*s+4); X = 1/s; Y = H*X; y = ilaplace(Y) % use simplify(y) to simplify result ezplot(y,[0,10]); axis([0 10 0 .75]) 10.求z反变换,求解x[n]7.16 syms X x z X = (8*z^3+2*z^2-5*z)/(z^3-1.75*z+.75); x = iztrans(X) % 上面部分求得了x. % 下面部分求得了x[n],第一个是x[0]. q = 10; num = [8 2 -5 0]; den = [1 0 -1.75 .75]; x = filter(num,den,[1 zeros(1,q-1)]) 11.求系统的响应7.20 根据理论计算,可以求得系统传函为 N0时,x=0,定义一初始向量,用filter命令可以得到阶跃输入响

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档