实验一 信号的时域分析及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 ( − a t + 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 − n 0 ) = { 1 , n = n 0 0 , n ≠ n 0 \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 − n 0 ) = { 1 , n > = n 0 0 , n < n 0 u(n-n0)=\left\{\begin{array}{lc}1,&n>=n0\\0,&nu(n−n0)={1,0,​n>=n0n

先根据上面新建一个函数,然后先定义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的离散系统时域分析实验,《信号与系统》 实验一 信号的时域分析及Matlab实现...相关推荐

  1. matlab已知ft求f2t,基于Matlab的信号与系统实验指导2

    基于Matlab 的信号与系统实验指导 实验一 连续时间信号在Matlab 中的表示 一.实验目的 1.学会运用Matlab 表示常用连续时间信号的方法 2.观察并熟悉这些信号的波形和特性 二.实验原 ...

  2. matlab用lism求零输入响应,信号与系统实验报告

    信号与系统实验报告 (14页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 信号与系统实验信号与系统实验一.实验目的一.实验目的1. 通过 ...

  3. 离散信号内插matlab,离散信号和系统实验报告.doc

    离散信号和系统实验报告 三.实验效果分析(包括仪器设备等使用效果) 实验中注意中英文的切换是应注意,特别是标点符号,括号等需要注意.需要仔细键入程序. 教 师 评 语 指导老师 年 月 日 江西师范大 ...

  4. matlab卷积实验原理,信号与系统实验报告——卷积(含程序)

    信号与系统实验报告--卷积 电 子 科 技 大 学 实 验 报 告 学生姓名:苏晓菁 学 号:2804301026 指导教师:张鹰 一.实验室名称:信号与系统实验室 二.实验项目名称:离散系统的冲激响 ...

  5. 2021年春季学期-信号与系统-第七次作业参考答案-MATLAB实验题

    本文是 2021年春季学期-信号与系统-第七次作业参考答案 的小题的参考答案. ▌MATLAB 实验题 ▌ 在网络学堂下载一段音乐及其经过处理后的音乐数据文件,聆听相应的音频效果.使用在MATLAB中 ...

  6. 2021年春季学期-信号与系统-第四次作业参考答案-MATLAB实验1

    ![](https://img-blog.csdnimg.cn/20210316221220995.gif#pic_center#pic_center =800x#pic_center =640x) ...

  7. 2021年春季学期-信号与系统-第四次作业参考答案-MATLAB实验题2

    本文是 2021年春季学期-信号与系统-第四次作业参考答案 的内容. ▌MATLAB实验题2 2. 回声的模拟与消除 在山间,或者洞穴中说活,会听到回声,这是声音在相距较远的山壁之间来回反射传播产生的 ...

  8. 信号与系统matlab课设报告,MATLAB信号与系统实验报告

    <MATLAB信号与系统实验报告>由会员分享,可在线阅读,更多相关<MATLAB信号与系统实验报告(9页珍藏版)>请在装配图网上搜索. 1.信号与系统实验报告(5)MATLAB ...

  9. matlab对正弦采样信号采样重建,信号与系统实验报告4

    实验报告 课程名称:信号与系统 实验项目名称:实验4 信号抽样及抽样定理 实 验 目 的: 学会运用MATLAB完成信号抽样及对抽样信号的频谱进行分析:学会运用 MATLAB改变抽样间隔,观察抽样后信 ...

  10. 信号与系统实验感想 matlab,信号与系统MATLAB实验报告.doc

    信号与系统MATLAB实验报告.doc 成绩 信号与系统实验报告 课 程 名 信号与系统 学 部 机械与电子信息学部 专 业 电子信息工程 学 号 姓 名 曹 禹 指导教师 吴国平 日 期 2013/ ...

最新文章

  1. python数据库安装教程_python MySQLdb Windows下安装教程及问题解决方法
  2. docker api 基本介绍和使用
  3. fiddler设置抓取https请求后打开网页总是报“你的连接不是私密链接”的解决办法
  4. 【java】解析JToolBar类的使用
  5. buu 信息化时代的步伐
  6. jsonpath的用法
  7. OpenCASCADE:使用扩展数据交换 XDE之几何尺寸和公差 (GDT)
  8. leetcode 64. 最小路径和(递归 / 动态规划解法图解)(Java版)
  9. mysql如何开启远程链接_mysql怎么开启远程连接
  10. A and B and Lecture Rooms
  11. C++ vector 容器
  12. android实例教程_Android共享首选项示例教程
  13. datagridview表中插入一行_excel表格技巧:Ctrl+T在超级表中的妙用
  14. Matlab数组及多项式运算
  15. Windows Mac 光盘刻录软件
  16. 交通规划软件功能分析
  17. java 如何防止重复提交_干货实战~Java如何防止接口重复提交
  18. 【项目实训】实验八 数据处理
  19. 弧形银幕电影的成像原理
  20. 零基础带你Ubuntu20.04安装Rosbridge并操作测试小乌龟,手把手教学【超级详细】

热门文章

  1. 基于 MongoDB 及 Spring Boot 的文件服务器的实现
  2. Memcache的部署和使用
  3. 从d2来看前端的未来
  4. windows 服务开发教程
  5. vue2.0 rem运行环境搭建
  6. Glide 这样用,更省内存
  7. Vim Vundle 插件管理器
  8. Linux下查看/修改系统时区、时间
  9. Entity Framework 6 Recipes 2nd Edition(10-5)译 - 在存储模型中使用自定义函数
  10. java jvm学习笔记二(类装载器的体系结构)