搜索
机械臂运动控制仿真:基于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与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
姓名不为空
手机不正确
公司不为空