【信号与系统】【北京航空航天大学】实验一、信号的MATLAB表示及信号运算

news2024/9/24 22:18:38

一、实验目的

1、初步掌握 MATLAB 仿真软件的使用;
2、学习使用 MATLAB 产生基本时域信号,并绘制信号波形;
3、学习利用 MATLAB 实现信号的基本运算;
4、利用 MATLAB 分析常用的连续时域信号。

二、实验内容

1、 生成连续信号
f(t)= u(t+1)

,并在自变量范围 (-2,4) 内绘图。

MATLAB代码:

>> clear all;
>> t = -2:0.01:4;
>> f = (2 + exp(-t)) .* (t >= -1) + 0 * (t < -1);
>> plot(t, f)
>> axis([-2 4 -0.5 5])

生成的信号波形图:

在这里插入图片描述

2、 生成连续信号

在这里插入图片描述
,并在自变量范围 (-10,10) 内绘图。

MATLAB代码:

>> clear all;
>> t = -10:0.01:10;
>> f = cos(t) .* ((sin(t) + 0.3) >= 0) + 0 * ((sin(t) + 0.3) < 0);
>> plot(t, f)
>> grid on

生成的信号波形图:

在这里插入图片描述

3、 生成离散信号

在这里插入图片描述
,并在自变量范围 (-2,4) 内绘图。

MATLAB代码:

>> clear all;
>> n = -2: 4;
>> f = (2 - 0.8.^n) .* (n >= 0) + 0 * (n < 0);
>> stem(n, f);

生成的信号波形图:

在这里插入图片描述

4、 在同一 figure 上绘制以下信号(提示,使用 subplot 函数):

(1)
在这里插入图片描述
自变量范围 (-5,5)

(2) 正弦序列
在这里插入图片描述
自变量范围 (-15,15)

MATLAB代码:

>> clear all;
>> figure
>> subplot(2, 1, 1)
>> t = -5:0.01:5;
>> f = 4 * sin(3 * t + pi / 2);
>> plot(t, f)
>> subplot(2, 1, 2)
>> k = -15: 15;
>> f = 4 * sin(k * pi / 6);
>> stem(k, f)

生成的信号波形图:

在这里插入图片描述

5、 在同一 figure 上绘制以下信号(提示,使用 subplot 函数):

(1) 近似的冲激信号

在这里插入图片描述

(2) 方波信号,要求 x < 0 时幅度为 ±1 ,周期为 2,占空比为 30%x >= 0 时周期为 1,占空比为 60%。自变量取值范围为 (-5,5)。提示:可采用 u(t) 函数辅助做出该信号。

MATLAB代码:

>> clear all;
>> figure
>> subplot(2, 1, 1)
>> t0 = -1;
>> tf = 5;
>> dt = 0.01;
>> t1 = 0;
>> t = [t0 : dt : tf];
>> st = length(t);
>> n1 = floor((t1 - t0) / dt);
>> x1 = zeros(1, st);
>> x1(n1) = 1 / dt;
>> stairs(t, x1);
>> grid on;
>> axis([-1 5 0 22])
>> subplot(2, 1, 2);
>> t = -5 : 0.01 : 5;
>> f = square(pi * t, 30) .* (t < 0) + square(2 * pi * t, 60) .* (t >= 0);
>> plot(t, f);
>> axis([-5 5 -1.1 1.1]);
>> xlabel('t');

生成的信号波形图:

在这里插入图片描述

6、 已知信号 f1(t)f2(t) 分别为:

在这里插入图片描述

(1) 在同一张图上分别绘制 f1(t) + f2(t) 和 **f1(t) * f2(t) **的波形(使用 hold on 命令);

(2) 在同一张 figure 上分别绘制 f1(t) * f2(t)积分微分结果(使用 subplot 命令)。

(1) MATLAB代码:

>> clear all;
>> %波形
>> t = -5: 0.01: 5;
>> f = 0 * (t >= 3.5) + 1 * (t >= -3.5 & t < 3.5) + 0 * (t < -3.5) + t .* cos(pi * t);
>> plot(t, f)
>> hold on;
>> g = t .* cos(pi * t) .* (t >= -3.5 & t < 3.5);
>> plot(t, g)

生成的信号波形图:

在这里插入图片描述
(2) MATLAB代码:

>> clear all;
>> figure
>> subplot(2,1,1)
>> dt = 0.001;
>> t = -5 : dt : 5;
>> mianji = 0;
>> f = t .* cos(pi * t) .* (t >= -3.5 & t < 3.5);
>> for i = 1 : 10001
mianji = mianji + f(i) * dt;
f2(i) = mianji;
end;
>> plot(t, f2);
>> f1 = diff(f);
>> subplot(2, 1, 2);
>> plot(t(1:10000), f1);

生成的信号波形图:

在这里插入图片描述

7、 已知信号

在这里插入图片描述
,在同一 figure 上绘制 f (t - 1), f (t + 2), f (0.5t), f (2t)(使用 subplot 命令)

MATLAB代码:

>> clear all;
>> figure
>> subplot(4, 1, 1);
>> t = -2: 0.01: 2;
>> f1 = (t - 1) .* ((t - 1) >= 0 & (t - 1) < 1);
>> plot(t, f1);
>> axis([0.5 2.5 0 1])
>> grid on;
>> subplot(4, 1, 2);
>> f2 = (t + 2) .* ((t + 2) >= 0 & (t + 2) < 1);
>> plot(t, f2);
>> axis([-2.5 -0.5 0 1])
>> grid on;
>> subplot(4, 1, 3);
>> f3 = (0.5 * t) .* (0.5 * t >= 0 & 0.5 * t < 1);
>> plot(t, f3)
>> axis([-0.5, 2.5 0 1])
>> grid on
>> subplot(4, 1, 4)
>> f4 = (2 * t) .* (2 * t >= 0 & 2 * t < 1);
>> plot(t, f4)
>> axis([-0.5, 1, 0, 1])
>> grid on

生成的信号波形图:

在这里插入图片描述

至此,本次实验结束。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1380143.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

什么是设备管理系统?设备管理系统解决方案有何优势?

随着企业规模的不断扩大以及设备功能增加以及复杂性&#xff0c;对设备的管理提出新的挑战。由此各设备管理系统随即涌入市场。设备管理系统是对设备的运行情况、维修情况等进行记录并快速维修&#xff0c;达到提高设备维修效率&#xff0c;优化设备生命周期的综合性解决方案系…

【idea】idea插件编写教程,博主原创idea插件 欢迎下载

前言&#xff1a;经常使用Objects.equals(a,b)方法的同学 应该或多或少都会因为粗心而传错参&#xff0c; 例如日常开发中 我们使用Objects.equals去比较 status(入参)&#xff0c;statusEnum(枚举), 很容易忘记statusEnum.getCode() 或 statusEnum.getVaule() &#xff0c;再比…

Flask 小程序菜品搜索

mina/pages/food/index.wxml <!--index.wxml--> <!--1px 750/320 2.34rpx;--> <view class"container"><!--轮播图--><view class"swiper-container"><swiper class"swiper_box" autoplay"{{autoplay}…

品牌帮助中心:提升企业客户服务水平与效率的实用指南

什么是品牌帮助中心&#xff1f;简单来理解&#xff0c;他就是一种加速问题解决效率的方式&#xff0c;是通过在官网设置文章库或者社区的形式&#xff0c;为客户提供自助服务&#xff0c;自我查找问题答案。是一种既能提升问题解决效率&#xff0c;又能提升品牌形象的方式。接…

【LeetCode】203. 移除链表元素(简单)——代码随想录算法训练营Day03

题目链接&#xff1a;203. 移除链表元素 题目描述 给你一个链表的头节点 head 和一个整数 val &#xff0c;请你删除链表中所有满足 Node.val val 的节点&#xff0c;并返回 新的头节点 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,6,3,4,5,6], val 6 输出&#xff…

蓝牙音视频远程控制协议(AVRCP) AV/C command格式介绍

零.声明 本专栏文章我们会以连载的方式持续更新&#xff0c;本专栏计划更新内容如下&#xff1a; 第一篇:蓝牙综合介绍 &#xff0c;主要介绍蓝牙的一些概念&#xff0c;产生背景&#xff0c;发展轨迹&#xff0c;市面蓝牙介绍&#xff0c;以及蓝牙开发板介绍。 第二篇:Trans…

09-Python服务链路追踪案例

skyWalking Python agent requires SkyWalking 8.0 and Python 3.7 # 将django包导入 ~$ cd /apps ~$ tar xf django-test.tgz ~$ cd django-test# 安装模块 ~$ apt install python3-pip ~$ pip3 install -r requirements.txt# 创建django项目mysite ~$ django-admin startpro…

Vue:将以往的JQ页面,重构成Vue组件页面的大致思路梳理(组件化编码大致流程)

一、实现静态组件 组件要按照功能点拆分&#xff0c;命名不要与HTML元素冲突。 1、根据UI提供的原型图&#xff0c;进行结构拆分&#xff0c;拆分的粒度以是否方便给组件起名字为依据。并梳理好对应组件的层级依赖关系。 2、拆分好结构后&#xff0c;开始对应的写组件&#x…

案例118:基于微信小程序的电影院订票选座系统设计及实现

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…

新型的变现和引流方式

AI 数字人短视频正成为一种新型的变现和引流方式。随着人工智能技术的不断发展&#xff0c;数字人技术也越来越成熟&#xff0c;为用户提供了更加逼真、生动的虚拟形象。通过AI 数字人短视频&#xff0c;用户可以创作出具有个性化特点的短视频内容&#xff0c;并将其发布在各大…

探索短链接:让网络分享更便捷

短链接是一种将长网址缩短为简洁形式的编码&#xff0c;它在互联网领域具有广泛的应用。本文将从多个方面介绍短链接的原理、类型、优势及应用场景&#xff0c;帮助您深入了解这一重要的网络技术。 短链接 | 一个覆盖广泛主题工具的高效在线平台(amd794.com) https://amd794.…

数据结构之int类

int类 int 是数字类。在其他语言中&#xff0c;数字类有很明细的区分&#xff0c;如 int&#xff08;整型&#xff09;、unsigned int(无符号整型&#xff09;、short&#xff08;短整型&#xff09;、long&#xff08;长整型&#xff09;、longlong&#xff08;长长整型&…

AMEYA360:广和通RedCap模组FG131FG132系列

2024年1月&#xff0c;广和通RedCap模组FG131&FG132系列已进入工程送样阶段&#xff0c;可为终端客户提供样片。广和通RedCap模组系列满足不同终端对5G速率、功耗、尺寸、成本的需求&#xff0c;全面助力RedCap技术的行业应用。 FG131&FG132系列基于骁龙X35 5G调制解调…

apache、nginx、php 隐藏版本号

apache、nginx、php 隐藏版本号 针对的系统都是CentOS 1、没配置之前 1.1 Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.2.24 mod_wsgi/3.4 Python/2.7.5 1.2 Server: nginx/1.16.0 1.3 X-Powered-By&#xff1a;7.2.24 2、配置信息 不知道具体位置&#xff0c;可…

QT上位机开发(加密和解密)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 加密和解密是我们在软件开发中经常遇到的一种情形。最早的时候&#xff0c;加密是用在军事上面。现在由于各个行业、各个公司之间的竞争也非常激烈…

大模型开启应用时代 数钉科技一锤定音

叮叮叮叮&#xff01;数钉智造大模型&#xff0c;“定音”强势发布&#xff01; 随着科技的飞速发展&#xff0c;大模型技术已逐渐成为推动产业变革的核心力量。在这一浪潮中&#xff0c;数钉科技凭借深厚的技术积累和敏锐的市场洞察力&#xff0c;成功利用大模型技术搭建起智能…

银行接口测试学习笔记:接口测试从分析到设计!

一、接口测试流程 01\接口测试计划 制定:人员,工具/平台,脚本,时间,标准,输出接口测试计划文档 02\银行接口文档解析 ①.接口名称:说明接口的作用,不用测试 ②.接口地址:http开头,和URL一样,不用测试 ③.请求方式:post/get/delete/put, 当一个接口有多个方式的时候是需要进…

Leetcode202快乐数(java实现)

今天分享的题目是快乐数&#xff1a; 快乐数的定义如下&#xff1a; 快乐数&#xff08;Happy Number&#xff09;是指一个正整数&#xff0c;将其替换为各个位上数字的平方和&#xff0c;重复这个过程直到最后得到的结果为1&#xff0c;或者无限循环但不包含1。如果最终结果为…

金融疆界:在线支付系统渠道网关的创新设计(一)

这是《百图解码支付系统设计与实现》专栏系列文章中的第&#xff08;11.1&#xff09;篇。点击上方关注&#xff0c;深入了解支付系统的方方面面。 整个渠道网关的内容预计会分成5篇来讲&#xff1a;1&#xff09;定位、术语、概要设计。2&#xff09;领域模型、状态机设计。3…

小程序开发公司哪家好?哪家最好?

小程序具有轻量、聚焦、快捷等特点&#xff0c;这有别于 web 端类和移动端 app 类产品。 小程序的第一印象非常关键&#xff0c;因此对于首页设计&#xff0c;关键要加强注意力表达&#xff0c;给予用户尽可能直观的信息感知&#xff0c;加快建立其对于业务价值的兴趣&#xf…