当前位置: 首页 > news >正文

MATLAB连续时间信号的实现和时域基本运算(八)

1、实验目的:

1)熟悉常用连续时间信号的实现方法;

2)掌握连续时间信号的时域基本运算;

3)掌握实现基本函数及其运算的函数的使用方法;

4)加深对信号基本运算的理解。

2、实验内容:

2-1)、利用数值法编程实现冲激信号δ(t-2)和阶跃信号u(t-1),并绘制两者的波形。(注:t取值范围[-1, 4])

t0 = -1; t1 = 0; t2 = 4; dt = 0.05; %dt是信号时间间隔
t = t0: dt: t2;
x = 1/dt*(t==2);    %t=2时候的冲激函数
stairs(t,x);
t0 = -1; t1 = 1; t2 = 4; dt = 0.05;    %dt是信号时间间隔
t = t0:dt:t2;
k = length(t); %获取采样点的个数
n = floor((t1-t0)/dt);  %求t1对应的样本序号
u = [zeros(1, n), ones(1, k-n)]
stairs(t, u);%绘制阶梯图

2-2)、分别利用数值法符号法实现连续正弦信号f(t)=ksin(ωt+φ)的图形绘制,其中取k=2ω=πφ=π/3。(注:t取值范围[-2π, 2π])

% 数值法
clear
t = -2 : 0.01 : 2;
k = 2; w = pi; fai = pi/3;
ft = k*sin(w*t+fai);
plot(t,ft);
% 符号法
clear
syms k w t fai;
k = 2; w = pi; fai = pi/3;
ft = k*sin(w*t+fai);
ezplot(ft,[-2,2]);

2-3)、利用数值法实现复指数信号,并绘制其实部、虚部、模和相角图形(注:t取值范围[0, 3])。

t = -1 : 0.01 : 4; a = -3; b = 4;
ft = exp((a+j*b)*t);
subplot(2,2,1), plot(t,real(ft)), title('实部'),  grid     
subplot(2,2,3), plot(t,imag(ft)), title('虚部'),  grid     
subplot(2,2,2), plot(t,abs(ft)), title('模'),     grid 
subplot(2,2,4), plot(t,angle(ft)), title('相角'), grid

2-4)、利用数值法编程实现幅度为2,周期为1,占空比为0.5的周期性方波信号(注:t取值范围[-1, 2])。

t = -1 : 0.01 : 2;
y = 2*square(2*pi*t,50);   %产方波信号,周期为1,占空比50%
stairs(t,y);
axis([-1,2,-2.2,2.2]);

2-5)、利用数值法实现两信号的和与乘积运算,并绘制原始两信号与运算后的信号波形(注:t取值范围[0, 4])。

t = 0 : 0.01 : 4;
f1t = exp(-t);
f2t = sin(2*pi*t);
Sum = f1t+f2t;
p = f1t.*f2t; % 数组用点乘
plot(t, f1t, t, f2t);   % 原函数f1t、f2t图像
hold on;                % 保持图像
plot(t, Sum, t,p);% 和运算 乘积运算图像
hold off;

2-6)、利用数值法实现将信号y=sin(t)的频率增为原来的2倍,并将y取倒相后进行翻转,在三个窗口分别显示原图与其2倍频图形、2倍频与其倒相图形、2倍频倒相与其翻转图形(注:t取值范围[0, 4π],原图形用蓝实线(第一个图形),另一个用红虚线)。

t = 0 : 0.01 : 4*pi; y = sin(t);    % 原信号
Double_Fre = sin(2*t);              % 2倍频信号
subplot(1,3,1); plot(t, y, '-b', t, Double_Fre, '--r');         %蓝色实线, 红色虚线Double_Dao = -sin(2*t);             % 2倍频的倒相信号
subplot(1,3,2); plot(t, Double_Fre, '-b', t, Double_Dao, '--r'); % 尺度变换Dou_Dao_fan = -sin(-2*t);           %2倍频倒相其翻转图形
subplot(1,3,3); plot(t, Double_Dao, '-b', t, Dou_Dao_fan, '--r'); % 二倍频倒相与其翻转图像

输出结果如下:

我觉得没问题~_~

% 利用sbus 函数改变变量clear
syms t;
ft = (1+t/2)*(heaviside(t+2)-heaviside(t-2));   %原函数ft
f1 = subs(ft, t, t-2);    % f(t-2)              
f2 = subs(ft, t, -t);     % f(-t)                 
f3 = subs(ft, t, 2*t);    % f(2t)               
f4 = subs(ft, t, t/2+1); f4 = diff(f4); % 求导
f5 = subs(ft, t, 2-t);  f5 = int(f5);   % 积分subplot(2,3,1); ezplot(ft, [-3,3]); title('f');
subplot(2,3,2); ezplot(f1, [-1,5]); title('f1');
subplot(2,3,3); ezplot(f2, [-3,3]); title('f2');
subplot(2,3,4); ezplot(f3, [-3,3]); title('f3');
subplot(2,3,5); ezplot(f4, [-3,3]); title('f4');
subplot(2,3,6); ezplot(f5, [-3,6]); title('f5');

相关文章:

MATLAB连续时间信号的实现和时域基本运算(八)

1、实验目的: 1)熟悉常用连续时间信号的实现方法; 2)掌握连续时间信号的时域基本运算; 3)掌握实现基本函数及其运算的函数的使用方法; 4)加深对信号基本运算的理解。 2、实验内容&am…...

MongoDB 聚合管道中使用字符串表达式运算符

字符串表达式运算符主要用于实现字符串操作,主要包括了大小写转换、字符串截取、拼接、替换等 一、准备工作 初始化字符串数据 db.strings.insertMany([{ "_id": "1", "comment": " Abc" },{ "_id": "2&…...

用Python分析周杰伦歌曲并进行数据可视化

大家好,今天我们用python分析下周杰伦歌曲。为了尽量完整地呈现从原始数据到可视化的过程,接下来我们会先简单讲解数据的预处理过程,即如何将 JSON 数据转化为Excel 格式,以及如何对周杰伦的歌曲进行分词。 本案例中的歌词数据来…...

培训技能 GET

技巧 调整语速和语调:讲解者需要注意语速和语调的调整,以便让听众更好地理解和接受内容。 使用案例和实例:讲解者可以使用案例和实例来帮助听众更好地理解和记忆内容,同时也可以增强听众的兴趣和参与度。 互动式讲解&#xff1a…...

数据库安全性案例分享

1 概述1.1 适用范围 本规范明确了Oracle数据库安全配置方面的基本要求。 1.2 符号和缩略语 缩写 英文描述 中文描述 DBA Database Administrator 数据库管理员 VPD Virtual Private Database 虚拟专用数据库 OLS Oracle Label Security Oracle标签…...

2023,你了解Kafka吗?深入详解

- 消息队列的核心价值 - 解耦合。 异步处理 例如电商平台,秒杀活动。一般流程会分为:1: 风险控制、2:库存锁定、3:生成订单、4:短信通知、5:更新数据。 通过消息系统将秒杀活动业务拆分开&#x…...

奇舞周刊第 491 期 初探 Web 客户端追踪技术

记得点击文章末尾的“ 阅读原文 ”查看哟~ 下面先一起看下本期周刊 摘要 吧~ 奇舞推荐 ■ ■ ■ 初探 Web 客户端追踪技术 浏览器的追踪技术是一把双刃剑,它建立了用户个人信息和网站之间的连接,合理地使用能够大大提高用户的体验,但是同时也…...

【Java】什么是SOA架构?与微服务有什么关系?

文章目录 服务化架构微服务架构 我的一个微服务项目,有兴趣可以一起做 服务化架构 我们知道,早期的项目,我们都是把前后端的代码放在同一个项目中,然后直接打包运行这个项目,这种项目我们称之为单体项目,比…...

【中间件】kafka

目录 一、概述二、生产者1. 发送原理2. 生产者分区 Partition分区好处分区策略 3. 生产者如何提高吞吐量4. 数据可靠性ACK应答级别数据不丢失:ACK ISR数据不重复:幂等性数据有序 三、broker1. 工作流程2. 副本相关3. 底层存储4. 高效读写数据 四、消费者…...

Html5版音乐游戏制作及分享(H5音乐游戏)

这里实现了Html5版的音乐游戏的核心玩法。 游戏的制作借鉴了,很多经典的音乐游戏玩法,通过简单的代码将音乐的节奏与操作相结合。 可以通过手机进行游戏,准确点击下落时的目标,进行得分。 点击试玩 游戏内的下落数据是通过手打记…...

Python基于Pytorch Transformer实现对iris鸢尾花的分类预测,分别使用CPU和GPU训练

1、鸢尾花数据iris.csv iris数据集是机器学习中一个经典的数据集,由英国统计学家Ronald Fisher在1936年收集整理而成。该数据集包含了3种不同品种的鸢尾花(Iris Setosa,Iris Versicolour,Iris Virginica)各50个样本&am…...

【运动规划算法项目实战】如何实现简单的状态机

文章目录 简介一、状态机1.1 简介1.2 原理介绍1.3 使用方法二、行为树2.1 简介2.2 原理介绍2.3 使用方法三、如何实现一个简单的状态机四、其他的决策模型简介四、总结简介 在机器人算法中,状态机和行为树是常用的两种设计模式。它们能够帮助机器人在复杂的环境中更好地执行任…...

JavaScript实现用while语句计算1+n的和的代码

以下为用while语句计算1n的和实现结果的代码和运行截图 目录 前言 一、实现用while语句计算1n的和 1.1运行流程及思想 1.2代码段 1.3 JavaScript语句代码 1.4运行截图 【附加】用while计算110的和 1.1代码段 1.3 运行截图 前言 1.若有选择,您可以在目录里…...

Three.js教程:顶点索引复用顶点数据

推荐:将 NSDT场景编辑器 加入你3D工具链 其他工具系列: NSDT简石数字孪生 顶点索引复用顶点数据 通过几何体BufferGeometry的顶点索引属性BufferGeometry.index可以设置几何体顶点索引数据,如果你有WebGL基础很容易理解顶点索引的概念&#…...

机器学习中的数学——学习曲线如何区别欠拟合与过拟合

通过这篇博客,你将清晰的明白什么是如何区别欠拟合与过拟合。这个专栏名为白话机器学习中数学学习笔记,主要是用来分享一下我在 机器学习中的学习笔记及一些感悟,也希望对你的学习有帮助哦!感兴趣的小伙伴欢迎私信或者评论区留言&…...

【Java】类和对象,封装

目录 1.类和对象的定义 2.关键字new 3.this引用 4.对象的构造及初始化 5.封装 //包的概念 //如何访问 6.static成员 7.代码块 8.对象的打印 1.类和对象的定义 对象:Java中一切皆对象。 类:一般情况下一个Java文件一个类,每一个类…...

Python小姿势 - 知识点:

知识点: Python的字符串格式化 标题: Python字符串格式化实例解析 顺便介绍一下我的另一篇专栏, 《100天精通Python - 快速入门到黑科技》专栏,是由 CSDN 内容合伙人丨全站排名 Top 4 的硬核博主 不吃西红柿 倾力打造。 基础知识…...

【Python】【进阶篇】9、Django路由系统精讲

目录 Django路由系统精讲1. Django 路由系统应用1)配置第一个URL实现页面访问2)正则与正则分组使用3)正则捕获组使用 2. path()与re_path() Django路由系统精讲 在《URL是什么》一节中,我们对 URL 有了基本的认识,在本…...

在Linux操作系统上部署wgcloud监控

1.wgcloud监控介绍 1.1 介绍 ​ 这是一款开源的主机监控系统,可以支持主机各种指标监测(cpu使用率,cpu温度,内存使用率,磁盘容量空间,磁盘IO,硬盘SMART健康状态,系统负载&#xff…...

浙大的SAMTrack,自动分割和跟踪视频中的任何内容

Meta发布的SAM之后,Meta的Segment Anything模型(可以分割任何对象)体验过感觉很棒,既然能够在图片上面使用,那肯定能够在视频中应用,毕竟视频就是一帧一帧的图片的组合。 果不其然浙江大学就发布了这个SAMTrack,就是在…...

Prompt Tuning、P-Tuning、Prefix Tuning的区别

一、Prompt Tuning、P-Tuning、Prefix Tuning的区别 1. Prompt Tuning(提示调优) 核心思想:固定预训练模型参数,仅学习额外的连续提示向量(通常是嵌入层的一部分)。实现方式:在输入文本前添加可训练的连续向量(软提示),模型只更新这些提示参数。优势:参数量少(仅提…...

边缘计算医疗风险自查APP开发方案

核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...

相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下: 一、场景操作步骤 操作步…...

UE5 学习系列(三)创建和移动物体

这篇博客是该系列的第三篇,是在之前两篇博客的基础上展开,主要介绍如何在操作界面中创建和拖动物体,这篇博客跟随的视频链接如下: B 站视频:s03-创建和移动物体 如果你不打算开之前的博客并且对UE5 比较熟的话按照以…...

转转集团旗下首家二手多品类循环仓店“超级转转”开业

6月9日,国内领先的循环经济企业转转集团旗下首家二手多品类循环仓店“超级转转”正式开业。 转转集团创始人兼CEO黄炜、转转循环时尚发起人朱珠、转转集团COO兼红布林CEO胡伟琨、王府井集团副总裁祝捷等出席了开业剪彩仪式。 据「TMT星球」了解,“超级…...

在四层代理中还原真实客户端ngx_stream_realip_module

一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡(如 HAProxy、AWS NLB、阿里 SLB)发起上游连接时,将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后,ngx_stream_realip_module 从中提取原始信息…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

Python ROS2【机器人中间件框架】 简介

销量过万TEEIS德国护膝夏天用薄款 优惠券冠生园 百花蜂蜜428g 挤压瓶纯蜂蜜巨奇严选 鞋子除臭剂360ml 多芬身体磨砂膏280g健70%-75%酒精消毒棉片湿巾1418cm 80片/袋3袋大包清洁食品用消毒 优惠券AIMORNY52朵红玫瑰永生香皂花同城配送非鲜花七夕情人节生日礼物送女友 热卖妙洁棉…...

AI病理诊断七剑下天山,医疗未来触手可及

一、病理诊断困局:刀尖上的医学艺术 1.1 金标准背后的隐痛 病理诊断被誉为"诊断的诊断",医生需通过显微镜观察组织切片,在细胞迷宫中捕捉癌变信号。某省病理质控报告显示,基层医院误诊率达12%-15%,专家会诊…...

C++.OpenGL (14/64)多光源(Multiple Lights)

多光源(Multiple Lights) 多光源渲染技术概览 #mermaid-svg-3L5e5gGn76TNh7Lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3L5e5gGn76TNh7Lq .error-icon{fill:#552222;}#mermaid-svg-3L5e5gGn76TNh7Lq .erro…...