Matlab产生信号的方法

实验一 常用信号的Matlab 表示及运算

一、实验目的

1、掌握Matlab 中表示信号的方法. 2、掌握Matlab 中信号运算的实现方法。 3、掌握在Matlab 中画信号波形的方法。

二、实验原理

1、Matlab 中表示信号的方法

信号可以分为连续时间信号与离散时间信号,由于Matlab 是通过软件进行信号处理的,所以Matlab 中的信号都是离散时间信号,不过在一定条件下,可以近似地表示连续信号。

Matlab 语言中的基本数据类型是向量和矩阵,所以信号也用向量或矩阵来表示,列向量和行向量表示单通道信号,矩阵表示多通道信号,矩阵中的每一列表示一个通道。例如,输入语句

x=[1 2 3 5 7]’;

就定义了一个五采样点的离散信号x, 以x 为基础,可以定义3通道信号

y=[x x/2 2*x]; 结果为 y =

1.0000 0.5000 2.0000 2.0000 1.0000 4.0000 3.0000 1.5000 6.0000 5.0000 2.5000 10.0000 7.0000 3.5000 14.0000 需要注意的是,Matlab 约定向量和矩阵的下标从1开始,如果用户要指定信号的真实时间下标,则应另外构造一个向量作为时间轴。例如表示离散信号

x(n)={x(-2) x(-1) x(0) x(1) x(2)}; 则应定义时间轴向量n

n=[-2 -1 0 1 2]; 然后定义采样点向量

x=[1 2 3 5 7]; 键入命令 stem(n,x)

axis([-3 2 0 8])

就可以得到具有真实时间下标的信号x(n)的图形,见图1.1。

若要产生具有特定采样频率的信号,也需要定义时间轴向量。例如要产生一个采样频率为1000Hz 的采样信号,应先定义时间轴

Fs=1000; t=0:1/ Fs:1; 然后定义采样信号 x=sin(2*pi*50*t)+2*sin(2*pi*120*t); 键入命令 stem(t(1:50),x(1:50))

就可以画出信号x 的前50个采样点的图形,见图1.2。

图1.1 图1.2

若要近似地表示连续信号 x=sin(2*pi*50*t)+2*sin(2*pi*120*t);前面定义时间轴和信号

x 的语句可保持不变,只需将画图的命令改成

plot(t(1:50),x(1:50))

即可得到连续的波形,见图1.3。

图1.3

需要说明的是,Matlab 中画离散信号的图形用stem 命令,例如画图1.1和图1.2,画连续信号的波形用plot 命令,例如画图1.3。 表1.1是常用序列的数学描述和Matlab 表示。

MATLAB 提供了许多工具箱函数来产生信号,其中大部分函数都需要一个时间向量t 作为参数。下面列举几种常用的函数:

正弦信号:用sin( )函数产生。

格式:x=sin(t); 产生周期为2π的正弦信号。

周期锯齿波或三角波信号:用sawtooth( )函数产生。

格式:x=sawtooth(t) 产生周期为2π,函数值从-1到+1的锯齿波,在2π的整数倍处,值为-1,从-1到+1这一段波形的斜率为1/2π。

x=sawtooth(t,0.5)

产生周期为2π,函数值从-1到+1的三角波。

方波信号:用square( )函数产生。 格式:x=square(t)

产生周期为2π,函数值为-1和+1的方波信号。

x=square(t,DUTY)

产生周期为2π,占空比为DUTY*1%,函数值为-1和+1

的方波信号。

例:输入以下语句:

t=[-2:0.001:2]; 时间向量作为参数(该句必不可少) x=square(pi*t); 形成周期为2的方波

plot(t,x);显示波形

axis([-2 2 -1.2 1.2]);规定横轴的范围为[-2 2],纵轴的范围为[-1.2 1.2] 显示的波形如图1.4:

图1.4 图1.5

Sinc 函数或

sin(πt )

πt

函数:用sinc( )函数产生。

格式:x=sinc(t)

产生sinc(t)信号,即

⎧1t =0⎪

sin c (t )=⎨sin(πt)

⎩πt

t ≠0

例:产生sinc 函数波形,结果见图1.5:

t=linspace(-5,5); x=sinc(t); plot(t,x)

2、Matlab 中信号运算的实现方法

表1.2是信号运算的基本描述和Matlab 实现。

三、实验内容和步骤

1、阅读本实验的实验原理。

2、用Matlab 生成以下信号,并画出其图形。 x 1(n ) ={24681012}

n =0

x 2(n ) =0. 5R 3(n )

n

j (

n 6

-π)

x 3(n ) =e 连续信号x 5(n ),

R 8(n )

3π7t -

x 4(t ) =2sin(

π

8

)

, 采样间隔为

0. 1s

x 5(n ) 是对x 4(t ) 采样所得

x 6(n ) =x 1(3-n )

四、实验报告要求 1、简述实验原理及目的。

2、给出完成实验内容所需的源程序和生成的信号波形。

实验一 常用信号的Matlab 表示及运算

一、实验目的

1、掌握Matlab 中表示信号的方法. 2、掌握Matlab 中信号运算的实现方法。 3、掌握在Matlab 中画信号波形的方法。

二、实验原理

1、Matlab 中表示信号的方法

信号可以分为连续时间信号与离散时间信号,由于Matlab 是通过软件进行信号处理的,所以Matlab 中的信号都是离散时间信号,不过在一定条件下,可以近似地表示连续信号。

Matlab 语言中的基本数据类型是向量和矩阵,所以信号也用向量或矩阵来表示,列向量和行向量表示单通道信号,矩阵表示多通道信号,矩阵中的每一列表示一个通道。例如,输入语句

x=[1 2 3 5 7]’;

就定义了一个五采样点的离散信号x, 以x 为基础,可以定义3通道信号

y=[x x/2 2*x]; 结果为 y =

1.0000 0.5000 2.0000 2.0000 1.0000 4.0000 3.0000 1.5000 6.0000 5.0000 2.5000 10.0000 7.0000 3.5000 14.0000 需要注意的是,Matlab 约定向量和矩阵的下标从1开始,如果用户要指定信号的真实时间下标,则应另外构造一个向量作为时间轴。例如表示离散信号

x(n)={x(-2) x(-1) x(0) x(1) x(2)}; 则应定义时间轴向量n

n=[-2 -1 0 1 2]; 然后定义采样点向量

x=[1 2 3 5 7]; 键入命令 stem(n,x)

axis([-3 2 0 8])

就可以得到具有真实时间下标的信号x(n)的图形,见图1.1。

若要产生具有特定采样频率的信号,也需要定义时间轴向量。例如要产生一个采样频率为1000Hz 的采样信号,应先定义时间轴

Fs=1000; t=0:1/ Fs:1; 然后定义采样信号 x=sin(2*pi*50*t)+2*sin(2*pi*120*t); 键入命令 stem(t(1:50),x(1:50))

就可以画出信号x 的前50个采样点的图形,见图1.2。

图1.1 图1.2

若要近似地表示连续信号 x=sin(2*pi*50*t)+2*sin(2*pi*120*t);前面定义时间轴和信号

x 的语句可保持不变,只需将画图的命令改成

plot(t(1:50),x(1:50))

即可得到连续的波形,见图1.3。

图1.3

需要说明的是,Matlab 中画离散信号的图形用stem 命令,例如画图1.1和图1.2,画连续信号的波形用plot 命令,例如画图1.3。 表1.1是常用序列的数学描述和Matlab 表示。

MATLAB 提供了许多工具箱函数来产生信号,其中大部分函数都需要一个时间向量t 作为参数。下面列举几种常用的函数:

正弦信号:用sin( )函数产生。

格式:x=sin(t); 产生周期为2π的正弦信号。

周期锯齿波或三角波信号:用sawtooth( )函数产生。

格式:x=sawtooth(t) 产生周期为2π,函数值从-1到+1的锯齿波,在2π的整数倍处,值为-1,从-1到+1这一段波形的斜率为1/2π。

x=sawtooth(t,0.5)

产生周期为2π,函数值从-1到+1的三角波。

方波信号:用square( )函数产生。 格式:x=square(t)

产生周期为2π,函数值为-1和+1的方波信号。

x=square(t,DUTY)

产生周期为2π,占空比为DUTY*1%,函数值为-1和+1

的方波信号。

例:输入以下语句:

t=[-2:0.001:2]; 时间向量作为参数(该句必不可少) x=square(pi*t); 形成周期为2的方波

plot(t,x);显示波形

axis([-2 2 -1.2 1.2]);规定横轴的范围为[-2 2],纵轴的范围为[-1.2 1.2] 显示的波形如图1.4:

图1.4 图1.5

Sinc 函数或

sin(πt )

πt

函数:用sinc( )函数产生。

格式:x=sinc(t)

产生sinc(t)信号,即

⎧1t =0⎪

sin c (t )=⎨sin(πt)

⎩πt

t ≠0

例:产生sinc 函数波形,结果见图1.5:

t=linspace(-5,5); x=sinc(t); plot(t,x)

2、Matlab 中信号运算的实现方法

表1.2是信号运算的基本描述和Matlab 实现。

三、实验内容和步骤

1、阅读本实验的实验原理。

2、用Matlab 生成以下信号,并画出其图形。 x 1(n ) ={24681012}

n =0

x 2(n ) =0. 5R 3(n )

n

j (

n 6

-π)

x 3(n ) =e 连续信号x 5(n ),

R 8(n )

3π7t -

x 4(t ) =2sin(

π

8

)

, 采样间隔为

0. 1s

x 5(n ) 是对x 4(t ) 采样所得

x 6(n ) =x 1(3-n )

四、实验报告要求 1、简述实验原理及目的。

2、给出完成实验内容所需的源程序和生成的信号波形。


相关文章

  • 电子信息工程毕业设计开题报告
  •   1、课题来源   本课题来源于试验室建设,研究对象为信号的调制与解调的matlab仿真。   2、研究的目的和意义   2.1、目的   我选择了《信号的调制与解调的matlab仿真》这个课题作为毕业设计其主要目的是通过此次课程设计进一步学习和巩固通信原理及其相关知识,并学会利用所学的知识能,在 ...

  • MatLab实习心得体会
  • 我从中国石油大学(北京)来到大庆油田勘探开发研究院实习,刚刚来到这里时我内心充满了激动和喜悦,对这个有着辉煌成绩的科研单位充满了期待.到了这里没多久我就参加培训中心组织的入院教育,对研究院的辉煌过去有了更深刻的了解,那时我就下定决心在研究院好好实习,多学习一些现场经验,为以后的工作打下良好的基础. ...

  • 计算机系20XX年毕业设计题目
  •  1smart芯片仿真器系统设计4人员已定郭兰英2程序执行结果模拟器3人员已定3计算机硬件检测系统2 4图象处理软件3 5its信息平台的设计与分析1 张卫钢6基于b/s的职工信息管理系统3 7ibutton及其应用1 8工作备忘录的设计与实现1 9基于matlab数据仿真2 10基于delphi的 ...

  • 机械课程设计心得体会
  • 经过一个月的努力,我终于将机械设计课程设计做完了.在这次作业过程中,我遇到了许多困难,一遍又一遍的计算,一次又一次的设计方案修改这都暴露出了前期我在这方面的知识欠缺和经验不足.刚开始在机构设计时,由于对Matlab软件的基本操作和编程掌握得还可以,不到半天就将所有需要使用的程序调试好了.可是我从不同 ...

  • 施工实习报告
  •   实习对我来说是个既熟悉又陌生的字眼,因为我十几年的学生生涯也经历过很多的实习,但这次却又是那么的与众不同。他将全面检验我各方面的能力:学习、生活、心理、身体、思想等等。就像是一块试金石,检验我能否将所学理论知识用到实践中去。关系到我将来能否顺利的立足于这个充满挑战的社会,也是我建立信心的关键所在 ...

  • 中山大学研究生简历
  • 〖姓名〗黄可坤〖出生年月〗79.10〖籍贯〗广东省梅州市 〖民族〗汉〖学历〗硕士〖专业〗应用数学〖研究方向〗计算机图像处理 〖本科专业〗应用数学 (副修计算机软件) 〖家庭住址〗广东省梅州市梅江区 〖联系地址〗广州市中山大学数学系应用数学02研 510275 〖联系电话〗(020)84112378 ...

  • 电子工艺实习报告范文
  •   一、目的意义   熟悉手工焊锡的常用工具的使用及其与修理。手工电烙铁的焊接技术,能够独立的简单电子产品的安装与焊接。熟悉电子产品的安装工艺的生产流程,印制电路板设计的和方法,手工制作印制电板的工艺流程,能够电路原理图,元器件实物。常用电子器件的类别、型号、规格、性能及其使用范围,能查阅的电子器件 ...

  • 电子工艺实习总结报告
  • 一、目的意义 熟悉手工焊锡的常用工具的使用及其维护与修理。 基本掌握手工电烙铁的焊接技术,能够独立的完成简单电子产品的安装与焊接。熟悉电子产品的安装工艺的生产流程,印制电路板设计的步骤和方法,手工制作印制电板的工艺流程,能够根据电路原理图,元器件实物。了解常用电子器件的类别、型号、规格、性能及其使用 ...

  • 机械设计心得体会
  • 经过紧张而有辛苦的三周的课程设计结束了.当我快要完成老师下达给我的任务的时候,我仿佛经过一次翻山越岭,登上了高山之颠,顿感心旷神意,眼前豁然开朗. 课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句 ...

  • 电子工艺实习报告(收音机)
  • 一、目的意义 熟悉手工焊锡的常用工具的使用及其维护与修理。 基本掌握手工电烙铁的焊接技术,能够独立的完成简单电子产品的安装与焊接。熟悉电子产品的安装工艺的生产流程,印制电路板设计的步骤和方法,手工制作印制电板的工艺流程,能够根据电路原理图,元器件实物。了解常用电子器件的类别、型号、规格、性能及其使用 ...