搜索
高频弱信号检测:基于随机共振的MATLAB仿真研究
1.软件版本 matlab2021a 2.本算法理论知识 1、理想条件下的仿真。比如就是高斯白噪声的时候,在通信频段上的随机共振特性。 2、考虑如果不是高斯白噪声的时候,会出现什么情况。
基于LSTM网络的时间序列数据预测Matlab仿真性能
1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 长短期记忆网络(LSTM,Long Short-Term Memory)是一种时间循环神经网络,是为了解决一般的RNN(
matlab转子动力学工具箱使用指南
转子动力学的一个工具箱。详细介绍如下: Author: Izhak Bucher Summary: Finite element modeling of rotating machines and rotors. Description:
一个matlab绘制四维图的实用例子
这个问题相当于有限元里面后处理的例子。一个数组一共四列,前三列为坐标xyz,第四列为温度。 clear clc data=load('c:/nodetemp.txt') sx=0:0.2/5:0.2 sy=0:0.3/5:0.3 sz=0:
MATLAB自动化变量命名方法与实例
在某些特定场景中,我们需要在一个循环中生成一系列的数据,并把这些数据保存到特定的变量中,这个时候我们就需要实现自动给变量命名,同时赋给变量数值。下面提供2种方法。 方法1 通过eval函数实现,举个例子 clear %%%%%%%%%%%%
MATLAB生成二维Voronoi图并导出DXF格式
Voronoi图,又叫泰森多边形或Dirichlet图,它是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成。Voronoi图是Delaunay三角剖分的对偶图,生成它的方法有很多 比较有名的有分治算法,扫描线算法,增量法等。但利用D
MATLAB平面桁架结构受力分析实例
平面桁架结构受力分析 01 应用实战 【例7-17】平面桁架结构受力分析问题。桁架是工程中常用的一种结构,各构件在同一平面内的桁架称为平面桁架。如图7-3所示的平面桁架结构由连接于A、B、C、D、E、F、G、H共8个节点的13根杆件构成。在
《MATLAB下的LOVELIVE成员管理》1.1版本(上篇)
本专栏根据马苏德主编,邵龙主翻译的《航空公司运营规划与管理》改编。 第一章 学园偶像配队问题 第一节 背景介绍和基础知识 《Lovelive!》是LL手游系列第一代手游,下文简称LOVELIVE!手游。 依据LOVELIVE!手游适龄提示第二条:本游戏是一款以Love Live!企划为背景的动漫角色扮演类音乐节奏手机游戏。在秋叶原,音乃木
MATLAB学习笔记:二维图像绘制技巧
4.1 二维曲线 一、plot函数 1、基本用法:plot(x,y) //x和y分别储存x坐标和y坐标数据 2、最简单调用格式:plot(x) 注:当plot函数参数x是复数向量时,则分别以该向量元素实部和虚部为横、纵坐标绘制出一条曲线。 complex函数:构建复数(例:cx=complex(x,y) //以x为实部,y为虚部构造复数)
MATLAB R2022b:M1/M2芯片原生适配与OpenBeta体验
地址:ww2.mathworks.cn/support/apple-silicon-r2022b-beta.html 关注点: 适用于M系列芯片的原生应用。 相比于上半年推出的R2022a native apple silicon版本,更新了对Simulink和众多Toolbox的支持,。 数值计算的性能与图形性能表现也已经已经相当丝滑。
MATLAB App Designer:2021-1-11 导出uiaxis绘图方法
1 背景 采用uifigure窗口的窗口中,采用uiaxis绘制了一张图,想要导出这个图 要导出的图(部分) 2 实现方法 采用函数exportgraphics()可以实现 exportgraphics(ObjectHandle,FileAddress) % ObjectHandle % eg: app.Object.UIAxes_Vis
VSCode与MATLAB编辑器:JetBrains Mono Bold字体设置
前言: Pycharm和VScode都是非常不错的Python IDE(VScode当然可以适用于其他编程语言,如C++,Java,JavaScript等),就其界面功能和编辑器功能而言都无甚挑剔,但是JetBrains公司的产品Pycharm的字体辨识度更高,可以轻松区分英文字母大小写及数字,但是社区版不支持jupyter notebo
MATLAB App Designer:2021-2-25 创建单例Figure窗口
1 背景 每次运行写好的应用程序时,它都会创建一个新的Figure实例,现在想仅创建单例Figure窗口 2 app designer实现 对于app designer,存在一个功能‘single run instance’,也就是说同名的Figure不能共存,仅显示最新的窗口(之前的窗口被删除) single run instance
MATLAB球谐系数:可视化方法与应用
球谐展开是众多地球科学应用中经常使用的一种方法。球谐系数根据其阶次可以分为三类:(1)带谐系数:m=0对应的系数。此时带谐函数与经度λ无关并将地球球面分成许多纬度带。(2)扇谐系数:L=m≠0对应的系数。扇谐函数将地球球面分成正和负的扇形,相应在经度0~360区间内谐函数变换符号2L次。(3)田谐系数:L≠m≠0对应的系数。田谐函数将地球
MATLAB奇异值分析:程序实现与应用
博主最近在研究奇异值分析,参考学姐的程序自己写了一个函数。 function [lambda,L,M,u,v,SCF,CSCF,cor,cor_xu,cor_yv,cor_xv,cor_yu] = svdan(X,Y) % 奇异值分析程序 % 参考了赵梦楠学姐的程序 %X,Y为待分析的2个要素场,各输出变量的含义下面会有介绍 [p,n]
Matlab进阶学习:遗传算法实战指南
优化问题是相当大一部分科研问题中的主要问题之一,当建立起一个数模模型后如何找到这个模型的最优解或者较优解。常用的方法包括 穷举法(理论可以找到最优解,就是太慢了,一般没人用这种) 解析式推导最优解(大部分情况下推不出来或者解析式很复杂无法应用) 凸优化算法(很多情况下可以推,但是同样有更多情况下问题非凸) 非凸问题转换为凸问题后,使用凸优
MATLAB图像处理学习笔记:第一部分
写在前面:本科南瓜大学核工程专业,现为积水潭女子师专核技术及应用男博一枚。研究方向为X射线/中子光学。最近疫情原因加上伤病,在家闲的扣脚,故开专栏,也算是消磨时光。我学习数字图像处理的原因在于:X射线实验有大量的实验数据,所写理论一般为求解实验数据,验证其可靠性服务,这是和数字图像处理的特点相契合的。五年时光有限,数字图像处理只是本人毕业
MATLAB图像加密:Arnold置乱与解密实现
二维 Arnold 的图像置乱加密及解密(1):RGB图像的处理 基于Arnol变换的图像置乱 Arnold变换是俄国数学家Vladimir I. Arnold提出的一种变换,一幅N ×N的数字图像的二维Arnold 变换定义为: 注意:x,y是原图像的像素坐标,x',y'是变换后的像素坐标。保证|ad-bc|=1,如置换
数学建模必备:MATLAB常用程序汇总
建议收藏 1 内部数学常数 内部数学常数 2 基本数学运算符 基本数学运算符 3 关系运算符 关系运算符 4 常用内部数学函数 常用内部数学函数 1 常用内部数学函数 2 常用内部数学函数 3 常用内部数学函数 4 5 自定义函数-调用时:“[返回值列]=M文件名(参数列)” function 返回变量=函数名(输入变量) 注释说明语句段
MATLAB App Designer:窗口关闭确认功能代码
背景 有个项目,需要在关闭窗口前进一步确认是否需要关闭。 编写代码 在app设计器中的位置 % Close request function: Figure function FigureCloseRequest(app, event) % FigureCloseRequest % uifigure的关闭回调 uiconfirm(app.
MATLAB网格数据处理:从FreeFEM++导入数据
FreeFEM++介绍 FreeFem++是一款免费的、开放源码的二维、三维偏微分方程有限元计算软件,由巴黎第六大学研究人员开发,它集成网格生成器、线性方程组的求解器、后处理及计算结果可视化于一体,能快速而高效地实现复杂区域问题的有限元数值计算。FreeFEM++的特点包括通过变分公式描述问题,多变量多方程耦合或解耦的可解性,分片描述边界
MATLAB、cuBLAS、numpy矩阵乘法性能对比分析
测试条件 测试矩阵:10000*10000的全一阵(元素全是1) CPU:i7-77700HQ@2.8G,单核睿频3.5G,笔记本CPU GPU:1060-6G numpy 代码: import numpy as np import time s=10000 # float类型 a=np.ones((s,s),dtype=np.flo
MATLAB答疑:仿写程序报错解决方法
自夏商以来,我们的视频里演示的程序,是不提供代码的,所有在网络世界里短暂相会际遇的来往之客,获取视频程序的方法只有一个:对照视频仿写,一直如此。 1 首先记录今天一位同学的答疑过程 这位同学发截图,截图上是按照我们视频上程序仿写的代码,是关于45深度学习的内容,他提问说,读取训练数据的时候报错了,这是为什么呀? 我从截图上看,报错信息提示
云模型算法:MATLAB代码实现与解析
云模型由中国工程院院士李德毅于1995年提出。云模型由若干云滴组成。其中每个云滴是确定的点,构成一个负责不确定的云。对于一个云的描述饱含三个元素,记作:(Ex,En,He)。 基本概念:Ex,云滴在论域空间的期望。 En,熵。用来表示云团的不确定性程度。 He,超熵。用来表示熵的不确定性程度。一个云模型记作。 正向云发生器:由(Ex,En
MATLAB字符处理:字符合并操作指南
例1 strcat合并字符向量 合并后字符向量中的空格没了 例2 用char合并字符向量 按列输出 例3 直接利用[]合并 这时,字符向量中的空格没有被省略。 例4 利用strjoin合并 其格式为str = strjoin(C,delimiter) C为待合并的元胞数组,因此用{}将A,B,C括起来 delimiter为分割符,几种特殊
MATLAB SVD分解:用于图像压缩的实践
首先,我们需要知道几个简单的知识: 1、任何一张灰度图片都是由二维的像素组成的,每一个像素对应一个颜色块(这一点用过ps的应该比较了解),其对应一个二维的矩阵; 2、对于RGB色彩的图像来说,每一维度分别是RGB的一个分量,整张图像对应一个三维矩阵; 3、利用SVD分解用于压缩图片可以在满足清晰度需求的情况下尽可能的减少图片的大小,也就是
MATLAB方波傅里叶变换:学习与记录
f = 1/(200e-9); %方波信号的频率,5Mhz,200ns L = 512; % 每个周期采样的点数 Fs = L*f; % Sampling frequency ,采样率=信号频率*每个周期的采样数 T = 1/Fs; % Sampling period 两次采样的时间间隔 t = (0:L-1)*T; % Time vec
经验正交分解(EOF):MATLAB实现与应用
在地学中,PCA和EOF通常用于信号提取,从繁杂的时空数据中分离出地理要素的时空变化特征,是进行地学信号分析的前提。本质上PCA和EOF没有什么不同,只是:EOF为空间特征向量,也称为空间模态,在一定程度上反映了要素场的空间分布特点;PC(主成分)对应时间变化,也称为时间系数,反映相应空间模态(EOF)随时间的权重变化。简而言之,二者是利
LZW压缩算法原理及MATLAB实现教程
LZW文档压缩 LZW压缩(LZW compression)是一种由Abraham Lempel、Jacob Ziv和Terry Welch发明的基于表查寻算法把文件压缩成小文件的无损压缩方法。 算法通过建立字典,实现字符重用与编码,LZW的一个特点是压缩后的编码是自解释 (self-explaining) 的。即字典是不会被写进压缩文件
MATLAB身份证号码识别:GUI版本实现
一、课题介绍 本课题为基于连通域分割和模板匹配的二代居民身份证号码识别系统,带有一个GUI人机交互界面。可以识别数十张身份证图片。 首先从身份证图像上获取0~9和X共十一个号码字符的样本图像作为后续识别的字符库样本,其次将待测身份证图像进行去噪、灰度化、二值化、水平投影切割,垂直投影并切割,将待测身份证号码分割出来,然后进行待测号码图片与
Matlab时频域信号处理工具FT3.0简介
Fourier Transform3.0应用讲解 近日,小编联合下方simpack群主陈工与达索工程师马工,发布一套关于车辆轨道系统方面的振动后处理软件-时域频域转换(含1/3倍频程,功率谱密度模块),Fourier Transform3.0不仅能适用于小编专业领域,有关信号方面转换均可适用,旨在解决通过各种软件计算出来的时域数据转换成频
MATLAB手写数字识别实战:MNIST数据集
制作数据集 手写体数字(MNIST)的基本信息在上一篇专栏( Pytorch 手写数字识别MNIST)里介绍过,这里只做简要说明 官网: yann.lecun.com/exdb/mnist/ MNIST数据集官网 该数据集下载下来的二进制格式文件无法直接打开预览 MNIST数据集文件 这里主要介绍数据集的下载、解压和保存为标准的mat文件
去量纲方法介绍及MATLAB代码实现
有些时候我们需要对数据去除量纲,例如对数据聚类之前、或者使用神经网络模型预测时。 下面我们介绍两种常见的方法: 方法1:Min-Max Scaling 方法2:Z-score Normalization 假设原来的数据是x: x = [3 5 6 2 1]; 给大家举例,假设原来的数据为[3 5 6 2 1],最小值为1,最大值为6,因此
Matlab计算机视觉实战:Simulink仿真应用
图1.2.10 对M文件的代码进行节划分经验分享:对于if语句,必须将完整的控流语句“if,else,end”放在同一节中。在对M文件的代码进行节划分之后,选择“编辑器”→“转至”,再选择节的名称,如图1.2.11所示,便可直接跳转到相应的程序段。 图1.2.11 跳转到相应的程序段选择“编辑器”→“运行并前进”,可实现逐节运行程序,如图1.2.12所示...
基于Matlab的数字双相码仿真研究
一、简介 双相码,又名曼彻斯特码,其编码规则是:将信息代码 0 编码为线路码“01”,将信息代码1为线路码“10”双相码常用于局域网传输,每一位的中间的跳变,既作时钟信号,又作数据信号...
Matlab Simulink 16QAM调制解调系统仿真研究
1.算法概述 16QAM全称正交幅度调制是英文Quadrature Amplitude Modulation的缩略语简称,意思是正交幅度调制,是一种数字调制方式。产生的方法有正交调幅法和复合相移法。 16QAM是指包含16种符号的QAM调制方式。 16QAM 调制解调原理方框图如右图1: 16QAM 是用两路独立的正交 4ASK 信号叠加而成,4ASK 是用多电平信号去键控载波而得到的信号...
Matlab光栅衍射仿真:光学实验探索
简介 源代码 clearlam=500e-9;N=2;a=2e-4;D=5;d=5*a;ym=2*lam*D/a;xs=ym;n=1001;ys=linspace(-ym,ym,n);for i=1:nsinphi=ys(i)/D;alpha=pi*a*sinphi/lam;beta=pi*d*sinphi/lam;B(i,:)=(sin(alpha)./alpha).^2.*(sin(N*bet
Gallerkin算法MATLAB仿真与对比分析研究
%%clc;clear;close all;warning off;N = 8;%%syms x1 x2;%initialize u,p,w 这个initial control law本来应该是给的,但是这个作者没给...
雷达前视成像MATLAB仿真源码分享
1 简介 雷达前视成像仿真 2 部分代码 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*
雷达前视成像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=
MATLAB实现多进制LDPC译码算法仿真
1.仿真预览 2.部分核心代码 clc;clear;close all;warning off;addpath 'functions\'q = 4; %定义伽罗达域,支持4,8,16nbits = log2(q); %多进制符号值EbNo = [0 0.5 1 1.5 2]; %信噪比%以下两个值设置小点,这样仿真可以快点,值较大的时候,仿真速度非常慢...
二维有限元分析的MATLAB仿真研究
%Xiamen University, FEM Class - Fall, 2006 %Patch test of 2D codeclear all; close all; % Geometry properties for a rectangular shape length = 10; height = 10; % number of elements in each direction nd
MATLAB的汽车操纵稳定性仿真分析
0 引言 随着道路的改善,特别是高速公路的发展,汽车以100km/h或更高车速行驶的情况是常见的。现代轿车设计的最高车速一般常超过200km/h,有的运动型轿车甚至超过300km/h。因此,汽车的操纵稳定性日益受到重视,成为现代汽车的重要使用性能之一。 1 前轮转向车辆的操纵性能计算机模型 汽车以恒速行驶时,汽车只有沿y轴的侧向远动与绕z轴的横摆运动两个自由度。此外...
基于MATLAB的LTEA载波聚合算法仿真
一、理论基础 在非连续载波聚合( 高频+低频) 场景下,载波衰减特性不同,聚合的载波有不同的覆盖范围,使得不同用户可调度的载波数量不同,若使用传统比例公平( PF) 算法会导致小区不同位置用户资源配置的不公平性。 提出了一种分组权重 PF 调度算法( GWPF) ,根据用户可调度的载波数量,将用户和载波分组,并引入加权因子对原比例公平算法进行加权处理,从而提高用户公平性...
RSSI定位算法在MATLAB中的仿真实现
clc; clear,close all; BorderHeight=1000;%区域长度 BorderWidth=[10,8,5,3];%区域宽度 BeanconAmountA=51;%信标节点数量 Dis=BorderHeight/(BeanconAmountA-1); %信标节点间的距离 R=50;%节点的通信距离 BigBeacon=3;%选取的信号强度最大的节点数目 LoopNum=10
基于MATLAB/Simulink的DPLL系统建模与仿真
·现在就是对loop filter的两个电容和一个电阻值不知道该怎么取, ·还有一个就是VCO里面的系数不知道该怎么取, 基本机构如下所示: 其中电阻,电容的值为: VCO取值 其仿真结果如下所示: 你原先的仿真是一条斜线,即相位没有锁定,正确的应该是直线。。。。 以上是一个DPLL,你再根据自己的具体要求改改参数,如果你的老师满意了,我们再把你的FM加进去...
Matlab求解最值(极值)的方法与实例
1、求简单函数的单一最值(极值) clear clc t= -100:0.001:100; % 初值: 增量: 终 值 syms x; y = x/(x * x + 1); f = inline(y); % 内联函数 max = max(f(t)) min = min(f(t)) 内联函数 这里有必要介绍下内联函数,c++也有,应该说好多编程语言都有...
评估Matlab代码性能的技巧与工具
衡量代码的性能 性能计时函数概述 timeit 函数和秒表计时器函数 tic 和 toc 可以计算代码运行所需的时间。使用 timeit 函数严格测量函数执行时间。使用 tic 和 toc 可估算运行较小部分代码而非整个函数的时间。 计时函数 要测量运行函数所需的时间,请使用 timeit 函数。timeit 函数多次调用指定的函数,并返回测量结果的中位数...
Matlab实现数据分析的流程与技巧
前言 本算法是在一组数据中取当前时间前相同间隔(T_iner)的一组数(length),然后算出这组数的平均数,方差,超过A1,A2的比率。做完处理后继续更新数组,将新采的数取代旧数。每更替一次做一次数据分析。 一、Simulink模型 模型还是比较简单的,开关的上面接入是需要处理的源数据,中间接入的是state,state为1是,源数据有效,state为0时...
Matlab概率统计函数详解(第三部分)
4.6 统计作图 4.6.1 正整数的频率表 命令 正整数的频率表 函数 tabulate 格式 table = tabulate(X) %X为正整数构成的向量,返回3列:第1列中包含X的值第2列为这些值的个数,第3列为这些值的频率...
姓名不为空
手机不正确
公司不为空