搜索
基于EM算法的参数辨识与分类识别Matlab仿真
1.算法描述 EM(Expectation-Maximum)算法也称期望最大化算法,曾入选“数据挖掘十大算法”中,可见EM算法在机器学习、数据挖掘中的影响力。EM算法是最常见的隐变量估计方法,在机器学习中有极为广泛的用途,例如常被用来学习高斯混合模型(Gaussian mixture model,简称GMM)的参数;隐式马尔科夫算法(HMM)、LDA主题模型的变分推断等等...
基于DF中继的协作MIMO通信系统MATLAB仿真实验
一、理论基础 FD-MIMO代表全维度多入多出技术(Full Dimension Multi-Input-Multi-Output, FD-MIMO)。那么,这里的全维是什么意思?它表示天线系统,可以形成一个波束(beams)在水平和垂直方向,覆盖(集中)在三维空间的任何地方。 由于频率复用技术的广泛应用,节点间的同频干扰凸显,并成为当前限制移动接入网络容量进一步提升的主要瓶颈之一...
维纳滤波在图像运动模糊还原中的MATLAB仿真
1.算法描述 在信号处理中,维纳滤波是常用的降噪方法,它能够把实际信号从带有噪声的观测量中提取出来,无论是在语言信号还是图像信号中,维纳滤波都有重要的应用。维纳滤波是一种线性最小均方误差(LMMSE)估计,线性指的是这种估计形式是线性的,最小方差则是我们后面构造滤波器的优化准则,也就是说实际信号与估计量的差 y−y^ 要有最小的方差。而维纳滤波就是要构造一种滤波器...
基于Matlab/Simulink的车辆七自由度平顺性仿真研究
七自由度车辆平顺性计算进阶 车辆的行驶平顺性是评价车辆性能的重要指标之一。车辆行驶平顺性的好坏不仅直接影响到乘员的舒适性和运输货物的安全,而且影响着汽车零部件的使用寿命,因此改善车辆行驶平顺性的研究工作具有重要意义。目前对车辆行驶平顺性的研究,主要是建立车辆振动分析模型,以路面不平度作为系统激励,以座椅处振动响应、悬架动行程和车轮动载荷为输出,对整车振动响应进行模拟计算...
多径信道下OFDM通信系统误码率MATLAB仿真分析
一、OFDM简介 1 OFDM调制解调原理 一个OFDM信号可以表示为 每个子载波可采用正交幅度调制(QAM)或相移键控调制(PSK)。其中Xi,k为第i个OFDM符号在第k个子载波上传输的数据;N为子载波个数;fc为载波频率;△f=1/T为子信道带宽;T=NTs为每个信道上符号的持续时间(周期)...
基于工况的Simulink整车仿真建模在MATLAB中的实现
采用simulink进行整车仿真模型的搭建,模型比较简单,如下图所示,并检验仿真结果。 首先是基于上一篇的应用,我们将NEDC的工况数据,导入到Drive Cycle Source中;然后我们分别搭建Driver和Vehicle的Sub System;其中的vehicle子系统构建如下;其中每个模块的表达式都已经显示出来,方便小伙伴们自己参考演练; 参考的动力性仿真计算公式如上图所示...
Matlab模板匹配技术在车牌识别系统中的应用
本系统针对家庭小型车蓝底白字车牌进行识别 背景 近年来,随着交通现代化的发展要求,汽车牌照自动识别技术已经越来越受到人们的重视。车牌自动识别技术中车牌定位、字符切割、字符识别及后处理是其关键技术。由于受到运算速度及内存大小的限制,以往的车牌识别大都是基于灰度图象处理的识别技术...
绳索仿真与控制:基于MATLAB-Simulink与MapleSim2022的联合实现
主体思路:MapleSim 软件可以在仿真中考虑绳索弹性、滑轮、阻尼、质量,因此可以建立高保真仿真模型,基于Simulink实现绳力、绳索运动学等算法,输出FMU文件。将FMU导入到MapleSim中,即可实现绳驱并联机器人的高保真仿真,实现动力学的分析和运动学验证工作...
MATLAB GUI界面实现图像二值化处理的实时显示
GUI界面是采用一个滑块来调整彩色变黑白的程度。 界面主要包含两个函数,一个主函数untitled,另外一个通过滑块即时控制二值化的函数im2bw_args,在主函数中主要需要设置当点击“打开”时的反应 读取路径下的图片,这里面使用uigetfile函数获得读取图片的名称和路径,同时需要把图片的路径和名称合并为字符串fpath,然后使用imread函数读取路径,再使用imshow函数显示图片...
COMSOL与Matlab联合仿真:复合材料填充建模的奥秘
在基底材料中添加填料制成的复合材料,被用在绝缘材料改良性能机械防腐蚀性能、导热材料提高导热性能等应用场合。在绝缘材料中,根据不同需要向聚合物基体添加的填料可以是补强剂、惰性填充剂、阻燃剂、防老剂及其它特殊用途填料。在提高上述性能的同时,也要保证足够的绝缘性能。 在导热材料中,用于芯片散热的硅脂是经典的复合导热材料用途之一。对这些复合材料性能的仿真研究中,需要建立随机填料几何模型。在COMSOL中,
MATLAB GUI版深度神经网络图像分类与训练详解
1. 引言 图像分类作为计算机视觉领域的一个重要问题,随着深度学习技术的快速发展,已经取得了显著的进展。卷积神经网络(CNN)模型被广泛应用于图像分类任务中,如GoogleNet(Szegedy et al., 2015)和ResNet(He et al., 2016)。GoogleNet的主要贡献是提出了Inception模块...
MATLAB特征选择算法在数据挖掘中的实战应用
数据特征工程的定义:是将数据转换为更能有效表示潜在问题的特征,从而提高机器学习性能。主要包括以下五个部分:数据理解(主要在EDA部分完成)、数据清洗、特征构造、特征选择和解决类别不平衡问题。 数据清洗(注意,这部分只在训练集上进行)的目的是提高数据质量,降低算法用错误数据建模的风险。其中包括特征变换(如定性变量编码、标准化和归一化)、缺失值处理(不处理、删除或补全)、异常值处理等...
最速下降梯度法matlab程序实现与优化策略探讨
% Steepest Descent Method % By Kshitij Deshpande clc clear all warning off prompt = {'Coeficients if X1=','Coefficients
六轴机械臂三维模型导入MATLAB可视化仿真方法
代码如下 clear,clc,close all L(1) = Link( 'd', 0.122, 'a' , 0 , 'alpha', pi/2,'offset',0); L(2) = Link( 'd', 0.019 , 'a' ,0.
基于MATLAB的矢量光束聚焦光场仿真模拟全解析
摘 要 偏振是光的基本属性之一,也是光学课程教学中的重点内容。但由于课时限制等原因,光学课程对于光的偏振介绍比较简单,内容也局限于老旧内容。随着光学的发展,矢量偏振光束由于其独特的特性已经被广泛的研究和应用,因此,在光学课程中引入偏振发展的
心理学实验编程:基于MATLAB与Psychtoolbox的视听刺激实现
本文集以陈立翰老师书中第七章“Pip-and-Pop效应”程序为例(对书中的程序有调整)。 看一下实验程序视频(书中附有程序官网),看看需要准备哪些视觉、听觉刺激: 00:12 正弦波 246观看 0弹幕 00:12 方波 136观看 0弹幕 视觉刺激主程序: 这里需要学习一个很重要的知识点,将视角转为像素值——deg2pix函数 对应陈
MATLAB矢量图保存及AI修改技巧:线条与文字处理
众所周知,保存为PNG会使得图片画面质量降低且变得无法修改,而将图片嵌入论文时,不可避免地会需要对图片做放缩,此时不仅质量会发生变化,文字大小和线条粗细也会变得不合适、前后不一致。保存为矢量图则可以无损存储并可以使用AI、PS等程序在后续嵌入论文时根据嵌入时的图片大小调整文字、线条粗细,因此论文制图应当保存为PDF矢量图,否则后患无穷。
MATLAB/Simulink无人机飞行控制系统:系统分析与设计(三)
前面两篇文章分别讲解了 气动力的获取和动力学模型的建议,最后一篇文章讲解: 系统分析和控制系统设计 为了设计无人机的高度保持和速度保持功能,我们可以对无人机进行开环动力学分析,这需要首先把无人机模型拉至设计工作点附近配平后,并进行小扰动分析,辨识其该点的近似线性系统参数。这通常使用 Simulink 和控制相关的工具箱完成,如Linear
MATLAB花招:处理扫描电镜照片并计算第二相比例
前情提要:毕业季许多同学要做扫描电镜,而背散射电子成像是分析材料第二相区域的有效方法(背散射电子像对原子序数敏感)。一般来说,使用ImageJ或PS软件可以手动调节材料的灰度区域,并计算出第二相区域的比例。但是,如果进行了大规模的对照试验需要得出统计规律时,这种方法面临许多问题: 手动选取灰度区域质量不佳,且不同图片不具有一致性,不够严谨
MATLAB答疑:深度学习卷积神经网络编程常见问题
1.GPU内存不足或者Out of memory Out of memory on device. To view more detail about available memory on the GPU, use ‘gpuDevice()’. If the problem persists, reset the GPU by call
MATLAB函数创建与定义:多元、匿名与局部函数实例
1.函数定义语法 题目:创建函数y=x²+x+1 function y = myfun(x) %函数定义行 y=x²+x+1; %函数表达式 end %函数结束 说明:function是关键字,创建函数必须以该关键字开头; y是因变量,写在等号左边; myfun(x),是函数名,写在等号右边,其中x是自变量; y=x²+x+1,是函数表达
MATLAB面向对象程序设计:牛顿法求解非线性方程
1. 面向对象程序设计简述 面向过程(Procedure Oriented,简称PO)思想即把求解的问题流程化,把一个复杂的大任务分解为小任务或子过程,子过程可继续划分,进而对子过程进行函数设计、编码实现;或者把一个算法分解为可解决的功能模块,或求解步骤流程化,按照功能模块或步骤进行程序设计。 面向对象(Object Oriented,简
MATLAB答疑:三种方法求解微分方程(定义、符号、数值)
1.题目 解微分方程 dydt=sin(y)+t,其中t=0时y=0,并绘图。 说明,一般对dydt的求解方法为:y(t+dt)=y(t)+dydt(t)*dt 2.方法 除了题目给出方法:使用定义求解;还可以使用dsolve符号运算,以及使用ode45的数值解法;下面使用三种方法求解,并对比结果。 3.程序 %1 按照题目思路编程求解
MATLAB偏微分方程有限差分法:实习题与算例解析
求解初边值问题 利用 并与解析解 比较。要求: =================== ========答案======== %%偏微分方程有限差分法实习题 %算例一 tic%开始计时 clc clear all %================================================== %输入参数 T=[0.
MATLAB车牌识别计费系统(含语音播报、GUI界面、论文)
一、课题介绍 随着汽车数量的增加,城市交通状况日益受到人们的重视,如何进行有效的交通管理更是成为了人们关注的焦点。智能交通系统通过车辆检测装置对过往的车辆实施检测,提取有关交通数据,达到监控、管理和指挥交通的目的。因此,它已成为世界交通领域研究的重要课题。 车牌识别系统作为智能交通系统的一个重要组成部分,已在高速公路、城市交通和停车场等项
MATLAB教室人数统计系统设计(含GUI界面、论文、源码)
一、课题介绍 我国人数基数大,各个公共场合的人数是一个十分重要的信息,也是人们一直关注的话题。教室作为其中一个十分特殊的公共场合,它的人数有着很重要的现实意义。比如在无人或者人数比较少的教室可以做到远程控制空调和风扇以及电灯数量,节约能源的目的;统计高校学生逃课比例,目前目前老师往往采取手工点名,效率低下,或者存在替代点名的情况,导致数据
MATLAB的功能与应用领域,及其被美国禁止的原因
作者:据说他姓feng;来源:知乎 矩阵运算、最优化求解、Simulink电路仿真工具箱、流体力学仿真、有限元分析…… 说点人话,这是个什么样的工具呢?一个能在你决定砸钱造出某个武器前,能告诉你这个设计造出来后大概率会怎么运作的工具,而且只要你能把问题描述对、边界描述对,它还能给你答案的工具。 说个笑话: A:学姐,你那图P得很细腻,用什
Matlab R2019b自动驾驶安装教程:ROS工具箱兼容性设置
1、右键解压文件 2、等待程序解压 3、右键管理运行 4、是下一步 5、输入密钥下一步09806-07443-53955-64350-21751- 6、修改安装位置为D下一步 7、下一步 8、勾选下一步 9、安装 10、等待安装 11、下一步 12、完成 13、进入此文件 14、复制 15、右键打开文件位置 16、鼠标点击如图 17、粘贴
有限差分法求解复杂微分方程及MATLAB仿真应用
一、理论基础 有限差分是形式为f(x+b)-f(x+a)的数学表达式。如果有限差分除以b-a,则得到 差商。 有限差分 导数的逼近在微分方程数值解的有限差分方法,特别是边界值问题,起着关键的作用。有限差分是形式为f(x+b)-f(x+a)的数学表达式。如果有限差分除以b-a,则得到 差商。 有限差分导数的逼近在微分方程数值解的有限差分方法,特别是边界值问题,起着关键的作用。 简称差分法或网格法...
基于Yolov4深度学习网络的目标检测Matlab仿真研究
YOLO发展至YOLOv3时,基本上这个系列都达到了一个高潮阶段,很多实际任务中,都会见到YOLOv3的身上,而对于较为简单和场景,比如没有太密集的目标和极端小的目标,多数时候仅用YOLOv2即可。除了YOLO系列,也还有其他很多优秀的工作,比如结构同样简洁的RetinaNet和SSD。后者SSD其实也会常在实际任务中见到,只不过就性能而言,要略差于YOLOv3,当然...
梯度下降算法的Matlab动画演示与数学建模仿真
部分源代码 % Getting Started examples for animateGraDes% % Example 1: Simplest%--------------------agd = animateGraDes(); % instantiateagd.funcStr='x^2+2*x*y+3*y^2+4*x+5*y+6'; % cost function is requiredag
分段蚁群算法优化SVM的数据预测Matlab仿真实验
1.算法描述 支持向量机(support vector machines, SVM)是二分类算法,所谓二分类即把具有多个特性(属性)的数据分为两类,目前主流机器学习算法中,神经网络等其他机器学习模型已经能很好完成二分类、多分类,学习和研究SVM,理解SVM背后丰富算法知识,对以后研究其他算法大有裨益;在实现SVM过程中,会综合利用之前介绍的一维搜索、KKT条件、惩罚函数等相关知识...
形态学处理在连通区域检测中的Matlab仿真实践
1,在1X1的一个窗口里生成一定数量,一定直径的圆盘。如果有一组或多组相交或相切圆盘把1X1窗口的左右(或上下)两边连接起来,则形成Percolation这种现象。如没有一组圆盘能将左右(或上下)两侧联系起来则没有Percolation这种现象。 2,输入为:圆盘直径,圆盘数量。输出为:Percolation的路径(在1X1的窗口中显示出那组原判形成了Percolation。比如普通圆盘为绿色...
基于DCT变换和PN序列的数字水印Matlab仿真研究
一、理论基础 数字水印技术,,是信息隐藏技术中一个重要的应用。与其他信息隐藏技术相比,数字水印技术的功能更有针对性,它主要的作用就是为了对数字产品进行版权保护。数字水印的基本原理和思想与钞票水印相类似,就是将特制的不可见的数字标识隐藏在数字产品中,用以证明原创作者对作品的所有权,并作为起诉非法侵权者的证据,从而保护作者的合法权益...
数学建模梯度下降算法的Matlab动画演示与仿真
合成孔径雷达(SAR)点目标成像Matlab仿真源码分享
SAR原理简介 用一个小天线作为单个辐射单元,将此单元沿一直线不断移动,在不同位置上接收同一地物的回波信号并进行相关解调压缩处理。一个小天线通过“运动”方式就合成一个等效“大天线”,这样可以得到较高的方位向分辨率,同时方位向分辨率与距离无关,这样SAR就可以安装在卫星平台上而可以获取较高分辨率的SAR图像。 图1 SAR成像原理示意图 1、几个参重要参数 为了更好的理解SAR和SAR图像...
迷宫路线搜索:基于形态学处理算法的Matlab实现
1.算法描述 形态学是图像处理中应用最为广泛的技术之一,主要用于从图像中提取对表达和描绘区域形状有意义的图像分量,使后续的识别工作能够抓住目标对象最为本质的形状特征,如边界和连通区域等。同时像细化、像素化和修剪毛刺等技术也常应用于图像的预处理和后处理中,成为图像增强技术的有力补充。形态学的基本思想是利用一种特殊的结构元来测量或提取输入图像中相应的形状或特征,以便进一步进行图像分析和目标识别...
网络入侵数据分类:基于kmeans与SVM的Matlab仿真算法
1.算法描述 首先计算整个数据集合的平均值点,作为第一个初始聚类中心C1; 然后分别计算所有对象到C1的欧式距离d,并且计算每个对象在半径R的范围内包含的对象个数W。 此时计算P=u*d+(1-u)*W,所得到的最大的P值所对应的的对象作为第二个初始聚类中心C2。 同样的方法,分别计算所有对象到C2的欧式距离d,并且计算每个对象在半径R的范围内包含的对象个数W...
四旋翼无人机姿态估计:基于EKF的Matlab仿真研究
1.算法描述 卡尔曼滤波是一种高效率的递归滤波器(自回归滤波器),它能够从一系列的不完全包含噪声的测量中,估计动态系统的状态。这种滤波方法以它的发明者鲁道夫·E·卡尔曼(Rudolf E. Kalman)命名。卡尔曼最初提出的滤波理论只适用于线性系统。Bucy,Sunahara等人提出并研究了扩展卡尔曼滤波(EKF),将卡尔曼滤波理论进一步应用到非线性领域...
自适应MSER波束形成辅助接收机的MATLAB性能仿真
一、理论基础 运用波束形成技术,利用麦克风阵列估计指定方向上的混有噪声和干扰的期望信号。这些麦克风阵元位于不同的空间位置,对声波进行空间采样,然后对采样信号进行处理以衰减干扰信号并提取期望信号。这样就得到一个特定的阵列空间响应,其主瓣指向期望信号而对干扰进行陷波。 自适应波束形成能够分离在相同载波频率上传输的用户信号,因此提供了在空分多址场景中支持多用户的实用手段。此外...
CT图像重建:基于Radon滤波反投影算法的Matlab实现
一、理论基础 计算机层析成像技术(CT)是近十几年发展起来的一种新的非接触无损检测技术,它具有检测精度高、重建图像无影像重叠、空间分辨率和密度分辨率高、可以直接进行数字化处理等优点,现已被广泛应用于航空、航天、机械、公安、海关、医疗等诸多领域。滤波反投影算法是目前比较常用的CT图像重建算法,它速度快,图像质量好。但在二维平面上,Radon变换不具有局部性。于是,寻找一种既能减少辐射剂量...
【机械仿真】基于matlab水下机器人机械手系统仿真
部分源代码 classdef UvmsDynamics properties uvms_kinematics; tau_c; end properties(Constant) %% Robot System Parameters % mass of link
ZEMAX与ZOS-API:在MATLAB或Python中实现光线追迹的自动化
什么是RayTrace.dll? RayTrace.dll结合了ZRDLoader.dll和ReadNextSegmentFull,并在序列模式中与4个IBatchRayTrace界面共同运作。此外,RayTrace.dll这个动态连接函式库涵盖了以下的界面...
BP分类优化:鸟群算法结合BP神经网络MATLAB实现
1 简介 BSA 算法优化 BP 神经网络的基本思想是: 利 用 BSA 算法的全局搜索能力, 优化 BP 神经网络初始的权值和阈值, 也就是决策变量, 其中每一组决策变量均包含在鸟群个体所处的空间位置中. 然后, 通过适应度函数来衡量个体所处空间位置的优劣度, 并利用鸟群觅食过程中的觅食行为、警戒行为和飞行行为等策略不断更新个体空间位置, 直至获取最佳的个体空间位置, 即获得待优化问题的最佳决策
简易MATLAB光学仿真:厄米-高斯光束低阶横模探讨
一、问题背景: 研究厄密高斯光束或者拉盖尔高斯光束产生的几个低阶横模的光强分布; 二、理论基础:(书内容截图引用自周炳琨等.激光原理[M].北京:国防工业出版社,2009) 图1 对于厄米特-高斯近似: 然后得到振幅表达式 TEMmn模在镜面上振幅分布的特点取决于厄米多项式与高斯分布函数的乘积。 三、编程思路 据理论基础,编程思路为: 1、先进行参数初始化(考虑到只注重图形形状...
MATLAB & SIMULINK打造自动驾驶系统:扩展卡尔曼滤波应用
当物体运动遵循非线性状态方程或测量值是状态的非线性函数时,使用扩展卡尔曼滤波器。一个简单的例子是,当物体的状态或测量值是以球面坐标计算的,如方位角、海拔和范围。 状态更新模型 扩展的卡尔曼滤波公式将状态方程线性化。更新后的状态和协方差矩阵仍然是之前状态和协方差矩阵的线性函数。然而,线性卡尔曼滤波器中的状态转换矩阵被状态方程的雅各布矩阵所取代。 雅各布矩阵不是恒定的,而是可以取决于状态本身和时间...
基于Matlab的火炮射表简单计算与炮管抬高研究
轰!这一炮,打了多远? 一、前言 本文算是个人一次自由选题的作业,说白了也就是做着看着挺好玩的。方程很简单,只提供基础计算思路,关于任何数据或方程不要深究 二、关于射表和自动装表系统 无论是玩过哪个射击游戏,尤其是载具射击游戏,很多坦克炮的瞄准镜都会刻上一条条的横线,并在边上标注数字,这个横线就是告诉炮手,炮弹出膛后会因为重力作用发生下坠(废话),瞄准远处的目标要把炮管抬高一定仰角以精确命中...
基于钱币搜索的BCH编解码MATLAB仿真研究,展示误码率与编码增益曲线
1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 BCH编译码是一种纠错能力强,构造简单的信道编译码。
用matlab解含分段函数一阶微分方程的技巧与实例
已知一阶常微分方程, g+0.047*du/dt+ u/6.7=(13-u)/18 其中,当sin(10/pi*t)>=0时,g=1.18sin(10/pi*t) 当sin(10/pi*t)<0时, g=0 u的初值为u(0)=0,求t>=
MATLAB编程求单跨梁振型及频率(两端任意约束)方法
b=input('please input b.' ); h=input('please input h.' ); Rho=input('please input Rho.' ); E=input('please input E.' );
姓名不为空
手机不正确
公司不为空