搜索
MATLAB光学仿真:迈克尔逊干涉仪条纹动画制作
一、装置原理: 原理图一搜一大把,随便爬两张: 该图引用自百度图片——https://www.51wendang.com/doc/59ed6347b9312c61b5bde789/6 再爬一张: 该图引用自百度图片——https://www.bilibili.com/read/cv8886434 二、编程效果 静态图如上,动态图如下,用M
MATLAB矩阵索引技巧:多种索引方式与常见问题
1.矩阵索引的概念 如果矩阵是一个电影院,那么矩阵索引就是每个座位的编号,每个观众都可以通过这个编号找到自己的位置,同样的,通过矩阵索引可以找到每个元素的位置。 2.矩阵索引的表达方法 例如,对于1*4的矩阵A=[5 6 7 8],A中第1行第2列的元素是6,记作: A(1,2) 那么返回值为6; 说明,索引方式是使用小括号,把行序号和列
MATLAB/Simulink与Carsim联合仿真:车道保持与PID控制学习
课程目的 车道保持是一项重要的驾驶辅助功能,目前已经被广泛配置于各中高端车型中。此项功能打开后,车辆可以在无驾驶员干预的情况下持续保持在结构化道路中行驶,有效减小了驾驶强度。 PID作为经典的控制策略,具有较强的鲁棒性和可靠性,目前被广泛应用于各种工业控制中。 那么我们能否利用PID实现一个简单的车道保持功能呢?当然可以的! 图1 车道保
模糊C均值聚类算法:基于RFM数据的MATLAB实现
RFM数据是指最近一次消费,消费频率以及消费金额,分别构成R,F,M,给定200行用户行为数据,我们用模糊C均值聚类进行分析 首先简单介绍一下模糊C均值聚类,每一个样本距各个聚类中心(初始聚类中心需要随机指定)都有一个隶属度,每一个样本至各个聚类的隶属度总和为1。 通过每次随机分配,取均值等方法,在层层迭代过程中,寻找聚类中心,使得每个样
MATLAB模拟高尔顿钉板实验:概率与物理的结合
摘要 在《概率论与数理统计》学习中,阐释过中心极限定理,并对中心极限定理的应用形式有过介绍。在其中,高尔顿钉板实验常常作为应用实例,利用中心极限定理来进行解释。但是课上展示环节主要利用几何画板或者利用实际手工操作实验视频来进行展示,有局限性,不能模拟多种情况,比如钉子层数的不同、实验小球的个数、实验开始时第一层钉子个数对于实验结果的影响等
MATLAB模拟高斯光束过透镜的变换、聚焦和准直
之前写的不好,重写一篇,感谢粉丝们交流的建议。题目的本篇程序效果图如下: 本文提纲:高斯光束在z轴上自由传播→高斯光束z轴上被短焦透镜聚焦→高斯光束被长焦透镜准直 本文参考文献: [1]. 激光原理(第六版)-周炳琨[M].北京.国防工业出版社,2009.1 [2] 夏珉.激光原理与技术[M].北京:科学出版社,2016.1 一、理论基础
PCB电路板缺陷检测:基于Matlab GUI的形态学方法
一、形态学缺陷检测简介 1 图像分析及预处理 拍摄图像会产生随机的扰动,图像有一定的噪声,为消除掉图像中的无关信息,对图像进行预处理。 1.1 灰度化 为降低运算量,需要将拍摄的三通道的RGB图像转化为单通道的灰度图像。采用加权平均法的灰度化方法,其中心理学灰度公式根据人眼对RGB三色的敏感程度选择不同的权重: 式(1)中,R、G、B分别为RGB三通道灰度值,灰度化结果如图1 (a)所示...
#创意先锋# 基于Matlab的汽车安全轨道融合模拟
此示例演示如何融合两辆车的履带,以提供比每辆车更全面的环境估计。该示例演示如何使用轨道级融合器和对象轨道数据格式。在此示例中,将使用“自动驾驶工具箱”中的驾驶场景和视觉检测生成器、“雷达工具箱”中的雷达数据生成器以及“传感器融合和™跟踪工具箱”中的™跟踪和跟踪融合模型。 一、目的 汽车安全应用依赖于来自安装在车辆上的不同传感器系统的数据融合...
基于肤色模型和形态学的人脸检测Matlab仿真
1.算法描述 在过去的几年里,人脸识别受到了广泛的关注,被认为是图像分析领域最有前途的应用之一。人脸检测可以考虑人脸识别操作的很大一部分。根据其强度将计算资源集中在持有人脸的图像部分。图片中的人脸检测方法很复杂,因为人脸存在可变性,例如姿势、表情、位置和方向、肤色、眼镜或面部毛发的存在、相机增益的差异、照明条件和图像分辨率。 物体检测是计算机技术中的一种,它与图像处理和计算机视觉相联系...
三维海浪模型仿真:基于Matlab的数学建模实践
部分源代码 clear all;close all;nhFig = 0; % Figure Number;SeaRegLx = 40e+3; % Sea region length, unit: mSeaRegLy = 40e+3; % Sea region length, unit: m% 根据频域采样定理,在确定采样周期即波束的足迹宽度之后...
SNN脉冲神经网络Hebbian学习过程的Matlab仿真研究
一、理论基础 近年来,深度学习彻底改变了机器学习领域,尤其是计算机视觉。在这种方法中,使用反向传播以监督的方式训练深层(多层)人工神经网络(ANN)。虽然需要大量带标签的训练样本,但是最终的分类准确性确实令人印象深刻,有时甚至胜过人类。人工神经网络中的神经元的特征在于单个、静态、连续值的激活。然而生物神经元使用离散的脉冲来计算和传输信息,并且除了脉冲发放率外,脉冲时间也很重要...
机械臂运动控制仿真:基于Matlab GUI的机械设计
部分源代码 function varargout = MAINFILE(varargin)gui_Singleton = 1;gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @MAINFILE_OpeningFcn, ... 'gui_Output
基于Matlab的四旋翼无人机飞行控制仿真研究
⛄ 内容介绍 旋翼类无人机相对于固定翼无人机具有能够垂直起降,空中悬停等优点,而四旋翼无人机作为其中一个典型的代表,不仅结构简单还具有良好的带载能力,也易于操控,在军事领域,民用领域,都有着广泛的应用,常见的包括航天拍摄,灾害救援,物资运输等.飞行控制系统是四旋翼飞行器的关键,其中,如何控制飞行器的姿态,是整个飞行控制的核心问题.要保证四旋翼无人机在各种飞行环境下都具有良好的飞行状态,飞行控制算法
MSOPSO多策略粒子群算法目标优化MATLAB仿真探索
1.算法描述 粒子群优化算法(particle swarm optimization,PSO)是一种源于对鸟群捕食行为的研究而发明的进化计算技术,最先由Eberhart 博士和Kennedy 博士提出,其主要想法是:将每个优化问题的解看作是搜索空间中的一个没有体积的粒子,在搜索空间中以一定的速度飞行,速度的大小与方向根据它本身和同伴的飞行经验来动态调整...
基于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图像...
姓名不为空
手机不正确
公司不为空