2.查看conv卷积的函数实现过程,原理,试用c语言编写调试.,西南科技大学信号与系实验报告.doc...
西南科技大学信号与系实验报告
信号与系统实验报告
实验名称:信号与系统实验
实验地点:xxxxxxxxxxxxxxxxx
软件版本:MATLAB7.0
实验时间: 2013.xx.xx —2013.xx.xx
学号: 20xxxxxx
姓名: xxxx
一、实验目的
1.掌握用matlab软件产生基本信号的方法。
2.应用matlab软件实现信号的加,减,乘,反折,移位 ,尺度变换及卷积运算。
二、实验原理
(一)产生信号波形的方法
利用 Matlab 软件的信号处理工具箱(Signal Processing Toolbox)中的专用函数产生信号并 绘出波形
a.产生正弦波
t=0:0.01:3*pi;
y=sin(2*t);
plot(t,y)
b.产生叠加随机噪声的正弦波
t=0:0.01:3*pi;
y=10*sin(2*t);
s=y+randn(size(t));
plot(t,s)
c. 产生周期方波
t=0:0.01:1;
y=square(4*pi*t);
plot(t,y)
d. 产生周期锯齿波
t=(0:0.001:2.5);
y=sawtooth(2*pi*30*t);
plot(t,y),axis([0 0.2 -1.1])
e.产生Sinc 函数
x=linspace(-5,5);
y=sinc(x);
plot(x,y)
f.产生指数函数波形
x=linspace(0,1,100);
y=exp(-x);
plot(x,y)
(二)信号的运算
1.加(减)、乘运算 (要求二个信号序列长度相同)
.例
t=0:0.01:2;
f1=exp(-3*t);
f2=0.2*sin(4*pi*t);
f3=f1+f2;
f4=f1.*f2;
subplot(2,2,1);plot(t,f1);title('f1(t)');
subplot(2,2,2);plot(t,f2);title('f2(t)');
subplot(2,2,3);plot(t,f3);title('f1+f2');
subplot(2,2,4);plot(t,f4);title('f1*f2');
2.用 matlab 的符号函数实现信号的反折、移位、尺度变换
由f(t)到 f(-at+b)(a>0)步骤:
f(t)移位f(t+b)尺度f(at+b)反折f(at+b)
例:已知 f(t)=sin(t)/t,试通过反褶、移位、尺度变换由 f(t)的波形得到 f(-2t+3) 的波形
syms t;
f=sym('sin(t)/t');
f1=subs(f,t,t+3);
f2=subs(f1,t,2*t);
f3=subs(f2,t,-t);
subplot(2,2,1);ezplot(f,[-8,8]);grid on;
subplot(2,2,2);ezplot(f1,[-8,8]);grid on;
subplot(2,2,3);ezplot(f2,[-8,8]);grid on;
subplot(2,2,4);ezplot(f3,[-8,8]);grid on;
(三)卷积运算
Y=conv(x,h )
实现x,h 二个序列的卷积,假定都是从 n=0 开始.Y 序列的长度为 x,h 序列的长度之和再减1.
例
1:二个方波信号的卷积
y1=[ones(1,20),zeros(1,20)];
y2=[ones(1,10),zeros(1,10)];
y=conv(y1,y2);
n1=1:length(y1);
n2=1:length(y2);
L=length(y);
subplot(3,1,1);plot(n1,y1);axis([1,L,0,2]);
subplot(3,1,2);plot(n2,y2);axis([1,L,0,2]);
n=1:L;
subplot(3,1,3);plot(n,y);axis([1,L,0,20]);
例
2:二个指数信号的卷积.
t=0:0.001:1;
y1=exp(-6*t);
y2=exp(-3*t);
y=conv(y1,y2);
l1=length(y1);
l2=length(y2);
l=length(y);
subplot(3,1,1);plot(t,y1);
subplot(3,1,2);plot(t,y2);
t1=0:0.001:2;
subplot(3,1,3);plot(t1,y
2.查看conv卷积的函数实现过程,原理,试用c语言编写调试.,西南科技大学信号与系实验报告.doc...相关推荐
- MATLAB rolcus函数,自动控制原理实验报告 .doc
<自动控制原理实验报告 .doc>由会员分享,可在线阅读,更多相关<自动控制原理实验报告 .doc(32页珍藏版)>请在装配图网上搜索. 1. 实验报告课程名称 自动控制原理 ...
- matlab卷积实验原理,信号与系统实验报告——卷积(含程序)
信号与系统实验报告--卷积 电 子 科 技 大 学 实 验 报 告 学生姓名:苏晓菁 学 号:2804301026 指导教师:张鹰 一.实验室名称:信号与系统实验室 二.实验项目名称:离散系统的冲激响 ...
- c语言实验七 函数实验报告,C语言实验七函数实验报告.doc
C语言实验七函数实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法: ...
- 计算机函数的实验报告,excel函数实验报告.doc
excel函数实验报告 excel函数实验报告 篇一:Excel常用函数与公式应用实验报告 学生实验报告 实验课名称:计算机应用基础 实验项目名称:Excel常用函数与公式应用 专业名称: 班 学级: ...
- c语言课题设计字符串处理函数报告,C语言输入输出库函数设计实验报告.doc
C语言输入输出库函数设计实验报告 第 PAGE \* MERGEFORMAT I页 共 SECTIONPAGES \* MERGEFORMAT 1页 华中科技大学计算机科学与技术学院 C语言课程设计报 ...
- 模拟病人排队看病过程c语言,模拟病人到医院排队看病上机内容完整实验报告.doc...
模拟病人到医院排队看病上机内容完整实验报告 [实训内容] 编写一个程序,模拟病人到医院排队看病的情况. [思路] 由于医院看病是先到先看,所以可以使用队列来实现排队过程.模拟病人的排队看病主要完成以下 ...
- 计算机文字处理的基本过程,计算机基础文字处理实验报告.doc
计算机基础文字处理实验报告 深 圳 大 学 实 验 报 告 课程名称 计算机基础 项目名称 文字信息处理 学 院 计算机与软件学院 专 业 光电工程 指导教师 报 告 人 学号 实验时间 2014年1 ...
- c语言 编写一个求圆面积的函数area,该函数有一个形式参数r,c语言编写一个求圆面积的函数area,有形参,类型为float...
用c语言编写函数,求圆的周长和面积,用函数.急求. #include#definePI3.1415926doublearea(doubler){returnPI*r*r;}doubleperimete ...
- 函数插值法实验报告c语言,插值法实验报告.doc
插值法实验报告 PAGE PAGE 4 实验2 插值法 学院专 业日期学号姓 名成绩实验题目插值法指导老师一.实验目的掌握拉格朗日插值法.牛顿插值法.记录运行结果,回答问题,完成实验报告. 二.实验环 ...
- 西南科技大学Power OJ:实验六 C: 实验六-求X的N次方 求 Xn 。(使用子函数实现功能)
Description 求 Xn .(使用子函数实现功能) Input 输入三个数字,X1,X2,n (保证所有数据范围都不会超过int) Output 输出X1的n次方.X2的n次方 **Sampl ...
最新文章
- 适合vue的富文本框
- Self-Attention GAN 中的 self-attention 机制
- PyWebIO,让 Pandas 原地起飞的神器!
- cocos2d-x游戏实例(18)-纵版射击游戏(5)
- vue从入门到精通之进阶篇(五)脚手架vue-cli
- 通过VisualSVN的POST-COMMIT钩子自动部署代码
- linux更新命令centos,CentOS 7.0命令更新新版特性
- 基于类的软件复用技术
- Tina-TI 电路仿真 多参数交流传输特性分析 频率与相位增益的关系 选择控制对象
- spring-chapter02-IoC Container
- 豆瓣9.4!《深度学习入门》笔记总结,带你从感知机入门深度学习!(连载)...
- 计算机组成原理疑难知识点
- Proe调入ansys中单位的协调
- 谈论机器学习中,哪种学习算法更好有意义吗?
- 域名实名认证多长时间_域名的实名认证需要多少时间
- 3大奇葩排序之猴子算法
- 图像的压缩算法--尺寸压缩、格式压缩和品质压缩
- arduino智能浇花系统_基于Arduino的远程自动浇花系统设计
- 微软企业互联网门户解决方案白皮书
- 千万不要去这些公司面试!
热门文章
- 我的儿时理想—让世界没有乞丐
- 36.Linux/Unix 系统编程手册(下) -- 进程资源
- 32.卷1(套接字联网API)---IPv4,IPv6,ICMPv4 和 ICMPv6
- 6. CSS 属性选择器
- li:hover与a:hover的区别
- linux shell中$0,$?,$!等的特殊用法
- PHP学习记录(一)
- 【并行计算-CUDA开发】 NVIDIA Jetson TX1
- 用户输出表单处理php
- POJ 2142 The Balance ★ (不定方程 ax+by=c 的|x|+|y|最小解)