《信号与系统》 实验一 信号的时域分析及Matlab实现
实验一 信号的时域分析及Matlab实现
- 参考文章
- 题目
- 题目1代码实现
- 讲解
- sinc(t)
- Sa(t)
- 时移、翻转、展缩
- subs(s,old,new)
- ezplot() 绘画符号函数
- 题目2代码实现
- 讲解
- 题目3代码实现
- 新建函数
- 单位抽样序列
- 单位阶跃序列
- 离散信号的运算
参考文章
信号与系统实验指导
题目
题目1代码实现
syms t;
f=sym('sin(t)/t'); %定义符号函数 f(t)=sin(t)/t
f1=subs(f,t,(-3)*t+5); %对 f 进行移位
subplot(2,1,1);ezplot(f,[-8,8]);grid on;% ezplot 是符号函数绘图命令
subplot(2,1,2);ezplot(f1,[-8,8,-0.3,1.1]);grid on;
运行结果
讲解
sinc(t)
Sa(t)
所以sinc (t/pi) = Sa(t)
时移、翻转、展缩
由 f (t)到
f(−at+b)(a>0)f(-at+b)(a>0) f(−at+b)(a>0)
所用函数
subs(s,old,new)
returns a copy of s replacing all occurrences of old with new, and then evaluating s.
例:已知 f (t) = sin(t) / t ,试通过翻转、移位、展缩由 f (t)的波形得到 f (-2t + 3) 的波形。
syms t;
f=sym('sin(t)/t'); %定义符号函数 f(t)=sin(t)/t
f1=subs(f,t,t+3); %对 f 进行移位
f2=subs(f1,t,2*t); %对 f1 进行展缩
f3=subs(f2,t,-t); %对 f2 进行翻转
可以一步到位
syms t;
f=sym('sin(t)/t'); %定义符号函数 f(t)=sin(t)/t
f3 = subs(f, t, -2t+3);
ezplot() 绘画符号函数
ezplot(fun2,[xmin,xmax,ymin,ymax])
plots fun2(x,y) = 0 over xmin < x < xmax and ymin < y < ymax.
一般搭配使用
subplot(2,1,1);%divides the current figure into an m-by-n grid and creates an axes for a subplot in the position specified by p
ezplot(f,[-8,8,-0.3,1.1]);
grid on;%画网格与否
题目2代码实现
t=(-10:0.01:5);
f1= sin(2*pi*t)+exp(-3*t);
f2= sin(3*pi*t)-exp(-5*t);
f3= sin(2*pi*t).*exp(-3*t);subplot(2,2,1);plot(t,f1);grid on;
subplot(2,2,2);plot(t,f2);grid on;
subplot(2,2,3);plot(t,f3);grid on;
讲解
f3= sin(2pit).exp(-3t);
如果你使用f3= sin(2pit)exp(-3t);而没加 .,建议学习一下matlab中数组乘法与矩阵乘法的区别
题目3代码实现
[x1,n]=delta(3,-4,10);
[x2,n]=step_seq(-2,-4,10);
subplot(2,2,1);
stem(n,x1+x2);
[x1,n]=delta(-3,-5,10);
[x2,n]=step_seq(2,-5,10);
subplot(2,2,2);
stem(n,x1-x2);
[x1,n]=delta(3,-5,10);
[x2,n]=step_seq(-2,-5,10);
subplot(2,2,3);
stem(n,x1.*x2);
新建函数
在空白处右键–》新建函数–》函数
修改函数名与文件名一致,最好保存在同一文件夹,到时候在同一个文件夹的其他 .m文件直接引用就ok
单位抽样序列
δ(n−n0)={1,n=n00,n≠n0\delta(n-n0)=\left\{\begin{array}{lc}1,&n=n0\\0,&n\neq n0\end{array}\right. δ(n−n0)={1,0,n=n0n=n0
先根据上面新建一个函数,然后先定义delta函数,并保存。
function[x,n]=delta(n0,n1 ,n2)
n=[n1:n2];
x=[(n-n0)==0];
然后在主的.m文件
[x,n]=delta(3,-1,10);
stem(n,x);
单位阶跃序列
u(n−n0)={1,n>=n00,n<n0u(n-n0)=\left\{\begin{array}{lc}1,&n>=n0\\0,&n<n0\end{array}\right. u(n−n0)={1,0,n>=n0n<n0
先根据上面新建一个函数,然后先定义step_seq函数,并保存。
function[x,n]=step_seq(n0, n1, n2)
n=[n1:n2];
x=[(n-n0)>=0];
然后在主的.m文件
[x,n]=step_seq(3,-1,10);
stem(n,x);
离散信号的运算
n一样,x不一样,在stem里面加
[x1,n]=delta(3,-4,10);
[x2,n]=step_seq(-2,-4,10);
stem(n,x1+x2);
如果是乘法,那么在**“*”前加“.”**
《信号与系统》 实验一 信号的时域分析及Matlab实现相关推荐
- 信号与系统实验:信号抽样
已知一个连续时间信号f(t)=sinc(t)f(t)=sinc(t)f(t)=sinc(t),取最高有限带宽频率fm=1Hzf_m=1Hzfm=1Hz (1)分别显示原连续信号波形和 fs=f ...
- matlab用lism求零输入响应,信号与系统实验报告
信号与系统实验报告 (14页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 信号与系统实验信号与系统实验一.实验目的一.实验目的1. 通过 ...
- 2021年春季学期-信号与系统-第七次作业参考答案-MATLAB实验题
本文是 2021年春季学期-信号与系统-第七次作业参考答案 的小题的参考答案. ▌MATLAB 实验题 ▌ 在网络学堂下载一段音乐及其经过处理后的音乐数据文件,聆听相应的音频效果.使用在MATLAB中 ...
- 2021年春季学期-信号与系统-第四次作业参考答案-MATLAB实验1
![](https://img-blog.csdnimg.cn/20210316221220995.gif#pic_center#pic_center =800x#pic_center =640x) ...
- 2021年春季学期-信号与系统-第四次作业参考答案-MATLAB实验题2
本文是 2021年春季学期-信号与系统-第四次作业参考答案 的内容. ▌MATLAB实验题2 2. 回声的模拟与消除 在山间,或者洞穴中说活,会听到回声,这是声音在相距较远的山壁之间来回反射传播产生的 ...
- 信号与系统matlab课设报告,MATLAB信号与系统实验报告
<MATLAB信号与系统实验报告>由会员分享,可在线阅读,更多相关<MATLAB信号与系统实验报告(9页珍藏版)>请在装配图网上搜索. 1.信号与系统实验报告(5)MATLAB ...
- matlab已知ft求f2t,基于Matlab的信号与系统实验指导2
基于Matlab 的信号与系统实验指导 实验一 连续时间信号在Matlab 中的表示 一.实验目的 1.学会运用Matlab 表示常用连续时间信号的方法 2.观察并熟悉这些信号的波形和特性 二.实验原 ...
- matlab对正弦采样信号采样重建,信号与系统实验报告4
实验报告 课程名称:信号与系统 实验项目名称:实验4 信号抽样及抽样定理 实 验 目 的: 学会运用MATLAB完成信号抽样及对抽样信号的频谱进行分析:学会运用 MATLAB改变抽样间隔,观察抽样后信 ...
- 离散信号内插matlab,离散信号和系统实验报告.doc
离散信号和系统实验报告 三.实验效果分析(包括仪器设备等使用效果) 实验中注意中英文的切换是应注意,特别是标点符号,括号等需要注意.需要仔细键入程序. 教 师 评 语 指导老师 年 月 日 江西师范大 ...
- 信号与系统实验感想 matlab,信号与系统MATLAB实验报告.doc
信号与系统MATLAB实验报告.doc 成绩 信号与系统实验报告 课 程 名 信号与系统 学 部 机械与电子信息学部 专 业 电子信息工程 学 号 姓 名 曹 禹 指导教师 吴国平 日 期 2013/ ...
最新文章
- flutter打包的app有多大_Flutter-最近搞了个项目(常用控件,第三方基本库)-底部导航,登录,启动画面,webview等...
- Android下载图片路径问题
- springmvc和struts的区别
- 去上海参加MySQL 用户大会的感受
- Linux 操作系统原理 — 内存 — 内存分配算法
- CSS3实践之路(六):CSS3的过渡效果(transition)与动画(animation)
- HDOJ1016 素数环(DFS)
- 【第二版】RichFaces中使用datatable和datascroller进行分页(使用数据库分页,改良版)(含源码)(JSF 1.2,RichFaces 3.2.1GA)
- 160个Crackme010
- SQL Server2005设置sa登录名
- JadePool应用范例:创建China软件项目
- Web前端开发笔记——第三章 CSS语言 第五节 盒子模型
- git 查看自己秘钥_gitlab配置ssh密钥及简单使用
- 红米note3支持html,【小米红米Note3评测】外观变化不小 金色版略显俗套_小米 红米Note3_手机评测-中关村在线...
- jquery ajax 跨域请求
- tcp通讯 怎么进行安全认证_西门子PLC在博图环境下进行TCP通讯详解
- 微软回应法国指责Win10过度收集隐私数据:将更新隐私声明
- 条码打印软件如何实现二维码内容换行显示 1
- 模型设置(1)——边界条件
- Python复习笔记———超详细