搜索
MATLAB数组操作:提取两个0之间的特定值
以求最大值为例,对于其他特定值可以写特定函数 以数组A为例,代码如下 A=[ 1, 0, -5, -6, -1, 3, 6, 8, 0, 6, 245, -1, 0] r=length(A) k=find(A==0) a=length(k) b=1:a-1 for i=1:a-1 b(i)=m
MATLAB与Python:长时间遥感图像变异系数计算
变异系数简介: 变异系数是衡量观测序列值变异程度的一个统计量,可以很好地反映空间数据在时间序列上变化的差异程度,评价数据时间序列的稳定性。计算公式为: 计算指标的均值: 计算指标的标准差: 计算变异系数: Vj 越大,数据波动越大。 应用于长时间序列遥感影像:就是把多幅影像叠加在一起,逐像元构建一组时间序列,然后计算它的变异系数。 从x年
MATLAB三方演化博弈:均衡点计算错误排查
这个文档对应的视频是https://www.bilibili.com/video/BV1iY41177n5/ 以及https://www.bilibili.com/video/BV1f5411S73D?p=14&share_source=copy_web&vd_source=06fa200e6420998218426623
MATLAB App Designer:2020-10-12 锁定uitable部分单元格方法
背景 工作中遇到一个情况,就是要设置下面图中,黑色的单元格内容无论怎么修改 true 或者 false 都显示为 false的情况 实例图片 尝试 1.对于uitable控件来说,采用ColumnEditable属性控制 只适用于列控制,故仅修改列的ColumnEditable属性是无法实现的 2.针对方法1进行修改,实现功能:当鼠标点选
MATLAB安装技巧:非root用户无图形界面安装
前情提要:我和我的怨种毕设——“MITE分析”,因为MITE Hunter的不合适,所以开始寻找新的软件。在MITE分析界,MITE Hunter、detect MITE 和MITE digger形成三足鼎立之势,但MITE digger只适用于windows系统,故被排除。 下面就是我与detect MITE的拉扯: detect MI
Matlab/Simulink电力系统建模:六种方法解析(上篇)
一、前言 在电力系统的相关分析中,理解并搭建以数学微分方程为本质的电力系统模型往往非常关键。无论是稳态还是暂态,模型考虑详细还是简单,我们都需要基于特定的一个计算平台去求解与实现。对于电力系统暂态相关问题,国内SimuNPS,国外PSCAD,PowerFactory等软件具有新能源电力系统的相关封装模型,我们可以直接赋参并且调用。But这
MATLAB App Designer进阶:mlapp转m函数后的调用方法
背景 app designer提供导出m文件的服务,如下图,这样就可以通过编程的方式进行设计 导出成m的功能 调用导出的m的方式 比如Pretreatment.mlapp导出后,会被命名成Pretreatment_exported.m(记住这个_exported后缀) 需要调用该m函数,在命令窗口输入文件名即可 输入文件名并回车 m函数修
基于MATLAB的语音识别系统:声纹识别技术
语音识别的简单介绍 基于VQ的说话人识别系统,矢量量化起着双重作用。在训练阶段,把每一个说话者所提取的特征参数进行分类,产生不同码字所组成的码本。在识别(匹配)阶段,我们用VQ方法计算平均失真测度(本系统在计算距离d时,采用欧氏距离测度),从而判断说话人是谁。 语音识别系统结构框图如图1所示。 图1 语音识别系统结构框图 语者识别的概念
Boris算法模拟带电粒子运动:MATLAB代码实现
通过以下运动方程来演化带电粒子的运动轨迹: 其中 B 为磁场强度, E 为电场强度. 以下是矩阵分量形式: Boris 算法通过第 i 步相空间坐标求解第 i+1 步相空间坐标 ,上式可写为如下离散格式: 其中 h 为时间步长。线性代数中,Corss操作可以用矩阵相乘表示: Boris算法的基本思想是将带电粒子的速度分解为两个部分,一个是
MATLAB基础入门手册:第六章符号运算详解
第六章 符号运算 1.53 符号对象 1.符号数值、变量和表达式的创建方法 2.认识函数 sym、syms 3.说明 符号数学工具箱 符号数学工具箱引入了一种特殊的数据类型 - 符号对象 该数据类型包括符号数字,符号变量,符号表达式和符号函数,还包含符号矩阵及上述变量组成的符号数组。 符号数学工具箱提供求解、绘图和操作符号数学方程的功能
MATLAB绘制情人节多彩玫瑰:15行代码实现
转自mathwork,Sudharsana Iyengar 关注微信公众号:数学建模BOOM,回复“情人节”,获取绘图代码文件;同时有国赛与美赛获奖论文可供下载。 代码: n=800; p=pi; [R,T]=ndgrid(linspace(0,1,n),linspace(-2,20*p,n)); x=1-(.5)*((5/4)*(1-m
MATLAB绘图技巧:子图与双坐标轴应用实例
渐开线是在一个基圆上取出一条直线段,一端点扫过的路径。就像车轮在路面上碾过,以车轮为固定坐标系,看路面某点的轨迹一样。如下图所示 渐开线 编写渐开线函数代码: 渐开线函数 a=0:0.1/180*pi:70/180*pi;%压力角 b=0:0.1/180*pi:2*pi;%基圆角度 rb=10;%基圆半径 theta=tan(a)-a;%
新工具推荐:FigureBest v4,MATLAB一键美化SCI数据图
FigureBest v4.0 一款用于自动美化数据图的科研利器 一键自动、美化、导出顶级的SCI论文配图 已经历1.0,2.0,3.0,4.0四个版本 *非常感谢粉丝们曾经提供的宝贵改进建议 *首次接触,可以戳此处链接了解往期版本 1. 样式 数百种风格样式,全部选自Nature Science的顶级配色,从此选色搭配不触雷,而且选色方
MATLAB车牌识别仿真:多方法对比与GUI实现
一、课题介绍 随着汽车数量的增加,城市交通状况日益受到人们的重视,如何进行有效的交通管理更是成为了人们关注的焦点。智能交通系统通过车辆检测装置对过往的车辆实施检测,提取有关交通数据,达到监控、管理和指挥交通的目的。因此,它已成为世界交通领域研究的重要课题。 车牌识别系统作为智能交通系统的一个重要组成部分,已在高速公路、城市交通和停车场等项
MATLAB实现经纬度坐标到欧式距离的转化
根据地球上任意两点的经纬度计算两点间的距离 地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为 6356.755千米,平均半径6371.004千米。如果我们假设地球是一个完美的球体,那么它的半径就是地球的平均半径,记为R。如果以0度经线为基 准,那么根据地球表面任意两点的经纬度就可以计算出这两点间的地表距离(这里忽略
MATLAB自动化报告生成:样式、列表、题注定义
这期主要介绍文档样式的定义、多级列表设置、题注的定义,提前设置好这些项目可以为格式的一致性以及文档可修改性提供很大的帮助。 首先是定义样式,下面给出了一种典型的正文样式定义方法 TextStyle = ActiveDoc.Styles.Item("正文"); %样式名称 TextStyle.Font.Bold
MATLAB一行代码实现朴素贝叶斯分类算法
朴素贝叶斯分类法是聚类分析的一种方法,关于什么是聚类分析,前文提过: 聚类分析及其原理介绍(一个公式也没有) 不妙脆角 · 1773阅读 再提一次,聚类分析的目的就是根据个体的多个参数,对群体进行分类。数学上看就是输入一个多维向量,输出一个标签值。 朴素贝叶斯呢,就是聚类分析的一种,其实也是机器学习的一种。选择一组经过标记类型的数据作为训
建模算法入门:多项式曲线拟合(MATLAB实现)
原理请参考:李庆杨 《数值分析》,3.4节曲线拟合的最小二乘法。 classdef LSPolynomialCurveFitting < handle % 多项式曲线拟合,线性最小二乘拟合同样适用, k 阶次为 1 即可。 properties(Access=private) x % 自变量
ADAMS模型导入与振动分析:MATLAB/Simulink联合仿真
仅对自己之前做的课题中的一部分做总结,概括,所以省略了很多的东西,主要把联合仿真总结一下。主要涉及内容为: 1. 关于CATIA模型导入ADAMS 2. 关于ADAMS模型中的振动分析 3. 关于借助MATLAN对ADAMS模型的联合仿真分析 ----前言---- 课题中有一部分,是需要对一个车辆传动系统,包括后桥在内的模型进行固有特性分
动力学分析:基于Matlab GUI的汽车仿真系统
一、简介 在纵向时,可能还会受到纵向空气阻力,前轮滚动阻力,后轮滚动阻力...
基于Matlab GUI的汽车动力学分析仿真系统
PID控制下的四旋翼飞行器Matlab仿真实现
1 概述 近几年,随着科技发展,各种传感器技术和通信技术不断突破,无人机技术也发展迅速,在军事侦察、交通巡逻、景色航拍、高空电缆巡检等诸多应用领域已经发挥了重要的作用。四旋翼无人机以其具有的操作灵活、地形上限制小、携带时方便以及成本低廉等特点,更加紧密贴近了我们的日常生活,因此,对无人机进行研究具有很大的学术价值和意义。 传统的PID由比例、积分、微分三部分组成...
量化LDPC译码算法的研究与Matlab仿真分析
1.本LDPC采用的量化方案 改进方案如下所示: 第一个量化公式,的范围是由一个统计范围得到的,但是在实际中,根据信道的不同,可能存在多种可能,这里,我们的考虑的方案是自适应的调整Ymax和Ymin,根据信道的大概估计结果对Ymax和Ymin进行调整, 方案如下所示: k1为0~1之间的值。在实际中,可以加入一个噪声估计模块,对难以确定的信道白噪声进行估计。 这种改进方案的思路是...
运动学仿真:Matlab中的嫦娥奔月动画演示
部分源代码 function TaiYang_DiQiu_YueLiang_ChangE clf;cla;clear all;close all; figure('color','k'); hold on; axis equal ; axis off; set(gcf,'doublebuffer','on'); axis([-70 70 -70 70]); theta=0:0.01*pi:2*pi
Matlab在雷达前视成像仿真中的应用探索
雷达前视成像简介 三、部分源代码 clear all;clc; close all;% 前视线阵%% 参数C=3e8;fc=10e9;lambda=C/fc;v=100; Tp=1.5e-6;N=60; %阵元个数B=100e6;Fs=120e6;gama=B/Tp;Da=0.2;H=600;PRF=1000; %阵元切换速度phi=45/180*pi; %俯视角theta=24/180*p
短波通信系统MATLAB GUI仿真实践(通信视角)
一、简介 短波按照国际无线电咨询委员会(CCIR,现在的ITU-R)的划分是指波长在l00ml0m,频率为3MHz30MHz的电磁波。利用短波进行的无线电通信称为短波通信,又称高频(HF)通信。实际上,为了充分利用短波近距离通信的优点,短波通信实际使用的频率范围为1.5MHz~30MHz。 自从1921年发生在意大利罗马的一次意外事故,短波被发现可实现远距离通信以来,短波通信迅速发展...
带时间窗VRPTW问题优化:基于PSO的Matlab仿真
1.算法描述 粒子群优化算法(PSO)是一种进化计算技术(evolutionary computation),1995 年由Eberhart 博士和kennedy 博士提出,源于对鸟群捕食的行为研究 。该算法最初是受到飞鸟集群活动的规律性启发,进而利用群体智能建立的一个简化模型。粒子群算法在对动物集群活动行为观察基础上...
信任值预测算法:基于RBF网络的MATLAB实现
一、理论基础 测试的数据集有三种趋势型(trend),周期型(seasonal)还有混乱型的(noisy data)。三种类型要做训练集增加的测试(increasing testing set),测试集增加的测试(increasing testing set)和选择点测试(the optional point). 其中得出预测信任值(见照片图表)...
自由空间损耗模型:MATLAB理论与仿真分析
假设无线电波是在完全无阻挡的视距内传播,没有反射、绕射和散射,这种理想的情形叫做自由空间的传播。 基本上在这种信道传播模式下,接收机所接收到的讯号强度是和距离的平方成反比,这也是依球面积和能力守恒定律得到的结果,在自由空间传播模型中,最常用的是福利斯自由空间模型,在一定传送和接收端的距离时,此模型提供了接收端的平均接收功率。在接收距离为d的时候,接收讯号的平均功率: 其中Pt为传输功率...
电力系统短路故障分析与MATLAB仿真研究
内容说明 摘要:短路是电力系统中最容易发生的故障,每年因短路而引发的电气事故不计其数。本文详细介绍了短路故障产生的原因以及危害等,并重点介绍了Simulink仿真工具在电力系统中的应用。利用电力系统工具箱SPS和Simulink模块可以对电力系统故障进行仿真。在仿真平台上,以无限大电源系统为建模对象,经过模块选择,连线,参数设置等步骤...
滤波反投影图像重建Matlab仿真技术研究
1.算法描述 直接由正弦图得到反投影图像,会存在严重的模糊,这是早期 CT 系统所存在的问题。傅立叶中心切片定理表明,投影的一维傅立叶变换是得到投影区域的二维傅立叶变换的切片。滤波反投影重建算法在反投影前将每一个采集投影角度下的投影进行卷积处理,从而改善点扩散函数引起的形状伪影,有效地改善了重建的图像质量。 括号 [] 内部是一个一维傅里叶反变换,可以认为这是一个一维滤波器的传递函数...
QPSK+LDPC微波信道误码率性能Matlab仿真分析
一、理论基础 1.1 QPSK QPSK数字解调包括:模数转换、抽取或插值、匹配滤波、时钟和载波恢复等。在实际的调谐解调电路中,采用的是非相干载波解调,本振信号与发射端的载波信号存在频率偏差和相位抖动,因而解调出来的模拟I、Q基带信号是带有载波误差的信号。这样的模拟基带信号即使采用定时准确的时钟进行取样判决,得到的数字信号也不是原来发射端的调制信号,误差的积累将导致抽样判决后的误码率增大...
NSCT变换人脸图像特征提取Matlab仿真研究
一、理论基础 人脸识别算法在人脸识别和匹配领域中一个非常重要的技术。为了获得一个较好的识别效果,人脸特征的提取十分关键。 但是大多数算法在实际工作中无法获得较好的识别效果。为了解决这个问题,基于NSCT变换提取人脸的特征数据。 NSCT变换是在Contourlet变换的基础上提出的,不仅具有多分辨率、局部化和多方向等特点,还具有平移不变性,从而克服了Contourlet变换存在的缺陷...
PSO优化VIC算法WORM蠕虫检测Matlab仿真实践
一、理论基础 根据参考文献: 初始条件 计算曲率 角度的计算公式 那么对于坐标点,其满足如下的计算公式, 二、案例背景 1.问题描述 给定一组初始值,构造出虚拟图。初始值就是如下图图一 x0, y0, θ(0)那行,给出曲线的初始点和初始角度,构造出曲线。曲线中的current point x的坐标可以由θ(s)求出,θ(s)可以由初始值求出。 如下图一所示 K(s)是一条曲线的曲率...
RBF神经网络预测输出:COMSOL与MATLAB联合仿真
数值仿真软件 COMSOL 一是款功能强大的多物理场仿真软件,包含电磁学、流体流动等领域,可以解决电阻抗成像的正问题。这里简单给大家介绍一个电阻抗成像数值仿真的案例: 1. 首先,打开软件新建一个空白模型。接下来,在菜单栏对几何、材料、物理场、网格等进行设置。 2. 接下来,就是最重要的有限元网格划分。在“网格”菜单中进行有限元划分,在“单元尺寸”中选择细化,把整个几何划分成1022个三角形单元。
OFDM调制解调系统性能仿真分析:MATLAB实现
1.算法描述 随着无线通信技术的不断发展,人们对下一代移动通信系统提出了越来越高的要求。在这样的时代背景下,具有低峰均比,强频偏对抗能力和高能量效率的索引调制OFDM系统(Orthogonal Frequency Division Multiplexing with Index Modulation,OFDM-IM)逐渐引起学者们的关注...
NSGA2多目标优化算法在MATLAB中的仿真实现
1.算法描述 首先将一群具有多个目标的个体(解集,或者说线代里的向量形式)作为父代初始种群,在每一次迭代中,GA操作后合并父代于自带。通过非支配排序,我们将所有个体分不到不同的pareto最优前沿层次。然后根据不同层次的顺序从pareto最优前沿选择个体作为下一个种群。出于遗传算法中的“物种多样性”保护,还计算量“拥挤距离”。拥挤距离比较将算法各阶段的选择过程引向一致的前沿...
短波宽带通信系统信道模型的MATLAB仿真
1.算法概述 宽带短波信道的研究是设计宽带大容量短波通信的基础,但是传统的短波信道的研究仅限于窄带信号传输,这已经无法满足现代短波研究的需要了,本文的主要工作就是根据宽带短波信道的特性进行宽带短波信道的建模。 本文首先介绍了Watterson信道模型,该模型信道衰落是瑞利幅度分布,而在每种传播模式中多普勒扩展的功率谱满足高斯分布。Watterson模型没有定义延时扩展的形状...
MATLAB模拟均匀布拉格光栅反射光谱特性
1 简介 光纤光栅是纤芯折射率受到周期性微扰而形成的一种全光纤无源器件,自问世以来,由 于其与光纤通信系统兼容、体积小、插入损耗低、结构简单、成本低等等,广泛应用于光纤通信、光纤传感、光信息处理等领域,对于光纤光栅的分析,通常主要用耦合模理论、付立叶变换理论与传输矩阵理论,本文主要得用传输矩阵理论对均匀布拉格光栅的反射谱进行理论分析和仿真...
m基于MATLAB的码分多址复用技术的仿真
1.算法概述 CDMA技术的基础是扩频通信。扩频:用来传输信息的信号带宽远远大于信息本身带宽的一种传输方式,频带的扩展由独立于信息的扩频码来实现,与所传信息数据无关,在接收端用同步接收实现解扩和数据恢复。如图2-1,我们可以知道CDMA系统的基本原理和TDMA、FDMA的区别。 这个公式表明,在高斯信道中当传输系统的信号噪声功率比S/N下降时,可用增加系统传输带宽W的办法来保持信道容量C不变...
【现代通信】基于OFDM通信系统仿真matlab源码
一、简介 二、源代码 %本程序用于OFDM基本原理的仿真,数据采用QPSK调制 clear all; close all; clc; SubCarryN=128;%子载波数 fftLen=128;%FFT长度为128 SymbN=6;%一帧中OFDM符号个数 GuardLen=32;%保护时隙的长度 SNR=50;%信噪比取值...
Matlab与TDS系列示波器的通信实现与解析
Tektronix公司的TDS系列数字实时示波器在国内已经得到广泛的应用,与其配套的扩展模块TDS2CM和TDS2MM模块具有与外部设备双向通讯的能力,可直接与打印机、微机连接,使波形的存储打印等工作变得十分方面,其中TDS2MM还具有FFT功能,可以对波形进行实时的频谱分析。同机配送的Wavestar软件提供了PC机与示波器双向通讯的功能,具有良好的用户界面,其其数据处理功能却是很少...
协同进化遗传算法求解TSP问题:Matlab实现
旅行商问题(Traveling Salesman Problem,简称TSP问题),即为求解最优化的城市线路组合,要求每个城市都要走且只走一遍,终点城市同出发城市为同一个,最终所走路程需最短。 本文在传统遗传算法基础上,对其进行改进优化,提出了精英保留的协同进化遗传算法,并分别以30、50和75个城市为例,对二者进行对比。该算法的运行流程如图1所示...
基于Matlab的图像相似性比较的算法介绍
一、基本概念 图像相似度计算就是对两幅图片之间内容的相似程度进行打分,根据分数的高低来判断图像内容的相似程度,这也是图像分类的基础。如下面这幅图像的两位人头虎身兽,用不同的算法进行相似度计算,相似度在60%~87%之间~~ 二、算法总结 计算图像相似度的算法有很多,常见的有以下几种: 1。基于直方图。直方图能够描述一幅图像中颜色的全局分布,是一种入门级的图像相似度计算方法...
COMSOL与MATLAB联合仿真+RBF神经网络预测输出
土体边界面模型MATLAB实现与UMAT编程指南
Sanisand边界面模型由Dafalias和Manzari于2004年提出,是一个岩土工程领域广泛运用的砂土本构模型。Sanisand模型形式相对简单,性能优越,能用同一套参数模拟砂土在不同密实度、围压,不同应力路径(排水条件,不排水条件,单调及循环荷载)下的响应。 下图是Sanisand模型的示意图及公式,如果想要了解边界面模型的作用机理,可以学习我发布的土体弹塑性本构理论教程...
MATLAB APP开发实例:电驱系统动力仿真平台
简单的电动汽车动力性仿真计算APP小程序,根据整车参数及电机的性能参数,计算整车动力性的最高车速、最大爬坡度、加速度及加速时间等,并绘制出对应的曲线图。 APP的界面如下,主要有整车输入参数,包括整车质量、车辆半径、滚动系数、风阻系数、减速比、机械传动效率、迎风面积、旋转质量转换系数等基本参数,是可以根据实际的需求进行编辑和调整的。电机的输入参数主要是峰值功率、峰值扭矩、额定功率和额定扭矩等...
MATLAB/Simulink快捷键大全:提升编程效率的秘诀
Ctrl+A:全选 Ctrl+B:Build Model Ctrl+C:将所选部分,复制(右键拖拽) Ctrl+Shift+C:生成代码 Ctrl+D:刷新模型 Ctrl+Shift+D:采集视图标签 Ctrl+E:打开仿真设置界面 Ctrl+Shift+E:打开数据字典 Ctrl+F:查找 Ctrl+G:将所选部分...
基于MATLAB Simulink的整车VBC离线标定建模新法
摘 要: 整车VBC(Vehicle Basic Calibration)标定是指整车基础模型标定,在发动机台架匹配完成后,项目工程师将数据移植到整车时,需进行发动机与车辆的匹配检查。主要包括充气模型、排气温度、燃油温度、混合气控制、增压控制等发动机模型。其标定形式主要包括转毂和道路两部分,转毂主要以稳态工况为主,道路试验则更侧重于瞬态控制。传统的VBC标定主要是通过在线的优化调整...
Matlab实现泰勒与傅里叶级数的高效拟合
泰勒中值定理:若函数f(x)在含有x0的某个开区间内具有直到(n 1)阶的导数,那么对于任一x∈(a,b),有: ζ为x0与x之间的某个值,f(x)称为n阶泰勒公式,其中: 称为n次泰勒多项式,它与f(x)的误差: 称为泰勒余项。 通俗地讲解,泰勒公式也称泰勒展开式。是用一个函数在某点的信息,描述其附近取值的公式。如果函数足够平滑,在已知函数在某一点的各阶导数值的情况下...
姓名不为空
手机不正确
公司不为空