加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

常用离散信号的MATLAB产生和图形显示

(2011-01-22 16:14:14)
标签:

绘图区

图形显示

信号

表达式

纵坐标

matlab

离散信号

教育

分类: 学习资料

常用离散信号的MATLAB产生和图形显示

[实验目的]

  加深对常用离散信号的理解

  加深离散信号基本运算的理解

[实验内容1]

     题目要求

   编制程序产生序列

     信号长度可通过“输入”确定,并绘出其图形。

    编程原理

信号经过线性叠加,产生新的信号。

    程序脚本,带注释

n=0:99;%选一百个点。

a=[zeros(1,4),1,zeros(1,95)];%在第五列产生1,其余各列都是0。

b=3*cos(0.4*pi*n+0.1*pi);%产生表达式b=3cos(0.4*pi*n+0.1*pi)。

c=4*exp(-1.5+j*0.2*n);%产生表达式的最后一部分。

d=a+b+c;%需要产生的序列的表达式。

subplot(211);%把绘图区分为两行一列,第一个图如下。

stem(n,real(d),'.');%绘制以n为横轴,以d的实部为纵坐标的二维图,图线用实点绘出。

subplot(212);%把绘图区分为两行一列,第二个如下。

stem(n,imag(d),'.');%绘制以n为横轴,以d的虚部为纵坐标的二维图,图线用实点绘出。

    仿真结果、图形

 

    结果分析和结论

分析:整个图形显示区用subplot分两部分,第一部分为d的实部,第二个为d的虚部;

     只要把每个基本信号叠加,即可得到最终信号。

结论:只需知道Matlab里的基本函数,就可用算法得到所需函数的图形。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有