MATLAB在信号系统中的应用
1.产生一个幅度为1, 基频为2Hz,占空比为50%的周期方波.要求画出图形。
在MATLAB中,函数square(w0*t, DUTY)产生基本频率为w0 (周期T=2*pi/w0)、占空比DUTY= (τ/T)*100的周期矩形波(方波),默认情况下占空比DUTY=50。占空比指的是一个周期内,矩形波正电压持续的时间占整个周期的比例,即τ为一个周期中信号为正的时间长度,如果τ=T/2,那么DUTY=50,square(w0*t, 50)等同于square(w0*t)。
程序:
t=-4:0.0001:4;
A=2;T=pi;w0=2*pi/T;
ft=(1/2)*A*square(w0*t,50)+(1/2);
plot(t,ft);
axis([-4,4,-2,2]);
运行结果:

2.产生一个Sa函数,理论上抽样信号Sa函数的定义为:
(要求画出图形)
MATLAB中有专门的命令sinc()产生抽样信号Sa函数.
程序:
t=-2*pi:0.01:2*pi;
y=sinc(t);
plot(t,y)
grid on
运行结果:

3.已知系统的微分方程为:
求该系统的单位冲击响应并画图。注意:impulse调用格式
程序:
sys = tf([1, 3],[1, 3, 2]);
t = 0:0.1:10;
y = impulse(sys, t);
plot(t, y);
运行结果:

4. 已知x1(n)= [1,1,1,0,1]-3,x2(n) = [2,2,2,2]-1
求:x(n) = x1(n) + x2(n) ,x(n) = x1(n) x2(n),并画图。
程序:
x1=[1,1,1,0,1];
ns1=-3;
x2=[2,2,2,2];
ns2=-1;
nf1=ns1+length(x1)-1;
nf2=ns2+length(x2)-1;
ny=min(ns1,ns2):max(nf1,nf2);
xa1=zeros(1,length(ny));xa2=xa1;
xa1(find((ny>=ns1)&(ny<=nf1)==1))=x1;
xa2(find((ny>=ns2)&(ny<=nf2)==1))=x2;
ya=xa1+xa2
yp=xa1.*xa2
subplot(4,1,1),stem(ny,xa1,'.')
subplot(4,1,2),stem(ny,xa2,'.')
line([ny(1),ny(end)],[0,0])
subplot(4,1,3),stem(ny,ya,'.')
line([ny(1),ny(end)],[0,0])
subplot(4,1,4),stem(ny,yp,'.')
line([ny(1),ny(end)],[0,0])
运行结果:
ya =
1 1 3 2 3 2
yp =
0 0 2 0 2 0


5.利用函数impz和stepz求离散系统

的单位序列响应h(k)和单位阶跃响应g(k)。
程序:
a=[1 0 1/3 0];
b=[1/6 1/2 1/2 1/6];
N=32;
n=0:N-1;hn=impz(b,a,n);
gn=dstep(b,a,n+1);
subplot(1,2,1),stem(n,hn);
title('系统单位冲激函数')
axis([0 N 1.1*min(hn) 1.1*max(hn)])subplot(1,2,2),stem(n,gn);
title('系统单位阶跃函数')
axis([0 N 1.1*min(gn) 1.1*max(gn)])
运行结果:

6.已知一离散因果系统的系统函数为:
利用MATLAB求出系统函数的零点和极点,并在Z平面显示它们的分布。
在MATLAB中可以借助函数tf2zp来直接得到系统函数的零点和极点的值,并通过函数zplane来显示其零点和极点的分布。
程序:
b=[1 2 1];
a=[1 -0.5 -0.005 0.3];
[z,p,k]=tf2zp(b,a);
B=[0 1 2 1];
A=[1 -0.5 -0.005 0.3];
figure
zplane(B,A);
运行结果:

相关文章:
MATLAB在信号系统中的应用
1.产生一个幅度为1, 基频为2Hz,占空比为50%的周期方波.要求画出图形。 在MATLAB中,函数square(w0*t, DUTY)产生基本频率为w0 (周期T2*pi/w0)、占空比DUTY (τ/T)*100的周期矩形波(方波),默认情况下占空比DUTY50。占空…...
Jenkins与Docker的自动化CI/CD流水线实践
Pipeline 有诸多优点,例如: 项目发布可视化,明确阶段,方便处理问题 一个Jenkins File文件管理整个项目生命周期 Jenkins File可以放到项目代码中版本管理 Jenkins管理界面 操作实例:Pipeline的简单使用 这里是比较…...
企业数字化转型的作用是什么?_光点科技
在当今快速变化的商业环境中,数字化转型已成为企业发展的重要策略。企业数字化转型指的是利用数字技术改造传统业务模式和管理方式,以提升效率、增强竞争力和创造新的增长机会。 提升运营效率:数字化转型通过引入自动化工具和智能系统&#x…...
css加载会造成阻塞吗??
前言 前几天面试问到了这个问题,当时这个答得不敢确定哈哈,虽然一面还是过了 现在再分析下这个,总结下,等下次遇到就能自信得回答,666 准备工作 为了完成本次测试,先来科普一下,如何利用chr…...
Java中的jvm——面试题+答案(JVM的高级概念和调优技巧,包括垃圾回收、内存分析、优化技术等)——第16期
涉及Java虚拟机(JVM)高级概念和调优技巧的面试题以及简要答案: 什么是JVM调优?有哪些常见的JVM调优参数? 答案: JVM调优是通过调整JVM的参数和配置,以提高Java应用程序的性能和稳定性。常见的JV…...
***Linux下Mysql的安装
以下是在Linux系统下安装MySQL的步骤: 1.访问MySQL官网下载页面(https://dev.mysql.com/downloads/mysql/),选择适合您Linux系统的版本进行下载。 2.下载完成后,解压缩文件并将其移动到/usr/local目录下:…...
Linux踩坑:arm下gcc编译添加 -Ox 优化后,程序无法正常运行
arm下gcc编译添加 -Ox 优化后,程序无法正常运行 一、问题描述 今天学习正点原子的阿尔法开发板裸机开发的时候,遇到了一个问题,在没有使用 -Ox 优化的时候,编译出来的程序能够正常运行,但是添加了-Ox之后,…...
Vue3中Composition API介绍
在Vue 3中,引入了Composition API,它是一种新的组合式函数API,用于更灵活地组织和重用组件逻辑。Composition API相比于Vue 2中的Options API,提供了更好的可组合性和代码复用性。下面是对Vue 3中Composition API的介绍和用法&…...
虚拟机系列:(VMware Workstation Pro)Centos7下搭建Android开发环境及Android真机调试
一、Android SDK 安装配置 1、环境 Linux系统为:Red Hat Enterprise Linux 7 64 位 ; 当然还需要Java环境,java 环境这里不叙述; 2、Android Studio 安装 (1)下载位置: http://www.android-studio.org/ 我这里下载的:android-studio-ide-191.5977832-linux.tar.gz …...
全面(16万字)深入探索深度学习:基础原理到经典模型网络的全面解析
前言 Stacking(堆叠) 网页调试 学习率:它决定了模型在每一次迭代中更新参数的幅度激活函数-更加详细 激活函数的意义: 激活函数主要是让模型具有非线性数据拟合的能力,也就是能够对非线性数据进行分割/建模 如果没有激活函数: 第一个隐层: l…...
openEuler Linux 部署 FineBi
openEuler Linux 部署 FineBi 部署环境 环境版本openEuler Linux22.03MySQL8.0.35JDK1.8FineBi6.0 环境准备 升级系统内核和软件 yum -y updatereboot安装常用工具软件 yum -y install vim tar net-tools 安装MySQL8 将 MySQL Yum 存储库添加到系统的存储库列表中 sudo…...
QThreadStorage使用介绍
作者:令狐掌门 技术交流QQ群:675120140 csdn博客:https://mingshiqiang.blog.csdn.net/ 文章目录 什么是线程数据存储Qt中的线程数据存储`QThreadStorage` 的用法:代码示例什么是线程数据存储 线程数据存储是指为每个线程在程序中分配和管理数据的过程。它主要用于并发编程…...
AI和人工智能与机器学习全景报告
今天分享的是AI系列深度研究报告:《AI和人工智能与机器学习全景报告》。 (报告出品方:appen) 报告共计:30页 获取 数据获取仍是AI应用构建团队的主要瓶颈。 原因各不相同。例如,特定用例的数据可能不足…...
【计算机网络】(网络层)定长掩码和变长掩码
目录 1、IPV4地址的应用规划 2、例题分析 2.1、定长的子网掩码 2.2、变长的子网掩码 1、IPV4地址的应用规划 定长的子网掩码(FLSM): 使用同一个子网掩码划分子网,每个子网所分配的IP地址数量相同,造成IP地址的浪费…...
008 OpenCV matchTemplate 模板匹配
目录 一、环境 二、模板匹配算法原理 三、代码演示 一、环境 本文使用环境为: Windows10Python 3.9.17opencv-python 4.8.0.74 二、模板匹配算法原理 cv.matchTemplate是OpenCV库中的一个函数,用于在图像中查找与模板匹配的特征。它的主要应用场景…...
PTA 海盗分赃
P 个海盗偷了 D 颗钻石后来到公海分赃,一致同意如下分赃策略: 首先,P 个海盗通过抽签决定 1 - P 的序号。然后由第 1 号海盗提出一个分配方案(方案应给出每个海盗分得的具体数量),如果能够得到包括 1 号在…...
零基础学Linux内核:1、Linux源码组织架构
文章目录 前言一、Linux内核的特征二、Linux操作系统结构1.Linux在系统中的位置2.Linux内核的主要子系统3、Linux系统主要数据结构 三、linux内核源码组织1、下载Linux源码2、Linux版本号3、linux源码架构目录讲解 前言 这里将是我们从零开始学习Linux的第一节,这节…...
STM32中Msp函数的意义
msp(MCU Support Package) 举个例子:串口初始化函数HAL_UART_Init()与串口底层初始化函数HAL_UART_MspInit() HAL_UART_Init()用于初始化串口通讯协议如波特率、有效位等 HAL_UART_MspInit()用于初始化于MCU相关的配置比如时钟、NVIC、GPI…...
PTA NeuDs_数据库题目
二.单选题 1.数据库应用程序的编写是基于数据库三级模式中的。 A.模式 B.外模式 C.内模式 D.逻辑模式 用户应用程序根据外模式进行数据操作,通过外模式一模式映射,定义和建立某个外模式与模式间的对应关系 2.对创建数据库模式一类的数据库对象的授权…...
pulseaudio是如何测试出音频延迟的
通常专业的音频设备生产厂商都有专业的设备来测试精确的音频链路延时。 那么没有专业设备怎么测试出音频延迟呢?如下图,我们可以看到pulseaudio可以测试出硬件音频延迟。 那么,他是怎么测试出硬件延迟的呢?他的理论依据是什么呢?接下来我带大伙一起探索一下。 /*占位…...
ASL-ML-Immersion时间序列预测:从数据探索到Keras建模的完整流程
ASL-ML-Immersion时间序列预测:从数据探索到Keras建模的完整流程 【免费下载链接】asl-ml-immersion This repos contains notebooks for the Advanced Solutions Lab: ML Immersion 项目地址: https://gitcode.com/gh_mirrors/as/asl-ml-immersion ASL-ML-I…...
ollama部署Phi-4-mini-reasoning效果展示:自动补全缺失推理步骤与依据引用
ollama部署Phi-4-mini-reasoning效果展示:自动补全缺失推理步骤与依据引用 1. 模型简介与核心能力 Phi-4-mini-reasoning是一个专门为推理任务设计的轻量级开源模型,它基于高质量合成数据构建,特别擅长处理需要多步推理的复杂问题。这个模型…...
【AI】Gemma 4
Gemma 4 是 Google DeepMind 于 2026 年 4 月 2 日 发布的最新开源模型家族,这是 Gemma 系列迄今为止最重大的升级。以下是关键信息总结:核心亮点特性详情发布时间2026 年 4 月 2 日许可证Apache 2.0(首次完全开源商用)模型家族4 …...
保姆级教程:在Ubuntu 20.04上搞定LeGO-LOAM(含VLP-16/Pandar-40配置与常见坑点修复)
保姆级教程:Ubuntu 20.04下LeGO-LOAM全流程部署与深度调优指南 在三维SLAM领域,LeGO-LOAM凭借其对地面车辆场景的优化表现,成为众多开发者的首选方案。本文将带您完成从环境配置到实战调参的全过程,特别针对Ubuntu 20.04特有的兼容…...
Java String 类详解
Java String 类详解 引言 Java中的String类是Java编程语言中最为常用的类之一。它代表字符串,是Java中处理文本数据的核心组件。在Java中,字符串是不可变的,这意味着一旦创建了一个字符串对象,就不能修改它。本文将详细介绍Java String类的特点、用法和注意事项。 Strin…...
CSDN收藏 | AI风口来袭!小白程序员如何抓住机遇,实现高薪转型?大模型岗位数据解读!
CSDN收藏 | AI风口来袭!小白程序员如何抓住机遇,实现高薪转型?大模型岗位数据解读! 文章通过2024-2025年软件工程岗位招聘数据图,指出计算机就业并非“凉了”,而是呈现“冷热两极分化”,AI相关岗…...
【SRC实战】简单FUZZ拿下高危漏洞
【SRC实战】简单FUZZ拿下高危漏洞 免责声明:请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息、工具等资源而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任! 01背景 开…...
结合自适应锚框机制的YOLOv5优化方法:从原理到实践全解析
摘要 YOLOv5作为目标检测领域的经典算法,其默认的锚框机制在处理多样化数据集时存在局限性。本文提出一种结合自适应锚框机制的YOLOv5优化方法,通过K-means++聚类算法动态计算最优锚框尺寸,并引入锚框质量评估与动态调整策略,显著提升模型在不同尺度目标上的检测精度。实验…...
Layui表单输入框回车键触发提交怎么拦截
回车自动提交是浏览器原生行为,非 Layui 特性;需通过原生 keydown 事件监听 Enter 键并调用 preventDefault() 拦截,可结合 class(如 allow-enter)精细化控制特定输入框放行。为什么回车会自动提交 Layui 表单layui 的…...
Quartus II与ModelSim联调实战:从安装到简单验证
1. Quartus II与ModelSim联调概述 第一次接触FPGA开发的朋友,往往会被Quartus II和ModelSim的联调过程难住。这两个工具就像咖啡和糖——单独使用也能工作,但搭配起来才能发挥最佳效果。Quartus II负责硬件设计编译,ModelSim负责功能仿真验证…...



