基于MATLAB的数字信号处理第1章

news2024/11/26 2:41:52

1.正弦振动程序

%Sample1_1
dt = 0.02;    %采样间隔
f=3;          %采样频率为3Hz
t=0:dt:5;     %持续时间
x=0.5*sin(2*pi*f*t+1); %信号
plot(t,x);    %绘制信号图形
xlabel('时间/s'); %显示横坐标信息
ylabel('振幅'); %显示纵坐标信息

2.两同频振动的合成

%Sample1_2;
f=3;
dt=0.02;
N=200;
n=0:N-1;
t=dt*n;

f1=0.5*sin(2*pi*f*t+1);
subplot(3,1,1);
plot(t,f1);
title('f1波形');
xlabel('时间/s');
ylabel('振幅');
ylim([-1 1]);

%f2=0.3*sin(2*pi*f*t+2.2);
%f2=0.3*sin(2*pi*f*t+1+2*pi);
%f2=0.3*sin(2*pi*f*t+1+1*pi);
f2=0.5*sin(2*pi*f*t+1+1*pi);
subplot(3,1,2);
plot(t,f2);
title('f2波形');
xlabel('时间/s');
ylabel('振幅');
ylim([-1 1]);

subplot(3,1,3);
plot(t,f1+f2);
title('f1+f2波形');
xlabel('时间/s');
ylabel('振幅');
ylim([-1 1]);

 3.两异频振动合成

clc;
clear all;
close all;

%信号参数
N=200;
f1=1;
f2=9;
ts=0.02;
n=0:N-1;
t = n*ts;

%信号表达式
f1=0.5*sin(2*pi*f1*t+1);
f2=0.3*sin(2*pi*f2*t+2.2);

%绘制信号波形
subplot(3,1,1);
plot(t,f1);

subplot(3,1,2);
plot(t,f2);

subplot(3,1,3);
plot(t,f1+f2);

 4.拍的产生

%Sample1_4

%信号参数
f1=10;
f2=9;
A=0.3;
N=400;
ts=0.01;
n=0:N-1;
t=n*ts;

%信号表达式
f1=0.3*sin(2*pi*f1*t+1);
f2=0.3*sin(2*pi*f2*t+3);

%绘制图像
subplot(3,1,1);
plot(t,f1);

subplot(3,1,2);
plot(t,f2);

subplot(3,1,3);
plot(t,f1+f2);

 5.改变相位差的拍

%Sample1_5
clc;
clear all;
close all;
N=400;dt=0.01;f1=10;f2=9; %采样点数/间隔和两个振动的频率

n=0:N-1;t=n*dt; %定义时间离散值
x1=.3*sin(2*pi*f1*t+1);
for ii=1:6
    x2=.3*sin(2*pi*f2*t+ii*0.5);
   % posplot = ['6,1,' num2str(ii)];
    subplot(6,1,ii);plot(t,x1+x2);
end

xlabel('时间/s');

6.改变拍频差

clc;
clear all;
close all;

%信号参数
N=400;dt=0.01;f1=10;f2=9.9;
n=0:N-1;t=n*dt;
x1=.3*sin(2*pi*f1*t+1);
x2=.3*sin(2*pi*f2*t+1);

%绘制波形
subplot(6,1,1); plot(t,x1+x2);

for ii=1:5
   x2=.3*sin(2*pi*(10-0.5*ii)*t+1);
   subplot(6,1,ii+1);
   plot(t,x1+x2);
end
xlabel('时间/s');
ylabel('振幅') ;

 

 7.拍的产生

clc;
clear all;
close all;
 
%信号参数
N=500;
ts=0.02;
f1 = 5;
f2 = 4.5;
n=0:N-1;
t=n*ts;

%信号表示
x1=0.5*sin(2*pi*f1*t+5);
x2=0.5*sin(2*pi*f2*t+5);

%绘制波形
subplot(3,1,1);
plot(t,x1);

subplot(3,1,2);
plot(t,x2);

subplot(3,1,3);
plot(t,x1+x2);

 8.振动合成

clc;
close all;
clear all;

N=600;
n=0:N-1;
ts = 0.01;
t= n*ts;

x1=0.8*sin(2*pi*t+1.3);
x2=0.8*sin(2*pi*5*t+0.2);
x3=0.8*sin(2*pi*20*t+0.3);

subplot(4,1,1);
plot(t,x1);

subplot(4,1,2);
plot(t,x2);

subplot(4,1,3);
plot(t,x3);

subplot(4,1,4);
plot(t,x1+x2+x3);

 

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

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

相关文章

博学谷学习记录】超强总结,用心分享 | 架构师 JVM内核调优学习总结

文章目录 jvm整体架构1.java运行过程2.jvm模型 运行数据区1.程序计数器1.1 概述1.2 溢出异常1.3 案例 2.虚拟机栈2.1 概述2.2 溢出异常 3.本地方法栈3.1 概述3.2 溢出异常 4.堆4.1 概述4.2 jdk1.74.3 jdk1.84.4 溢出异常 5.方法区5.1 概述5.2 溢出异常5.3 案例:1.6/…

数学动点问题1

文章目录 讲解(1)(2)(3)(4) 讲解 (1) 将点 C ( 3 , 1 ) 代入直线 y − x b ,得 将点\ C(3,1)\ 代入直线\ y-xb\ ,得 将点 C(3,1)…

C++三大特性—多态 “虚函数与动态绑定”

面向对象程序设计的核心思想是数据抽象、继承、动态绑定。 通过使用数据对象,将类的接口与实现分离 使用继承,定义相似的类型并对其相似关系建模 使用动态绑定,可以在一定程度上忽略相似类型的区别,而以统一的方式使用它们的对象 …

Linux Audio (6) DAPM-3 damp的kcontrol注册过程

DAPM-3 damp的kcontrol注册过程 普通kcontrolDAMP kcontrol第一步 codec驱动add widget第二步 Mechine驱动add kcontrol damp的注册过程 普通kcontrol 定义: static const struct snd_kcontrol_new wm8960_snd_controls[] { SOC_DOUBLE_R_TLV("Capture Volu…

创建 ROS 的消息和服务(四)

执行命令 cd ~/catkin_ws/src/catkin_create_pkg beginner_tutorials std_msgs roscpp rospy进入刚刚那个功能包begineer什么的 cd beginner_tutorials/ mkdir msgecho "int64 num" > msg/num.msg 然后添加如下代码,按i 然后输入 <build_depend>message_…

C++:EffectiveC++:Article21:必须返回对象时,别妄想返回其Reference

Article21&#xff1a;必须返回对象时&#xff0c;别妄想返回其Reference 1. operator* 以by value 方式返回一个结果2. operator* 以 by Reference 方式返回一个结果3 定义static Rational 对象总结 本章主要介绍&#xff1a;函数返回值两种类型&#xff1a;值类型返回和引用返…

卷积神经网络的原理、结构和应用

深度学习是一种人工神经网络的应用&#xff0c;其应用范围包括自然语言处理、计算机视觉、语音识别等等。其中&#xff0c;卷积神经网络&#xff08;Convolutional Neural Network&#xff0c;CNN&#xff09;是一种应用广泛的图像识别模型&#xff0c;其用于解决计算机视觉领域…

【Linux】多种环境变量介绍与设置

文章目录 一. linux环境变量介绍1. linux中的环境变量配置文件2. 环境变量加载顺序 二. 操作环境变量1. 读取环境变量envexportecho $PATH 2. 设置环境变量2.1. export PATH&#xff1a;临时的环境变量2.2. 用户的环境变量vim ~/.bashrcvim ~/.bash_profile 2.3. 所有用户的环境…

软件详细设计总复习(二)【太原理工大学】

文章目录 二、结构型模式1. 适配器模式2. 桥接模式3. 组合模式4. 装饰模式5. 外观模式6. 代理模式 二、结构型模式 1. 适配器模式 适配器是用来将两个原本并不兼容的接口能够在一起工作。就像我们的充电线可以让手机接口和插座接口相互适应&#xff0c;完成工作。 课本上的案…

Linux防火墙iptables

文章目录 一.iptables概述二.netfilter/iptables 关系三.四表五链3.1作用3.2四表3.3五链3.4规则表的优先顺序3.5规则链的匹配顺序3.6iptables 命令行配置方法3.8常用管理选项3.9iptables安装 四、操作4.1 增加规则4.2删除规则4.3修改规则4.4查询规则 五、规则匹配5.1通用匹配5.…

IDEA快捷键总结

IDEA快捷键总结 KeyMap使用的是Eclipse 常用快捷键 Ctrl H 全局搜索Shift Shift 搜索源码Ctrl O 查看当前类或接口包含的方法&#xff0c;即自身结构。Ctrl Alt B 选中接口名&#xff0c;查看当前接口的实现类Ctrl Alt V 快速补全Ctrl Alt ↓ 复制当前行到下一行C…

广告让你不自觉地掏钱?消费者行为背后的心理学

一般来说&#xff0c;应该从广告的各个方面提升&#xff0c;比如与目标用户的需求匹配&#xff0c;产品定位&#xff0c;核心卖点&#xff0c;突出重点和价值&#xff0c;不断重复&#xff0c;等等的这些都说的很好&#xff0c;给用户提供了做这件事的足够的动机和理由。 但我…

【组合优化】基于CHHO的QoS感知的web服务组合优化【Matlab代码22#】

文章目录 【可更换其他算法&#xff0c;获取资源请见文章第7节&#xff1a;资源获取】1. Web服务2. QoS感知的Web服务组合3. 改进后的CHHO算法3.1 原始HHO算法3.2 CHHO算法 4. 优化目标5. 部分代码展示6. 仿真结果展示7. 资源获取 【可更换其他算法&#xff0c;获取资源请见文章…

rpc与grpc学习记录

文章目录 1、RPC2、gRPC多线程pythongrpc代码1、安装python需要的库&#xff1a;2、grpc编程步骤3、Demo13.1、编写 .proto文件&#xff0c;定义接口和数据类型3.2、编译 .proto文件生成存根文件3.3、编写服务器端代码&#xff1a;3.4、编写客户端代码&#xff1a;3.5、测试 1、…

docker操作2

docker操作2 文章目录 docker操作2启动新容器配置新的容器后要做的操作进入Docker容器可以显示图片的容器镜像pull 网络镜像 日志停止与删除停止删除删除image报错 在容器和宿主机之间拷贝数据创建命令别名查看docker运行容器的ipdocker image保存与导入保存image导入image 打标…

CMake的应用与实践

CMake 简介 CMake是什么&#xff1f; 全称 Cross Platform Make&#xff0c;起初为了跨平台需求&#xff0c;而后不断完善并广泛使用一款优秀的工程构建工具 特点和优势 开放源代码&#xff0c;具有BSD许可跨平台&#xff0c;支持Linux&#xff0c;Mac和Windows等不同操作系…

【C生万物】 字符串内存函数篇 (上)

欢迎来到 Claffic 的博客 &#x1f49e;&#x1f49e;&#x1f49e; &#x1f449; 专栏&#xff1a;《C生万物 | 先来学C》&#x1f448; 前言&#xff1a; 过了指针这个坎后&#xff0c;下一步就是C语言中关于字符的处理&#xff0c;这一期来讲…

chatgpt赋能Python-python5个一行

Python: 5行代码改变世界 Python是一种高级编程语言&#xff0c;以其简单易学的特性而闻名。Python的发明者Guido van Rossum在1980年代末和1990年代初创造了Python&#xff0c;旨在创建一种语言&#xff0c;既易于理解又易于使用。如今&#xff0c;Python已经成为了最受欢迎的…

【离散数学】陪集和拉格朗日定理编程题

1&#xff1a;编写一个程序能够计算有限群G的子群H的左陪集 输入一个n阶有限群G的二元运算表及相关的子群&#xff0c;输出其左陪集。 &#xff08;注意&#xff1a;按照表头元素顺序计算每个陪集&#xff0c;下图为G的二元运算表示例&#xff09; 样例1&#xff1a; 输入&…

干货 | 利用SPSS进行高级统计分析第三期

Hello&#xff0c;大家好&#xff01; 这里是壹脑云科研圈&#xff0c;我是喵君姐姐~ 在本期中&#xff0c;我们继续为大家介绍如何利用SPSS进行&#xff1a;单因素方差分析、多因素方差分析、重复测量方差分析等。 1. 单因素方差分析【组间实验单一因变量&#xff1b;进行差…