搜索
MATLAB迁移学习:使用AlexNet进行实践
前言: 本文基于预训练的卷积神经网络(Convolutional Neural Network,CNN)进行模型创建,进行调整后应用到已有的数据集电熔镁砂(Fused magnesium furnace, FMF)工况识别(实验室数据集,不公开)。 正文: 这里不对数据集背景展开介绍,为了方便说明,视FMF数据集为一个故障识别问题,故障工
MATLAB音乐演奏:第二期进阶教程
皆さん こんにちは シコミンです 首先我要给大家说句抱歉,昨天的代码出现了错误。 勘误如下: 1: badu=ceil(original_note/12); --------> badu=floor(original_note/12); %向上取整改为向下取整 2: if note==0 X badu=badu-1; X end X
MATLAB GUI开发:绘制函数图像实例
GUI有时要显示函数图像,这里就演示一元二次函数作图,其它作图只是函数变一下,本质内容是一样的: Step1: 创建GUI面板 Fig.1 创建面板 Step2: 编写回调函数 Fig.2 编写回调函数 Step 3:运行调试 Fig.3 运行 但是我更想要的功能应该是,从已经编写好的 文件中输出内容,然后展示到这个GUI面板中,比如我编
MATLAB知识拓展:系列教程第二讲
When you are old 当你老了 --- William Butler Yeats ——威廉·巴特勒·叶芝 When you are old and grey and full of sleep, 当你老了,头发花白,睡意沉沉, And nodding by the fire,take down this book, 倦坐在炉边
MATLAB测试管理:TestManager工具使用指南
clear modelname=bdroot;%获取当前打开的模型 sltest.testmanager.clear;%清除测试管理文件 tf=sltest.testmanager.TestFile('testfile');%创建测试管理文件 ts=createTestSuite(tf,'testsuite_for
MATLAB中conv2函数:详细用法与实例
1、用法 C=conv2(A,B,'shape') % 卷积滤波 A:输入图像,B:卷积核 假设输入图像A大小为ma x na,卷积核B大小为mb x nb,则 当shape=full时,返回全部二维卷积结果,即返回C的大小为(ma+mb-1)x(na+nb-1) shape=same时,返回与A同样大小的卷积中心部分 s
MATLAB机器人建模:从基础到应用
简单记录一下之前做的一个SCARA机器人建模的过程,算是一个总结吧。 这个机器人有3个转动关节(自由度),1个移动关节(自由度)。其运动方式类似一个柱坐标系。这种机器人通常也被称为SCARA机器人。 为了对机器人的关节运动进行描述,通常我们会建立坐标系。这里转动关节的坐标系z轴为旋转轴,移动关节z轴为移动方向。其x轴指向下一个z轴。如下图
MATLAB colormap保存技巧:图像色彩管理
很多人在用colormapeditor得到了自定义的colormap后想保存下来再次应用,如何保存并再次利用?大家可以自己help colormapeditor,如果英文看不明白,可以看看博主写的小例子。 xa=-2:0.2:2;ya=xa; [x,y]=meshgrid(xa,ya); z=x.*exp(-x.^2-y.^2); con
MATLAB实现动态钟表:代码与动画
GIF: 快进一分钟 整个实现的是在figure内直接通过line、text、circle绘制表盘、刻度、数字、指针(时针、分针、秒针)。 这里用到了上期的平面坐标旋转操作,这样可以非常简单的实现刻度、数字、指针的排版。 关键的点就是H、M、S与指针的对应关系要明确: AngleOfHoursPointer = -30 * Hours -
用Simulink+MATLAB App Designer制作PLUTO FM收音机
2月20日(大年初九)零点,Funpack第五期已截止,审核也接近尾声,在这里恭喜通过审核的朋友,当然大家最关心的是什么时候返款?本周我们就会陆续推送出视频制作和文档写的都不错的朋友的项目让大家参考,同时完成退款。 今天就先来看看来自中国科学技术大学电子信息专业的大三同学【氢化脱氯次氯酸】如何使用PLUTO的Simulink支持包,并利用
MATLAB基础笔记合集:学习与实践
(1)1.左上可以新建实时编辑器(相当于一个可以查看的文本) 2.变量名需要简结明了 3.变量名需要字母开头 4.编辑器页上有星号代表没保存。举一反三除了这个软件,其他文本都是有星号代表尚未保存 5.输入“clc”清除command Windows(命令行窗口)的所有命令 6.输入“clear”是清除workspace(工作区)中的所有变
MATLAB 2016b软件安装教程(64位系统)
1. 鼠标右击R2016b_win64_dvd1.iso 选择解压,解压完成之后,再把R2016b_win64_dvd2.iso解压到R2016b_win64_dvd1.iso 解压的路径里,出现替换时,点替换 2. 打开解压之后的文件夹,点击 setup.exe,进行安装 3. 点击 setup.exe,之后稍等一
生物数学课程笔记:Matlab应用篇
从最入门级的到一些基础数据统计分析。 一门知识应该是一棵树,最开始可能只是一个光秃秃的小树枝,当然这个小树枝的出现是0到1的突破,也很不容易;然后在N次学习和触类旁通中逐渐枝繁叶茂,使得每一次再学习,都是温故而知新的过程。 page 1 page 2 page 3 page 4 page 5 page 6 page 7 page 8
MATLAB技巧:遍历文件夹下的文件
做测试,离不开的是数据的整理和归档。最近在做相机底片辐射定标的时候得到的一组测试结果,为了测试结果的整齐,测试人员(算我一个)把结果分装在了200多个子文件夹,而这200多个子文件夹又分装在5个不同的上层文件夹中…… 5个上层文件夹之一,内含151个子文件夹,和一个说明文档 然后我的任务是,遍历它们,找出其中有缺陷的图片…… 上次这活儿三
MATLAB/GUI电机虚拟仿真实验教程
好像只支持插入100张图片,哦豁!
虚拟同步机(VSG)的MATLAB仿真教程
虚拟同步机(VSG)控制技术现在成为了微电网逆变器的主流控制,优点在于可以模拟同步发电机的转子外特性,使并网逆变器具有虚拟惯量和阻尼,不仅如此,VSG控制下,并网逆变器能够参与电网电压,频率的调节,更具有灵活性,在微电网的应用越来越广泛 现在虚拟同步机热点研究方向多是往双机并联(功率均分,虚拟阻抗,虚拟功率)以及风光储联合控制方向研究了。
扩频通信系统的Matlab仿真分析
一、简介 1扩频通信的基本原理 1.1扩频通信 所谓扩展频谱通信,可简单表述如下:“扩频通信技术是一种信息传输方式,其信号所占有的频带宽度远大于所传信息必需的最小带宽;频带的扩展是通过一个独立的码序列来完成,用编码及调制的方法来实现的,与所传信息数据无关;在接收端则用同样的码进行相关同步接收、解扩及恢复所传信息数据”。 扩频通信的基本特点...
Pedestrian-A与AWGN信道BER Matlab仿真实验
⛄ 内容介绍 要进行Pedestrian-A和AWGN信道的误码率(BER)仿真,可以按照以下步骤进行: 确定通信系统参数: 定义Pedestrian-A信道和AWGN信道的特性和参数。 Pedestrian-A信道模型中的参数包括路径损耗、多径衰落和延迟等。 AWGN信道的参数包括信噪比(SNR)或信号能量与噪声能量之比。 生成发送信号: 构建发送信号,例如生成要传输的二进制数据流...
UKF智能泊车仿真:MATLAB带GUI界面
1.算法描述 根据车轮轮速信号和转向盘转角信号,基于改进无迹卡尔曼滤波(UKF)理论设计了自动泊车车辆位姿估计算法,首先基于阿克曼转向原理建立泊车运动学方程并推导出状态方程和测量方程,随后添加常值噪声统计估计器,最后通过联邦滤波结构输出结果.仿真和硬件在环试验结果表明,本文提出的算法在X、Y方向上得到的估计值与理论值偏差范围均在可接受范围内,相比于其他滤波算法,能够更好地描述泊车过程中车辆的运动轨
FH-GFSK信号盲解调:MATLAB仿真实践
1.算法描述 GFSK 高斯频移键控调制是把输入数据经高斯低通滤波器预调制滤波后,再进行FSK调制的数字调制方式。它在保持恒定幅度的同时,能够通过改变高斯低通滤波器的3dB带宽对已调信号的频谱进行控制,具有恒幅包络、功率谱集中、频谱较窄等无线通信系统所希望的特性。因此,GFSK调制解调技术被广泛地应用在移动通信、航空与航海通信等诸多领域中。 在无线通信中...
MATLAB仿真GPS信号相关检测算法
1.算法描述 全球定位系统(Global Positioning System,GPS),是一种以人造地球卫星为基础的高精度无线电导航的定位系统,它在全球任何地方以及近地空间都能够提供准确的地理位置、车行速度及精确的时间信息。GPS自问世以来,就以其高精度、全天候、全球覆盖、方便灵活吸引了众多用户。GPS不仅是汽车的守护神,同时也是物流行业管理的智多星。随着物流业的快速发展...
MATLAB仿真扩频通信误码率性能
1.算法描述 扩展频谱通信,简称扩频通信,是一种信息传输方式,其信号所占有的频带宽度远大于所传信息必需的最小带宽;频带的扩展是通过一个独立的码序列(一般是伪随机码)来完成,用编码及调制的方法来实现的,与所传信息数据无关;在接收端则用同样的码进行相关同步接收、解扩及恢复所传信息数据。 根据香农(C.E.Shannon)在信息论研究中总结出的信道容量公式...
基于MATLAB的最小支配集CDS模拟
1.算法描述 支配集的定义如下:给定无向图G =(V , E),其中V是点集, E是边集, 称V的一个子集S称为支配集当且仅当对于V-S中任何一个点v, 都有S中的某个点u, 使得(u, v) ∈E...
基于MATLAB的采样保持器的仿真
一、理论基础 考虑一个简单的采样保持器电路,如图1所示,其中R0远大于Ri。开关周期为T,然后假设采样是在开关闭合的时候立刻完成的,然后也是快速的打开。因此,输入信号e(t)采样后可以得到e(kT)。信号e(KT),进行电路分析,计算一个采样周期T,t(KT,(K+1)t)的响应函数m(t)。描述一下这响应曲线,然后分析这个电路的阶数。分析电容C式怎么影响这个保持器的结果的...
基于matlab的-数字调制技术仿真
数字信号的调制与解凋是实现频带传输的关键技术。数字调制有三种基本方式:幅移键控ASK、频移键控FSK、相移键控PSK。实际应用中基本上是采用这三种调制方式以及这些调制方式的组合和变异来完成调制任务。 1.三种基本调制方式 1)幅移键控(ASK) 幅移键控就是数字信号的幅度调制,是利用载波的幅度变化携带信息,而载波的频率和相位保持不变。例如,在一中频载波频率为70 MHz的微波通信系统中...
基于Matlab的频率分析技术详解
1 电力系统频率变化的影响及产生原因 现代电力系统是一个超高压、大容量、跨区域的巨大联合动力系统,频率是衡量电力系统质量的一个重要指标。而频率时时刻刻都在受到干扰,影响系统运行,甚至还会产生一些危害。下面重点介绍一些危害和产生原因。 1.1 频率变化的影响 所有的电气设备都是按照额定频率设计和制造的,它们运行在额定频率下,其技术性能和经济性能最佳。当系统的频率偏移过大...
Matlab信号处理相关函数的汇总
滤波器设计与分析: 滤波器分析 abs 幅度 angle 相位 filternorm 计算以2或inf为范数的数字滤波器 freqs Laplace变换频率响应 freqspace 频率响应步长 freqz z变换频率响应 fvtool 滤波器可视化工具 grpdelay 群延时 impz 离散单位冲激响应 phasez 数字滤波器相频特性 phasedelay 数字滤波器相位延时 Unwrap
Matlab绘制各类图表的实用教程
二维图表 折线图 函数 图形描述 loglog() x轴和y轴都取对数坐标 semilogx() x轴取对数坐标,y轴取线性坐标 semilogy() x轴取线性坐标,y轴取对数坐标 plotyy() 带有两套y坐标轴的线性坐标系 ploar() 极坐标系 对数坐标系图线 下面例子演示对数坐标系图线: x = logspace(-1,1,100); y = x.^2; subplot(2,2,1
Matlab基础运算与函数功能介绍
1,基本运算符 +,-,*,^和python并没有什么区别 a÷b -----> a/b或b\a 2,逻辑运算符 &,|,~ 与,或,非 ==表示逻辑判断等号 >=,<=,~= 最后一个为不等于 b为逻辑1,但是也可以参与运算 3,逻辑关系函数 xor 逻辑值相同就取0,不相同为1 any 有非0的就取1,否则为0 all 全为非0取1,否则为0 定义NaN为不是一个数 isnan 为NaN取1,
Matlab自动命名变量的便捷技巧
在某些特定场景中,我们需要在一个循环中生成一系列的数据,并把这些数据保存到特定的变量中,这个时候我们就需要实现自动给变量命名,同时赋给变量数值。下面提供2种方法。 方法1 通过eval函数实现...
基于Matlab的LPC语音编解码技术
一、简介 1 LPC编码的基本思想 2 LPC特点 3 LPC分析的正交性原理 4 LPC方程求解 5 语音生成模型 二、源代码 clc close all clear all [x,fs,nbits]=wavread('C6_2_y'); LENGTH=length(x); n=0:1/fs:(LENGTH-1)/fs; %
MATLAB中的结构型变量使用技巧
结构型变量的定义 结构型变量的相关函数 函数名 说明 struct 创建或转换结构型变量 fieldnames 得到结构型变量的属性名 getfield 得到结构型变量的属性值 setfield 设定结构型变量的属性值 rmfield 删除结构型变量中的属性 isfield 判断是否为结构型变量的属性 isstruct 判断变量是否为结构型变量 结构型变量的定义有两种方法 直接赋值定义 函数str
MATLAB生成离散时间序列的方法
单位样本序列 clcclearclose alln1 = 0;n2 = 5;n0 = 3;n = [n1:n2];x = [(n - n0) == 0];stem(n,x,'filled');ylim([-1,2]);1.2.3.4.5.6.7.8.9.10.11.12. 改成一个函数: function [x,n]=delta(n0,n1,n2);% generate x(n) = delta(
动态再结晶(CA法)Matlab程序开发
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权...
ABAQUS结果后处理的Matlab解决方案
最近有人找过来,想做一个对ABAQUS计算的结果进行一个二次处理。ABAQUS无法给出你想看到的T、L云图。 其实思路并不复杂,主要是很多技术细节导致各种报错。 程序编写的思路如下: 1. 读取INP文件—得到网格信息 一定要对ABAQUS 的INP文件十分熟悉,才能有效的提取想要的数据。 为什么要读网格信息呢?要画云图,就要知道网格信息,画出网格来,然后再补充上各个节点的数据值...
Matlab实现沙漏游戏的编程技巧
这个和我们常说的“沙漏”还不是一回事儿。 不过我由此想到我自己以前做过的一个小的程序,一个沙漏游戏。 这个游戏中,并没有把砂看作连续介质,无需用连续介质的方法来模拟它。把每一个像素点看作一粒砂,砂动=像素点移动。 这个游戏中,我们可以自己定义沙漏的形状(黑色的是砂漏边界),沙漏中有两种颜色的砂,空白之处用白色表示。每一个计算步中,砂子一一定的概率向自己的左下、右下、下方移动,当然前提是那里是空格。
MATLAB图像预处理秘籍:命令详解
1.applylut 功能: 在二进制图像中利用lookup表进行边沿操作. 语法: A = applylut(BW,lut) 举例 lut = makelut(‘sum(x(:)) == 4’,2); BW1 = imread(‘text.tif’); BW2 = applylut(BW1,lut); imshow(BW1) figure, imshow(BW2) 相关命令: makelut 2
Matlab绘图与计算基础操作手册
基本绘图方法 函数 作用 plot 绘制二维线性图形 subplot 绘制子图 figure() 创建一个图的窗口 legend 图的注释 title 图的标题 xlable 横轴标注 ylable 纵轴标注 gris 图上加网格 hold 保持当前图形 clf 清除图形及属性 mesh 三维网线图 plot3 绘制三维线性图形 surf 三维表面图 subplot(121)与subplot(1,
Matlab绘图技巧:绘制圆形的方法
1、利用rectangle函数画圆 rectangle函数功能:创建二维矩形对象。 1.1 rectangle(‘Position’,[x,y,w,h]),其中以x,y为起始坐标开始,画出长为w,宽为h的矩形。 1.2 rectangle(…,‘Curvature’,[a,b])指定矩阵边的曲率,可以使它从矩形到椭圆不同变化,水平曲率x为矩形宽度的分数,是沿着矩形的顶部和底部的边进行弯曲...
使用MATLAB绘制分段函数的步骤
方法一:直接根据分段函数的含义,根据x值的不同,相对应的函数值也不同,进行描点连线...
MATLAB绘制表白心形图案的方法
第一种 固定三维心形 f=@(x,y,z)(x.^2+ (9./4).*y.^2 + z.^2 - 1).^3 -x.^2.*z.^3 - (9./80).*y.^2.*z.^3; [x,y,z]=meshgrid(linspace(-3,3)); val=f(x,y,z); [p,v]=isosurface(x,y,z,val,0); patch('faces',p,'vertices'
Isight与Matlab专业模块的无缝集成
MATLAB App Designer控件句柄有效性探讨
背景 在通过function函数对指定控件进行赋值,经常性存在该控件不存在的还强行赋值导致出错的情况。 解决方法 百度了下,可以用ishandle函数来实现控制,测试后对部分内容并没有效果 控件变量:objHandle.Progressdlg ishandle函数的效果并不好 实际使用中,ishandle函数属于有时有效有时无效的情况,具体情况尚未做区分,但为了解决这种情况...
MATLAB函数调用与矩阵运算实践
矩阵的运算 本节我们将介绍与矩阵相关的一系列运算,包括:调用函数运算、算术运算、关系运算、逻辑运算和集合运算。 调用函数 在上一章中,我们介绍了常见的数学运算函数,例如abs, sin, round, log等。这些函数可以直接应用到矩阵上,所表示的含义是:对矩阵中的每个元素分别运用这些数学运算函数,因此返回的结果也是一个矩阵。下面我们来举几个例子: 除了这些最基础的数学运算函数外...
利用MATLAB检测条形码与二维码
不同的条码有着不同的识读过程。本设计研究一种基于图像处理方式的识读方法,通过计算机辨识来解决条码印刷质量不佳和条码变形等问题。该方法是采用摄像头采集条码图像,通过照相,一次性采集条码图像的方法避免了线性扫描器逐行扫描所产生的问题,同时简化了扫描条码图像的操作。然后通过一定的数字图像处理算法处理进行译码。译码算法主要分为两部分:第一部分首先对采集的条码图像进行预处理...
MATLAB瑞利信道模拟与仿真研究
1.算法描述 瑞利分布是一个均值为0,方差为σ²的平稳窄带高斯过程,其包络的一维分布是瑞利分布。其表达式及概率密度如图所示。瑞利分布是最常见的用于描述平坦衰落信号接收包络或独立多径分量接受包络统计时变特性的一种分布类型。两个正交高斯噪声信号之和的包络服从瑞利分布。 瑞利衰落能有效描述存在能够大量散射无线电信号的障碍物的无线传播环境。若传播环境中存在足够多的散射...
MATLAB实现m序列的模拟与验证
r=5; %指定寄存器位数,也就确定了m序列的长度 g=1*ones(1,r) //初始化for k=1 :(2^r-1) out(k)=g(r);%%%out tmp = xor(g(r-1),g(r));%将最后两位进行异或运算 g(2:r)=g(1:r-1); g(1)=tmp;%将寄存器的最后一位放到第一位...
MATLAB高效操作技巧:快捷键全集
常见的命令快捷键 资源管理器 END显示当前窗口的底端 HOME显示当前窗口的顶端 NUMLOCK+数字键盘的减号(-)折叠所选的文件夹 NUMLOCK+数字键盘的加号(+)显示所选文件夹的内容 NUMLOCK+数字键盘的星号(*)显示所选文件夹的所有子文件夹 向左键当前所选项处于展开状态时折叠该项,或选定其父文件夹 向右键当前所选项处于折叠状态时展开该项...
Matlab中strvcat()与char()函数的实战应用
m 序列又叫做伪随机序列、伪噪声(pseudo noise,PN)码或伪随机码,是一种可以预先确定并可以重复地产生和复制、又具有随机统计特性的二进制码序列。 伪随机序列一般用二进制表示,每个码元(即构成m序列的元素)只有“0”或“1”两种取值,分别与数字电路中的低电平或高电平相对应。 m 序列是对最长线性反馈移位寄存器序列的简称,它是一种由带线性反馈的移位寄存器所产生的序列,并且具有最长周期...
车间调度问题:Matlab与Python的抉择
1.基本概念 车间调度是指根据产品制造的合理需求分配加工车间顺序,从而达到合理利用产品制造资源、提高企业经济效益的目的。车间调度问题从数学上可以描述为有n个待加工的零件要在m台机器上加工。问题需要满足的条件包括每个零件的各道工序使用每台机器不多于1次,每个零件都按照一定的顺序进行加工。 车间调度问题实例: 现共有6个工件,在10台机器上加工,每个工件都要经过6道加工工序...
姓名不为空
手机不正确
公司不为空