
MATLAB工具箱使用
文章平均质量分 52
天亮有惊喜
If you have a dream,just do it!
展开
-
【精品学习案例】【课程设计】基于MATLAB GUI的图形处理系统
计算机数字图像技术是计算机应用学科中非常重要的分支,其应用领域涉及到测量、计算机辅助设计、物理、三维立体模拟等各行各业。而且随着计算机硬件性能的提升,图像处理算法的改进,更是拓宽了数字图像处理技术的应用面。同时,MATLAB由于使用极其方便、而且提供丰富的矩阵处理功能,所以很快的引起数字图像领域研究人员的高度重视,并在此基础上开发形成了功能强大了数字图像处理工具箱,目前它已成为国际控制界最流行的计算机数字图像语言。原创 2025-03-24 23:36:54 · 114 阅读 · 0 评论 -
基于多目标灰狼优化算法的材料、工件参数自主优化
首先,参考论文,将目标用数学模型表示出来,然后编写多目标优化程序进行设计,选择最佳的参数以满足最优目标。当然,多目标优化算法的选择有很多,选择最新的优化算法(需要顶刊论文),则有更大的概率实现更优的效果(若不开源,则复现有难度)。化学、材料、机械等专业设计到材料、工件的参数设计时,往往需要靠经验进行设计,何不融合优化算法进行参数选取呢?这也是跨领域的方向之一,很多研究生也因此发了很多高质量论文。原创 2024-02-06 13:36:00 · 369 阅读 · 0 评论 -
【原创】【毕业设计】MATLAB语音去噪系统
代做领域包括:开关电源、最大功率点跟踪(恒电压法、电导增量法、爬山法、智能算法等)、并网逆变器控制、多目标优化算法(灰狼算法、粒子群、麻雀、哈里斯鹰、布谷鸟等等)、图像处理算法(MATLAB GUI等)、嵌入式、配电网无功优化(IEEE33、21、44节点等)等。(3)设计了一个基于MATLAB的图形化语音去噪仿真系统,支持IIR、FIR、LMS自适应滤波等多种语音去噪算法。(1)首先介绍了语音信号去噪的基本理论,并对常见的去噪算法进行了介绍,如傅里叶算法、短时傅里叶算法、小波算法。原创 2024-02-06 13:08:21 · 1442 阅读 · 5 评论 -
MATLAB绘制同时绘制两曲面,并显示交线,及交线在XOY平面投影
MATLAB绘制同时绘制两曲面,并显示交线,及交线在XOY平面投影原创 2022-12-22 14:42:10 · 7175 阅读 · 1 评论 -
MATLAB闪退,无法打开(已解决)
可能是 Windows系统预设文件(preferences)被损坏,需要清除并重设。Step1. 进入Application Data文件夹。由于此文件夹是一个隐藏文件夹,可以直接在Windows屏幕左下角的搜索栏里输入“%AppData%”进入当前账户的Application Data文件夹:C:\Users\AppData\Roaming\MathWorks\MATLABStep2. 在Application Data文件夹里删除当前MATLAB的文件夹(可能有几个版本,R2020b,R20..原创 2022-03-07 13:21:13 · 5579 阅读 · 2 评论 -
有源阻尼抑制LCL滤波器固有谐振
有源阻尼的引入是为了用数学算法达到无源阻尼的效果,这样就可以避免损耗。最常见的有源阻尼手段是电容电流反馈。下面给出MATLAB程序:(1)首先写入LCL滤波器的数学模型和引入电容电流反馈之后的LCL数学模型clc,clear,closeL1 = 2e-3;%LCL滤波器逆变侧电感L2 = 1.5e-3;%LCL滤波器网侧电网C = 25e-6;%LCL滤波器电容wn = sqrt((L1+L2)/(L1*L2*C));%LCL滤波器的固有谐振频率,把它作为陷波器谐振点%% LCL滤波器.原创 2021-11-03 11:32:17 · 4796 阅读 · 1 评论 -
MATLAB修改Bode的label、Title
实现的效果如下所示:close allclear allclcnum1 = 1;den1 = [1 1 2];hh1 = tf(num1,den1);margin(hh1)hold onnum2 = 3;den2 = [2 6 2];hh2 = tf(num2,den2);margin(hh2)hleg = legend('PM-1','PM-2','Location','SouthEast');set(hleg,'FontSize',8,'FontName','T原创 2021-08-17 22:20:58 · 5216 阅读 · 1 评论 -
MATLAB:使用陷波器抑制LCL滤波器固有谐振
目录0背景1介绍1.1 LCL滤波器的固有谐振1.2陷波器的功能1.3利用陷波器抑制LCL谐振2实例PS:0背景 陷波器抑制谐振,这个方法不止适用于LCL滤波器,也适用于其他的谐振产生源。1介绍1.1 LCL滤波器的固有谐振 忽略寄生电阻的话,LCL滤波器的数学模型描述如下: 由公式可得出,它的固有谐振频率为:...原创 2021-04-28 10:49:16 · 4389 阅读 · 0 评论 -
使用MATLAB绘制重复控制器的bode图
目录0背景1重复控制器模型2 编写matlab程序3结果示例0背景 上午想绘制重复控制器的伯德图,但是因为重复控制器属于离散系统,所以不同于常规的线性连续系统,不是很好绘制,同时优快云、MATLAB/SIMULINK论坛上也没有什么分享,经过1个多小时的摸索,我终于搞明白了,现在分享给大家,防止大家重复浪费时间。1重复控制器模型Fig.1 重复控制器的框图Fig.2重复控制器数学模型 当我们取Q = 0.95,N = 200...原创 2021-04-20 14:36:10 · 4820 阅读 · 7 评论 -
SIMULINK Debug:Derivative of state ‘1‘ in block ‘##‘ at time 0.0 is not finite.
运行SIMULNK程序的时候出现了这样的问题:Derivative of state '1' in block 'single_phase_grid_connect_inverter/observer1' at time 0.0 is not finite. The simulation will be stopped. There may be a singularity in the solution. If not, try reducing the step size (either by r原创 2021-04-15 11:24:14 · 9811 阅读 · 5 评论 -
(.m文件与simulink文件联合)MATLAB 模型预测控制(MPC)工具箱的使用
目录一、背景二、工具三、实例3.1建立被控对象模型3.2搭建SIMULINK模型3.3编写.m文件(已经注释了)3.4运行.m文件,会自动运行.mdl文件,可以查看结果3.5同时运行2个以上控制器PS:一、背景 要用模型预测控制(MPC)做算法的对比实验,发现写纯.m文件有点麻烦,毕竟我不深入原理,于是用MATLAB/SIMULINK自带的MPCcontroller模块,真是太节省时间了。MPC需4个模块:被控对象的数学模型、预测模型、优化......原创 2021-03-30 20:07:29 · 27361 阅读 · 0 评论 -
(程序)MALTAB求解含未知数的矩阵逆
MATLAB可以求解含未知数的矩阵的逆,下面用一个例子进行说明:例:对于下面这样的矩阵A,要求它的逆MATLAB程序syms s w0 kp kd % 定义未知量A = [s+3*w0,-1,0 % 输入矩阵A 3*w0^2+kp,s+kd,0 w0^3,0,s];inv(A) %求解A的逆矩阵这样就可以输出A的逆矩阵啦PS:关注我,分享更多科研小技巧哦...原创 2021-03-29 16:13:20 · 11341 阅读 · 4 评论 -
(详细步骤+双y等常用命令)使用plot绘制MATLAB/SIMULINK中的数据(to workspace)
目录0 背景1两种方法1.1方法一1.2方法二2常用的画图命令2.1设置plot坐标轴和标题2.2设置plot图像中字体大小(坐标轴、图例、刻度)2.3设置plot图像在屏幕中的位置和绝对大小2.4修改plot x轴和y轴刻度2.5修改plot图例的排列(横排或者竖排)2.6修改plot坐标系最大最小值2.7保存高清图3待更新0 背景 在SIMULINK中用scope查看变量图像,不方便修改坐标轴、字体等,所以如果...原创 2021-03-24 17:05:06 · 15658 阅读 · 1 评论 -
(详细)MATLAB/SIMULINK 搭建具有死区时间的SPWM脉冲波
0背景 在驱动逆变器、整流器等电力电子变换器的时候,我们知道同一桥臂的开关管是不能同时导通的,这样会造成短路现象,烧坏电力电气器件等,导致经济损失和安全隐患。而任何固态的功率开关管都存在着一定的导通和关断时间,为确保同一桥臂上下开关管不致发生直通故障,通常采用将理想的SPWM驱动信号上升沿(或下降沿)延迟一段时间Td(称为死区时间)。死区是为保证开关器件安全、可靠运行而采取的措施。 然而,我之前不知道如何在MATLAB/SIMULINK上搭建具有死区时间的PWM仿真模型,M...原创 2021-03-10 20:07:10 · 18120 阅读 · 4 评论 -
(步骤详细)MATLAB/SIMULINK全局变量设置
分为以下步骤:①添加data store memory,设置变量名,设置data type(非auto)、signal type(非auto);②在MATLAB主界面点击edit data,在其中选择add data,设置变量名和Scope(data store memory);③在simlink中添加MATLAB-function模块,其中使用global调用该变量即可。......原创 2020-04-19 14:34:11 · 19050 阅读 · 2 评论 -
(详细)MATLAB/SIMULINK初始化常量值
在simulink编程界面,鼠标右键单击Model properties-->callbacks,选择在合适的时间,运行.m文件或者自编写的程序。原创 2020-04-19 21:30:39 · 4530 阅读 · 0 评论 -
(步骤清晰)利用MATLAB工具箱自动整定SIMULINK PID参数
一、背景很多时候,工程上自己调PID太麻烦,并且不需要解释原理,所以利用MATLAB强大的工具箱自动整定PID能够给我们带来很多方便。二、工具①SIMULINK模型②MATLAB工具箱(我的版本2020a):Control System Tuner三、实例(1)在SIMULINK中的操作 ① 在SIMULNK建立仿真模型,PID随意设置参数 ②设置待自适应调节PID的SIMULINK仿真的输入输出 ......原创 2021-01-22 11:17:38 · 61322 阅读 · 52 评论