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

news2025/1/17 21:46:04

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');

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

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

相关文章

【VM服务管家】VM4.0平台SDK_2.4 结果获取类

目录 2.4.1 数据结果:通过流程输出或模块输出获取数据结果的方法2.4.2 流程运行:所有流程运行结束的回调方法2.4.3 模块回调:所有模块运行结束的回调方法2.4.4 加密狗回调:获取加密狗状态的回调方法2.4.5 方案加载:方案…

STM32物联网实战开发(4)——基本定时器

我使用的是正点原子的阿波罗F429开发板,他有14个定时器,本次实验使用STM32F429的基本定时器6作定时,在中断中每隔1秒翻转LED电平状态。 1.CubeMX初始化定时器 先开启定时器6 再对定时器6的参数进行配置,将定时器6定时时间配置为…

记一次SSRF漏洞的学习和利用

导语:本文主要记录一次我们在复盘嘶吼网站渗透报告时遇到的一个SSRF漏洞。 1.前言 本文主要记录一次我们在复盘嘶吼网站渗透报告时遇到的一个SSRF漏洞。此漏洞并结合腾讯云的API接口,可以获取大量嘶吼服务器的敏感信息。利用这些敏感信息,又…

阿里测试8年,肝到P8只剩他了····

在阿里工作了8年,工作压力大,节奏快,但是从技术上确实得到了成长,尤其是当你维护与大促相关的系统的时候,熬到P7也费了不少心思,小编也是个爱学习的人,把这几年的工作经验整理成了一份完整的笔记…

玩转ChatGPT提示词 持续更新·······

导语: 众所周知,在AI的世界里,提示词就是和AI沟通语言的桥梁,提示关键词常用于AI对话及AI绘画等相关场景,通过准确的使用关键词,你就能更好的让AI辅助自己的工作,其中的成分重要性不言而喻&…

黑客教程,从零基础入门到精通

学前感言: 1.这是一条坚持的道路,三分钟的热情可以放弃往下看了. 2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发. 3.有时多google,baidu,我们往往都遇不到好心的大神,谁会无聊天天给你做解答. 4.遇到实在搞不懂的,可以先放放,以后再来解决. …

c++标准模板(STL)(std::array)(三)

定义于头文件 <array> template< class T, std::size_t N > struct array;(C11 起 std::array 是封装固定大小数组的容器。 此容器是一个聚合类型&#xff0c;其语义等同于保有一个 C 风格数组 T[N] 作为其唯一非静态数据成员的结构体。不同于 C 风格数组…

C#非常实用的技巧

1、解压和压缩 .NET Framework 4.5以上版本&#xff1a; string zipFilePath "C:\path\to\file.zip";string destFolder "C:\path\to\destination\folder";using (var archive ZipFile.OpenRead(zipFilePath)){foreach (var entry in archive.Entries…

【Python】【进阶篇】14、Django创建第一个项目

目录 Django创建第一个项目1. 第一个项目BookStore1) BookStore项目创建 2. Django项目配置文件1) manage.py文件2) __init__.py文件3) settings.py文件4) urls.py文件5) wsgi.py文件 Django创建第一个项目 在上一章中&#xff0c;我们完成了开发环境的搭建工作。 本章我们将学…

网络安全基础入门学习路线

在大多数的思维里总觉得学习网络安全得先收集资料、学习编程、学习计算机基础&#xff0c;这样不是不可以&#xff0c;但是这样学效率太低了&#xff01; 你要知道网络安全是一门技术&#xff0c;任何技术的学习一定是以实践为主的。也就是说很多的理论知识其实是可以在实践中…

【一起撸个DL框架】4 反向传播求梯度

CSDN个人主页&#xff1a;清风莫追 欢迎关注本专栏&#xff1a;《一起撸个DL框架》 文章目录 4 反向传播求梯度&#x1f965;4.1 简介4.2 导数与梯度4.3 链式法则4.4 示例&#xff1a;y2x1的梯度 4 反向传播求梯度&#x1f965; 4.1 简介 上一篇&#xff1a;【一起撸个DL框架】…

Python标准数据类型-String(字符串)

✅作者简介&#xff1a;CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1 &#x1f4c3;个人主页&#xff1a;hacker707的csdn博客 &#x1f525;系列专栏&#xff1a;零基础入门篇 &#x1f4ac;个人格言&#xff1a;不断的翻越一座又一座的高山…

MATLAB符号运算(七)

目录 1、实验目的&#xff1a; 2、实验内容&#xff1a; 1、实验目的&#xff1a; 1&#xff09;掌握定义符号对象和创建符号表达式的方法&#xff1b; 2&#xff09;掌握符号运算基本命令和规则&#xff1b; 3&#xff09;掌握符号表达式的运算法则以及符号矩阵运算&#xf…

大型Saas系统的权限体系设计(二)

X0 上期回顾 上文《大型Saas系统的权限体系设计(一)》提到2B的Saas系统的多层次权限体系设计的难题&#xff0c;即平台、平台的客户、客户的客户&#xff0c;乃至客户的客户的客户如何授权&#xff0c;这个可以通过“权限-角色-岗位”三级结构来实现。 但这个只是功能权限&am…

mac免费杀毒软件哪个好用?如何清理mac系统需要垃圾

CleanMyMac x是一款功能强大的Mac系统优化清理工具&#xff0c;使用旨在帮助用户更加方便的清理您系统中的所有垃圾&#xff0c;从而加快电脑运行速度&#xff0c;保持最佳性能&#xff0c;更加稳定、流畅、快速&#xff01;&#xff01;&#xff01; CleanMyMac X无疑是目前m…

C++内存管理基础

文章目录 前言1. C/C内存分布2. C语言中动态内存管理方式3. C中动态内存管理3.1 new/delete操作内置类型3.2 new和delete操作自定义类型 4. operator new与operator delete函数4.1 operator new与operator delete函数&#xff08;重点&#xff09; 5. new和delete的实现原理5.1…

hana odata batch

sap 博客有写 odata batch 处理前&#xff0c;先看一张图 In this blog post,we are going to see how to send a Odata Batch Request to the SAP Cloud for Customer system using POSTMAN Tool. Answers to expect from this post? How to use batch request in the POS…

『python爬虫』04. 爬虫需要知道的HTTP协议知识(保姆级图文)

目录 1. HTTP协议是什么&#xff1f;2. HTTP协议结构3. 爬⾍需要的请求头和响应头内容总结 欢迎关注 『python爬虫』 专栏&#xff0c;持续更新中 欢迎关注 『python爬虫』 专栏&#xff0c;持续更新中 1. HTTP协议是什么&#xff1f; HTTP协议, Hyper Text Transfer Protocol…

2023独立站能不能做FP?看完这篇你就懂了

现在已经快2023年中了&#xff0c;2023年已经过去了1/3&#xff0c;但还是有人在问特货产品能不能做独立站&#xff0c;还是有不少人在观望。心动不如行动啊朋友们&#xff01;要是想在跨境独立站做出一番事业来&#xff0c;建议现在立马行动起来&#xff0c;趁早在FP独立站领域…

工厂能耗管理系统linux嵌入式边缘网关

随着工业智能化进程的不断推进&#xff0c;能源能耗管理已成为企业经营中一个重要的环节。而在能源能耗管理场景下&#xff0c;边缘计算机发挥了越来越重要的角色。本文将介绍边缘计算机的功能特点、能源能耗使用对接的设备以及应用前景市场容量&#xff0c;并探讨ARM边缘计算机…