![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
无人机matlab仿真电子资源
文章平均质量分 86
基于matlab实现TDM-MIMO雷达信号处理仿真电子资源
优惠券已抵扣
余额抵扣
还需支付
¥199.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
天天Matlab科研工作室
:某大厂资深算法工程师,从事Matlab算法仿真工作10年,擅长智能优化算法、神经网络预测、机器学习、信号处理、元胞自动机、图像处理、路径规划、无人机、无线传感器网络、车间调度、生产调度等多种领域的Matlab仿真,更多仿真源码、算法改进、Matlab项目和期刊发表可私信合作。
展开
-
Matlab基于遗传算法优化BP神经网络实现数据预测
一、 BP神经网络预测算法简介说明:1.1节主要是概括和帮助理解考虑影响因素的BP神经网络算法原理,即常规的BP模型训练原理讲解(可根据自身掌握的知识是否跳过)。1.2节开始讲基于历史值影响的BP神经网络预测模型。使用BP神经网络进行预测时,从考虑的输入指标角度,主要有两类模型:1.1 受相关指标影响的BP神经网络算法原理如图一所示,使用MATLAB的newff函数训练BP时,可以看到大部分情况是三层的神经网络(即输入层,隐含层,输出层)。这里帮助理解下神经网络原理:1)输入层:...原创 2021-09-10 12:02:03 · 98 阅读 · 0 评论 -
【LSTM预测】基于卷积神经网络结合双向长短时记忆CNN-BiLSTM(多输入单输出)数据预测含Matlab源码
及时准确的交通流信息对于智能交通系统的实现至关重要.针对现有预测方法不能充分利用交通流的时空特征,进而不能很好地提取交通流序列内在规律的问题,提出了一种结合卷积神经网络(CNN)和双向长短时记忆网络(BiLSTM)的深度学习预测模型(C-BiLSTM),在网络底层利用一维CNN来捕获观测点交通流数据的空间特征,然后输入到双向LSTM网络提取时间周期特征,最后由全连接层输出预测结果.使用美国交通研究数据实验室的实测交通数据进行验证,结果表明,所提出的C-BiLSTM组合模型具有更高的准确性,其性能相比双向LS原创 2022-12-17 16:19:21 · 220 阅读 · 0 评论 -
【控制】粒子群算法优化SO 调谐 PI 控制器,用于可变惯量 BLDC 电机的速度控制附matlab代码
针对工业对永磁同步电机调速系统的更高调速精度,更快响应速度这些要求,该文提出了一种新的永磁同步电机控制策略,即利用粒子群算法对模糊PI控制器(Fuzzy PI)的2个参数因子kp,ki进行全局优化,充分发挥了粒子群算法的快速性.利用Matlab工具进行仿真验证,观察控制系统的一阶动态响应.结果表明,系统具有很强的鲁棒性,能够很好地跟踪负载变化,动态响应快,速度跟随准确.原创 2022-12-29 10:01:48 · 94 阅读 · 0 评论 -
基于梳状(陷波)IIR 滤波进行基频跟踪附matlab代码
数字滤波是数字信号处理的重要内容,数字滤波器可分为FIR和IIR两大类。文章根据IIR滤波器的设计原理,详细介绍了MATLAB环境下IIR数字滤波器的设计方法和操作步骤,并列出了设计实例程序及运行结果。原创 2022-12-29 09:16:37 · 89 阅读 · 0 评论 -
【TSP问题】基于状态转移算法求解旅行商问题附matlab代码
巡回旅行商问题(TSP)是一个组合优化方面的问题,已经成为测试组合优化新算法的标准问题.应用状态转移算法解决TSP问题,首先对访问城市序列进行排列组合的方法编码,这保证了每个城市经过且只经过一次.接着生成初始种群,并计算适应度函数,即计算遍历所有城市的距离.然后用最优保存法确定选择算子,以保证优秀个体直接复制到下一代.采用有序交叉和倒置变异法确定交叉算子和变异算子.最后用MATLAB来实现算法,仿真后,观察路径,得出最终结果.原创 2022-12-28 10:09:23 · 122 阅读 · 0 评论 -
【预测模型】基于头脑风暴算法改进BP神经网络实现数据预测附matlab代码
一、 BP神经网络预测算法简介1.人工神经网络简介人工神经网络(ANN)是一种旨在模仿人脑结构及其功能的由多个非常简单的处理单元彼此按某种方式相互连接而形成的计算机系统,该系统靠其状态对外部输入信息的动态响应来处理信息 。神经元由细胞及其发出的许多突起构成。细胞体内有细胞核,突触的作用是传递信息。作为引入输入信号的若干个突起称为“树突”,而作为输出端的突起只有一个称为“轴突” 。2.神经元M-P模型所谓M-P模型,其实是按照生物神经元的结构和工作原理构造出来的一个抽象和简化了的模型。...原创 2021-09-09 12:30:55 · 45 阅读 · 0 评论 -
【预测模型】基于哈里斯鹰算法改进BP神经网络实现数据预测附matlab代码
一、 BP神经网络预测算法简介1.人工神经网络简介人工神经网络(ANN)是一种旨在模仿人脑结构及其功能的由多个非常简单的处理单元彼此按某种方式相互连接而形成的计算机系统,该系统靠其状态对外部输入信息的动态响应来处理信息 。神经元由细胞及其发出的许多突起构成。细胞体内有细胞核,突触的作用是传递信息。作为引入输入信号的若干个突起称为“树突”,而作为输出端的突起只有一个称为“轴突” 。2.神经元M-P模型所谓M-P模型,其实是按照生物神经元的结构和工作原理构造出来的一个抽象和简化了的模型。...原创 2021-09-10 12:01:29 · 10 阅读 · 0 评论 -
【预测模型】基于原子搜索算法优化BP神经网络实现数据预测附matlab代码
一、 BP神经网络预测算法简介1.人工神经网络简介人工神经网络(ANN)是一种旨在模仿人脑结构及其功能的由多个非常简单的处理单元彼此按某种方式相互连接而形成的计算机系统,该系统靠其状态对外部输入信息的动态响应来处理信息 。神经元由细胞及其发出的许多突起构成。细胞体内有细胞核,突触的作用是传递信息。作为引入输入信号的若干个突起称为“树突”,而作为输出端的突起只有一个称为“轴突” 。2.神经元M-P模型所谓M-P模型,其实是按照生物神经元的结构和工作原理构造出来的一个抽象和简化了的模型。...原创 2021-09-10 12:01:27 · 41 阅读 · 0 评论 -
【预测模型】基于麻雀算法改进BP神经网络实现数据预测附matlab代码
其中,t表示当前迭代次数,Xij表示第i个麻雀种群在第j维中的位置信息,阿尔法表示的0到1的随机数,itermax表示最大迭代次数,Q表示一个服从正态分布的随机数,L是一个1*d并且元素全为1的矩阵,R2属于0-1表示麻雀种群位置的预警值,ST属于0.5-1表示麻雀种群位置的安全值。在麻雀种群中,意识到危险的麻雀数量占总数的10%到20%,这些麻雀的位置是随机产生的,按照公式(5)对意识到危险的麻雀的位置进行不断更新。其中,d表示待优化问题的维数,n表示麻雀种群的数量。其中,Fx表示适应度函数值。原创 2021-09-10 12:03:33 · 40 阅读 · 0 评论 -
【ELMAN预测】基于布谷鸟算法改进ELMAN动态递归神经网络实现数据预测matlab源码
Elman神经网络是一种典型的动态递归神经网络,它是在BP网络基本结构的基础上,在隐含层增加一个承接层,作为一步延时算子,达到记忆的目的,从而使系统具有适应时变特性的能力,增强了网络的全局稳定性,它比前馈型神经网络具有更强的计算能力,还可以用来解决快速寻优问题。原创 2021-09-12 22:49:50 · 40 阅读 · 0 评论 -
【VRP问题】基于遗传算法求解带有时间窗、车载容量限制、多车辆、单配送中心路径优化VRPTW(多约束)matlab源码
1 数学模型(1)有关模型的说明和假设1)模型中的已知量有:各需求点的位置坐标、各需求点的物料需求数量,各需求点的物料的到达时间要求,配送中心到各需求点的最短行驶距离,各需求点互相之间的最短运输距离。2)现场调查发现,需要配送的物料是可以混装在同一物料架上的,且各需求点需要的物料数量小于物料仓库的库存量。3)忽略在配送过程中车辆遇到的拥挤排队等不利于生产进行的外界因素,也就是说整个装配车间正常运行。同时,在配送过程中所使用的车辆的类型,速度和负载容量都是相同的,且配送车辆在车间内匀速行驶。4..原创 2021-09-07 00:22:09 · 71 阅读 · 0 评论 -
【预测模型】基于狮群算法改进核极限学习机(KELM)分类算法 matlab源码
一、核极限学习机本文将介绍一种新的SLFN的算法,极限学习机,该算法将随机产生输入层和隐含层间的连接权值和隐含层神经元的阈值,且在训练过程中无需调整,只需要设置隐含层的神经元的个数,便可以获得唯一最优解,与传统的训练方法相比,该方法具有学习速率快、泛化性能好等优点。典型的单隐层前馈神经网络如上图所示,输入层与隐含层,隐含层与输出层之间是全连接的。输入层的神经元的个数是根据样本的而特征数的多少来确定的,输出层的神经元的个数是根据样本的种类数来确定的设隐含层神经元的阈值 b为:.原创 2021-09-08 00:08:01 · 28 阅读 · 0 评论 -
【预测模型】基于果蝇算法改进BP神经网络实现数据预测附matlab代码
一、 BP神经网络预测算法简介1.人工神经网络简介人工神经网络(ANN)是一种旨在模仿人脑结构及其功能的由多个非常简单的处理单元彼此按某种方式相互连接而形成的计算机系统,该系统靠其状态对外部输入信息的动态响应来处理信息 。神经元由细胞及其发出的许多突起构成。细胞体内有细胞核,突触的作用是传递信息。作为引入输入信号的若干个突起称为“树突”,而作为输出端的突起只有一个称为“轴突” 。2.神经元M-P模型所谓M-P模型,其实是按照生物神经元的结构和工作原理构造出来的一个抽象和简化了的模型。.原创 2021-09-10 12:02:37 · 44 阅读 · 0 评论 -
【装配线调度】基于遗传算法混合模拟退火算法求解带约束的流水线调度问题matlab源码
遗传算法• 遗传算法(Genetic Algorithm,GA)是一种进化算法,其基本原理是仿效生物界中的“物竞天择、适者生存”的演化法 则,它最初由美国Michigan大学的J. Holland教授于1967年提出。 • 遗传算法是从代表问题可能潜在的解集的一个种群(population)开始的,而一个种群则由经过基因(gene)编码的一 定数目的个体(individual)组成。因此,第一步需要实现从表现型到基因型的映射即编码工作。初代种群产生之后,按照 适者生存和优胜劣汰的原理,逐代(genera原创 2021-09-07 00:22:02 · 12 阅读 · 0 评论 -
【TSP问题】基于免疫算法求解旅行商问题matlab源码
一、理论基础TSP问题即旅行商问题,经典的TSP可以描述为:一个商品推销员要去若干个城市推销商品,该推销员从一个城市出发,需要经过所有城市后,回到出发地。应如何选择行进路线,以使总的行程最短。从图论的角度来看,该问题实质是在一个带权完全无向图中,找一个权值最小的哈密尔顿回路。旅行商问题有很多种不同的问法,最近做了几个关于TSP的题,下面总结一下。由于大部分TSP问题都是NP-Hard的,因此很难得到什么高效的多项式级别的算法,一般采用的算法都偏向于暴力搜索以及状压DP,这里都采取用状压DP解决。..原创 2021-09-08 00:08:04 · 22 阅读 · 0 评论 -
【预测模型】基于灰狼算法改进BP神经网络实现数据预测附matlab代码
一、 BP神经网络预测算法简介1.人工神经网络简介人工神经网络(ANN)是一种旨在模仿人脑结构及其功能的由多个非常简单的处理单元彼此按某种方式相互连接而形成的计算机系统,该系统靠其状态对外部输入信息的动态响应来处理信息 。神经元由细胞及其发出的许多突起构成。细胞体内有细胞核,突触的作用是传递信息。作为引入输入信号的若干个突起称为“树突”,而作为输出端的突起只有一个称为“轴突” 。2.神经元M-P模型所谓M-P模型,其实是按照生物神经元的结构和工作原理构造出来的一个抽象和简化了的模型。对原创 2021-09-10 12:02:39 · 26 阅读 · 0 评论 -
【预测模型】基于海鸥算法改进BP神经网络实现数据预测附matlab代码
一、 BP神经网络预测算法简介1.人工神经网络简介人工神经网络(ANN)是一种旨在模仿人脑结构及其功能的由多个非常简单的处理单元彼此按某种方式相互连接而形成的计算机系统,该系统靠其状态对外部输入信息的动态响应来处理信息 。神经元由细胞及其发出的许多突起构成。细胞体内有细胞核,突触的作用是传递信息。作为引入输入信号的若干个突起称为“树突”,而作为输出端的突起只有一个称为“轴突” 。2.神经元M-P模型所谓M-P模型,其实是按照生物神经元的结构和工作原理构造出来的一个抽象和简化了的模型..原创 2021-09-10 12:02:47 · 64 阅读 · 0 评论 -
【优化求解】天牛须搜索优化算法matlab源码
一、理论基础天牛须算法 (Beetle Antennae search algorithm, BAS) 是由Jiang等于2017年提出的一种智能优化算法,与其他仿生类算法不同,天牛须算法是一种单体搜索算法,具有原理简单、参数少、计算量少等优点,在处理低维优化目标时具有非常大的优势,例如:时间复杂度低、搜索能力较强,用李佳琪的话就是:“Oh,My God!用它,用它,用它”。二、算法简介天牛须搜索算法模仿自然界中天牛觅食行为。在天牛觅食过程中,食物会产生特殊气味,吸引天牛...原创 2021-09-08 00:08:06 · 34 阅读 · 0 评论 -
【元胞自动机】基于元胞自动机模拟交通事故道路通行量matlab源码
一、简介元胞自动机(CA)是一种用来仿真局部规则和局部联系的方法。典型的元胞自动机是定义在网格上的,每一个点上的网格代表一个元胞与一种有限的状态。变化规则适用于每一个元胞并且同时进行。典型的变化规则,决定于元胞的状态,以及其( 4 或 8 )邻居的状态。1 对元胞自动机的初步认识元胞自动机(CA)是一种用来仿真局部规则和局部联系的方法。典型的元胞自动机是定义在网格上的,每一个点上的网格代表一个元胞与一种有限的状态。变化规则适用于每一个元胞并且同时进行。2 元胞的变化规则&元胞状态典型原创 2021-09-03 00:03:52 · 8 阅读 · 1 评论 -
【信号处理】三阶高密度双极型码matlab源码
一、简介要了解HDB3码的编码规则,首先要知道AMI码的构成规则,AMI码就是把单极性脉冲序列中相邻的“1”码(即正脉冲)变为极性交替的正、负脉冲。将“0”码保持不变,把“1”码变为+1、-1半占空归零码表示的交替的脉冲。如:NRZ码:1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1AMI码:-1 0 0 0 0 +1 0 0 0 0 -1 +1 0 0 0 0 -1 +1HDB3码是一种AMI码的改进型,它的编码原理可简述为,在消息的二进制代码序列中:(1)当连“0.原创 2021-09-06 00:02:04 · 15 阅读 · 0 评论 -
【语音识别】基于BP神经网络的语音情感识别matlab源码
一、简介BP网络(Back Propagation),是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。在人工神经网络发展历史中,很长一段时间里没有找到隐层的连接权值调整问题的有效算法。直到误差反向传播算法(BP算法)的提出,成功地解决了求解非线性连续函数的多层前馈神经网络权重调整问题。BP (Back P原创 2021-09-09 06:50:37 · 48 阅读 · 0 评论 -
【模拟信号】基于matlab抑制载波双边带调幅信号产生+解调
一、简介1 调制原理常规双边带调幅又叫标准调幅,简称调幅(AM)。假设调制信号 m(t) 的平均值为 0,将其加上一个直流分量 A0 后与载波相乘就可以得到AM信号。调制模型如下图所示:2 解调原理对于AM信号来说,使用两种解调方式:相干解调和非相干解调均可。在通常情况下,因为其包络与调制信号 m(t)的形状、波形起伏完全一致。故可以使用实现较为简便的包络检波法来恢复原信号。包络检波器如下图所示:其中,利用的原理分别是二极管的单向导通性、电容的高频旁路特性和电容的隔直特性。二、源代码原创 2021-09-04 00:04:35 · 24 阅读 · 0 评论 -
【肌电信号】脉搏信号分析(去噪+特征提取)matlab源码含GUI
一、简介投影,在立体几何中我们学到过,是空间直线在某个方向上的投影,那么图像处理中也是这种投影思想。最简单的投影:水平方向投影,将图像数组进行列求和;垂直方向投影,将图像数组进行行求和;对于二值图像或明显特征的灰度图分割前景与背景,经常用到投影法。二、源代码unction varargout = chongjian(varargin)% CHONGJIAN MATLAB code for chongjian.fig% CHONGJIAN, by itself, crea原创 2021-09-03 00:06:32 · 28 阅读 · 1 评论 -
【信号处理】升余弦滤波器matlab源码
一、简介1 作用升余弦滤波器常常作为发送端的成型滤波器,用来抑制信号带外辐射。2 MATLAB实现在maltab中,主要用rcosdesign函数来实现FIR脉冲成型滤波器,其他相关的函数还有comm.RaisedCosineTransmitFilter,comm.RaisedCosineTransmitFilter。语法:b = rcosdesign(beta,span,sps)b = rcosdesign(beta,span,sps,shape)描述:b = rcosdesign(原创 2021-09-06 00:02:02 · 51 阅读 · 0 评论 -
【信号处理】基于多进制数字振幅调制与解调(4APK)matlab源码
一、简介1 4ASK信号的原理2 4ASK调制解调原理二、源代码M=4;d=1;t=0:0.001:0.999;a=randint(1,20,2);i=1000;for n=0:9sym(n+1)=a(2*n+1)*2+a(2*n+2);ends=sym(ceil(10*t+0.01)).*cos(2*pi*100*t);subplot(4,1,1);plot(t,a(ceil((100*t+0.1)/5)));title('二进制信号');axis([0,1,-0.原创 2021-09-05 00:04:07 · 10 阅读 · 0 评论 -
【现代通信】基于OFDM通信系统仿真matlab源码
一、简介二、源代码%本程序用于OFDM基本原理的仿真,数据采用QPSK调制clear all;close all;clc;SubCarryN=128;%子载波数fftLen=128;%FFT长度为128SymbN=6;%一帧中OFDM符号个数GuardLen=32;%保护时隙的长度SNR=50;%信噪比取值,dB为单位 SignalLen=SubCarryN*SymbN*2;%输入比特序列长度=子载波数x每载波符号数x每符号比特数Signal=round(rand(1,S原创 2021-09-04 00:05:03 · 29 阅读 · 0 评论 -
【数字信号调制】基于二进制数字频率调制(2FSK)matlab源码
* FSK信号的解调原理**FSK信号的解调也有非相干和相干两种,FSK信号可以看作是用两个频率源交替传输得到的,所以FSK的接收机由两个并联的ASK接收机组成。原创 2021-09-04 00:04:56 · 357 阅读 · 1 评论 -
【数字信号调制】基于二进制数字相位调制(2PSK)matlab源码
一、简介相移键控法, 根据数字基带信号的两个电平使载波相位在两个不同的数值之间切换的一种相位调制方法。产生PSK信号的两种方法:1)、调相法:将基带数字信号(双极性)与载波信号直接相乘的方法:2)、选择法:用数字基带信号去对相位相差180度的两个载波进行选择。两个载波相位通常相差180度,此时称为反向键控(PSK)。解调方法:只能采用相干解调。类型:二进制相移键控(2PSK),多进制相移键控(MPSK)。二、源代码clear allclose alli=10;j=5000;原创 2021-09-05 00:04:10 · 31 阅读 · 0 评论 -
【信号处理】基于matlab调频信号产生+解调
一、简介1 调频信号的产生调频的方法有:直接调频和间接调频。直接调频:就是用调制信号直接控制正弦波振荡器的频率,使其随调制信号作线性变化。间接调频:将调制信号m(t)先积分后调相。从而产生一个窄带调频信号(NBFM),然后n次倍频,提高调频指数mf,即可实现宽带调频。2 调频信号的解调非相干解调调频信号的解调是要产生一个输入调频信号的频率呈线性的输出电压。完成这种频率-电压转换关系的器件简称鉴频器。下图是振幅鉴频器原理框图:鉴频器的特性图:图中,微分器和包络检波器构成了鉴频器,微分器原创 2021-09-04 00:04:33 · 42 阅读 · 0 评论 -
【语音识别】基于BP神经网络实现0到9语音识别matlab源码含 GUI
一、简介1 概述BP(Back Propagation)神经网络是1986年由Rumelhart和McCelland为首的科研小组提出,参见他们发表在Nature上的论文 Learning representations by back-propagating errors 。BP神经网络是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的 输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传原创 2021-09-01 06:08:10 · 47 阅读 · 0 评论 -
【现代通信】基于matlab协作通信仿真
协作通信的核心问题是中继节点的协作协议。有两种最基本的中继协作方式放大转发(AF)与解码重传(DF),其它各种协作协议的研究,几乎均是建立在这两个固定中继协议之上。本文通过MATLAB仿真,来验证协作对通信的改善,分析不同信道情况和不同信噪比下的AF与DF的误码率和分集增益,来研究二者的实际性能与所面临的主要问题。原创 2021-09-04 00:05:04 · 7 阅读 · 0 评论 -
【信号处理】高斯滤波器matlab源码
一、简介1 高斯滤波器简介高斯滤波器是一种线性滤波器,能够有效的抑制噪声,平滑图像。其作用原理和均值滤波器类似,都是取滤波器窗口内的像素的均值作为输出。但其窗口模板的系数和均值滤波器不同,均值滤波器的模板系数都是相同的为1,而高斯滤波器的模板系数则随着距离模板中心的增大而减小。所以,高斯滤波器相比于均值滤波器对图像个模糊程度较小。2 生成高斯滤波器模板(掩模)要产生一个3×3的高斯滤波器模板,以模板的中心位置为坐标原点进行取样。模板在各个位置的坐标,如下所示(x轴水平向右,y轴竖直向下)。其中原创 2021-09-06 00:01:56 · 29 阅读 · 0 评论 -
【数字信号调制】正交幅度调制仿真matlab源码
一、简介二、源代码M=16;k=log2(M);n=100000; %比特序列长度 samp=1; %过采样率x=randint(n,1); %生成随机二进制比特流subplot(211);stem(x(1:50),'filled'); %画出相应的二进制比特流信号 title('二进制随机比特流');xlabel('二进制比特序列');ylabel('信号幅度');x4=reshape(x,k,length(x)/k); %将原始的二进制比特序列每四个一组分组,并排列成k行l原创 2021-09-04 00:04:59 · 16 阅读 · 0 评论 -
【信号处理】基于matlab平方根升余弦滤波器
一、简介B = RCOSFIR(R, N_T, rate, T, sqrt),升余弦成形滤波器是常用的低通filter,如果N_T是数值不是向量的话,length(B)=2*N_T_rate +1。前面介绍的升余弦滤波器的传输函数是整个系统的合成传输函数 H(f),即从发送端开始,经信道到接收滤波器的整个传输函数。接收端的滤波是对整个传输函数的补偿,它使得整体传输函数成为一个能够满足奈奎斯特第一准则(实现无码间串扰)的传输函数,例如升余弦函数。通常,把它放置在收发两端,即将接收滤波器和发送滤波器设计(.原创 2021-09-06 00:01:58 · 37 阅读 · 0 评论 -
【信号处理】基于小波变换的音频水印嵌入与提取matlab源码
一、简介1 实验内容(1)在一段MP3音乐(不是歌曲)文件中嵌入水印。(2)设计简单算法完成水印的嵌入、(提取)验证。(3)画出仿真图和信号分析曲线等。2 算法原理:首先将MP3格式的音频文件转化成WAVE格式的音频文件,再对WAVE格式的声音文件嵌入数字水印,最后再将已嵌入水印的WAVE声音文件转化为MP3声音文件。(使用工具软件将MP3格式的音频文件转换成WAV格式)。3 实验步骤:(1)水印嵌入①将MP3格式的音频文件转换成WAV格式②读入WAV格式文件和水印图片,将图像转化为二原创 2021-09-09 06:50:44 · 47 阅读 · 0 评论 -
【肌电信号】脉搏信号分析(去噪+特征提取)matlab 源码含GUI
一、简介EMG,应用电子学仪器记录肌肉静止或收缩时的电活动,及应用电刺激检查神经、肌肉兴奋及传导功能的方法。英文简称EMG。通过此检查可以确定周围神经、神经元、神经肌肉接头及肌肉本身的功能状态。通过测定运动单位电位的时限、波幅,安静情况下有无自发的电活动,以及肌肉大力收缩的波型及波幅,可区别神经原性损害和肌原性损害,诊断脊髓前角急、慢性损害(如脊髓前灰质炎、运动神经元疾病),神经根及周围神经病变(例如肌电图检查可以协助确定神经损伤的部位、程度、范围和预后)。另外对神经嵌压性病变、神经炎、遗传代谢障碍神原创 2021-09-08 00:09:46 · 19 阅读 · 0 评论 -
【信号处理】基于数字基带信号波形仿真matlab源码
一、简介主要研究了数字信号的基带传输的基本概念及数字信号基带传输的传输过程和如何用MATLAB软件仿真设计数字基带传输系统。本文首先介绍了MATLAB仿真软件。然后介绍了本课题的理论依据,包括数字通信,数字基带传输系统的组成及数字基带信号的传输过程。接着介绍了数字基带传输系统的特性包括数字PAM信号功率普密度及常用线路码型,并通过比较最终选择双极性不归零码。之后介绍了数字基带信号的最佳接收的条件以及如何通过示波器观察基带信号的波形。最后按照仿真过程基本步骤用MATLAB的仿真工具实现了数字基带传输系统的原创 2021-09-06 00:02:41 · 18 阅读 · 0 评论 -
【信号处理】基于二进制数字振幅调制与解调(2APK)matlab源码
一、简介二、源代码clear allclose alli=5;%5个码元j=5000;t=linspace(0,5,j);%0-5之间产生5000个点行矢量,即分成5000份fc=2;%载波频率fm=i/4;%码元速率%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%产生基带信号x=(rand(1,i))%rand函数产生在0-1之间随机数,共1-10个a=round(x);%随机序列,round取最接近小数的整数st=t;for n=1:i原创 2021-09-05 00:04:12 · 11 阅读 · 0 评论 -
【数字信号调制】基于多进制数字频率调制(4FSK)matlab源码
一、简介** FSK信号的解调原理**FSK信号的解调也有非相干和相干两种,FSK信号可以看作是用两个频率源交替传输得到的,所以FSK的接收机由两个并联的ASK接收机组成。(1)相干解调相干解调是利用乘法器,输入一路与载频相干的参考信号与载频相乘,通过低通滤波,滤除高频信号,即得原始信号,FSK经过带通滤波之后,可以看作是两路ASK信号,相干检测器组成的原理如下所示:二、源代码% 主要功能:实现4FSK调制% s :输入的整型序列【0-3】,f0,f1,f2,f3:分别代表4个载波原创 2021-09-04 00:04:57 · 1392 阅读 · 1 评论 -
【背包问题】基于PSO算法求解0/1背包问题
一、简介粒子群优化(PSO)是一种基于群体智能的数值优化算法,由社会心理学家James Kennedy和电气工程师Russell Eberhart于1995年提出。自PSO诞生以来,它在许多方面都得到了改进,这一部分将介绍基本的粒子群优化算法原理和过程。1.1 粒子群优化粒子群优化(PSO)是一种群智能算法,其灵感来自于鸟类的群集或鱼群学习,用于解决许多科学和工程领域中出现的非线性、非凸性或组合优化问题。1.1.1 算法思想许多鸟类都是群居性的,并由各种原因形成不同的鸟群。鸟群可能大小不同,原创 2021-09-03 00:05:50 · 33 阅读 · 0 评论