matlab
文章平均质量分 77
大海蓝了天啊
学习~
Alston0000
展开
-
matlab不用sawtooth,自己写代码实现锯齿波/三角波
函数sawtooth的采样频率是固定的,也就是给定一个时间段,只能按照固定的频率取点。比如10s内,每1s取一个点。这样就得到了1s 2s 3s… 10s对应的值。可是我希望取值是连续的,比如我想知道1.5s处对应的值是多少。尽管sawtooth可以选择更高的采样频率,比如0.5s 1s 1.5s… 但是我的需求是不确定的,我也不知道下一次要求哪个点,也许是1.502135s处对应的值,这样就没法用sawtooth函数了。思路是用数学公式实现。原创 2023-11-25 16:17:37 · 1820 阅读 · 0 评论 -
matlab函数 状态空间系统ss、能控性矩阵ctrb、矩阵的秩rank、能控标准型canon、零极点配置place、系统极点pole等函数(线性定常系统)
如果已知线性定常系统的ABCD四个矩阵,可以得到状态空间系统其他更具体的用法请直接看帮助文档。用法:ss(A,B,C,D)假如可以输入最后得到。原创 2023-08-31 10:14:52 · 7067 阅读 · 1 评论 -
matlab/simulink的Check Step Response Characteristics模块和response optimization的使用 PID调参
对于pid整定,sisotool的可视化效果更强,但是规定了系统反馈的样子。而response optimization则是完全根据系统的输出值进行调整的。首先,要使用Check Step Response Characteristics和response optimization必须要有变量。不然它们调什么参数呢?先参考上一篇论文,定义好系统的变量。注意这一步应该在打开response optimization之前完成,否则变量不会更新进去。当然也有别的方法,懒得写了。总之这样是最简单的。原创 2023-03-30 17:14:39 · 2078 阅读 · 1 评论 -
在simulink中定义和使用变量
如果某个变量的值常常要改动,而又要一次性改好多地方,那就可以直接在公式中写变量,然后在某个固定的地方直接定义这个变量的值。就像是写代码的时候,定义一个全局变量一样。但是网上的教程说要用什么data storage模块啥的,我也用不来,好复杂,感觉没啥必要。看不懂上面说的没关系。意思就是这样,可以用a2 a1来代替某个具体的值PID控制器也是一样可以。原创 2023-03-30 16:30:36 · 15492 阅读 · 3 评论 -
simulink代码模块、matlab function的使用、报错The current directory is reserved for MATLAB files.
在进行simulink仿真时,有时候函数关系比较复杂,或者懒得用单个的元件组合。比如uab1−sechc∗errort)))之类的,用matlab function写个代码,分分钟就解决了,不需要再用基础的模块搭建。原创 2023-03-29 17:25:39 · 680 阅读 · 1 评论 -
matlab/simulink仿真数据的导出暨to workspace模块的使用
在用simulink仿真的时候,希望把数据导出,用其他软件进一步分析和处理,该如何做呢?使用下面这个叫做to workspace的模块就可以实现。原创 2023-01-17 21:14:50 · 23853 阅读 · 14 评论 -
matlab/simulink电力电子仿真傅里叶变换模块(fourier)测幅值相角的设置与使用
傅里叶(Fourier)模块测量输入信号的直流分量、基波、高次谐波分量的幅值和相位。原创 2022-10-24 23:09:24 · 19371 阅读 · 14 评论 -
matlab/simulink鼠标滚动设置成上下移动而不是缩放
simulink一个我很不喜欢的功能是,鼠标滚动会让画面缩放而不是上下滚动,今天实在受不了了就把它改过来了,其实特别简单,半分钟就搞定~原创 2022-10-24 17:22:14 · 4787 阅读 · 7 评论 -
matlab/simulink电力电子仿真三相可编程电压源three phase programmable voltage source的设置与使用
标题好长,总之就是这个模块的设置与使用啦做电力电子仿真的时候主要有两种电压源,一种是这样的,可以设置电感电阻等参数还有一种就是我今天要讲的理想三相电压源。在库中搜索Three-PhaseProgrammable Voltage Source就可以搜到。1 恒定电压源如果要一个恒定的电压源,那么只需要调整第一行的数就可以了(标红部分)图中的100表示幅值,在这个地方要写的是三相电压源相与相之间的电压有效值,注意这个理想电压源是Y型联结,即该处填写的幅值为相电压幅值的3\sqrt33倍图原创 2021-09-02 22:40:29 · 41757 阅读 · 38 评论 -
matlab/simulink电力电子仿真单相锁相环PLL的设置与使用
接上文matlab/simulink电力电子仿真锁相环PLL的设置与使用如果你想不明白为什么要用锁相环,请看一下上面的文章。本文就直接开讲啦。1 使用的单相锁相环输入端口是电压信号,输出端口一个是频率(上),一个是相角(下)。2 输入端口明确一下,我们是要通过锁相环知道某个电源信号的频率和相角。所以我们要用电压表测量这个想要知道频率和相角的电源信号,如下图把测量的电压信号接到PLL的输入端口,如下图大功告成。是不是很简单,需要注意的是,电压表测量的一定要是我们需要知道频率和相角的原创 2021-08-30 16:56:27 · 14841 阅读 · 34 评论 -
matlab/simulink电力电子仿真锁相环PLL的设置与使用
本文不是讲锁相环的原理的,而是想写一下simulink中的PLL具体如何设置参数和使用的问题。1 为什么要用锁相环?在一开始做第一个交流输入的电路的时候,我没想到用锁相环,直到我的导师提出来一个问题:仿真的时候,我们明确地知道交流信号是在哪个时间点开始输入的(一般我们都设置为0s就开始输入对吧,而且相位也是已知的,因为是自己设置的),所以控制信号我们就把0s、0°当成了已知量。但是真实的情况中,输入是随机的,而且一开始接入的时候,也不一定是从过零点开始,而可能是任意一点。简单来说:电力电子仿真中,触原创 2021-08-30 16:17:24 · 19357 阅读 · 0 评论 -
matlab/simulink的仿真参数
simulink的solver、步长等仿真参数的设置原创 2021-08-20 19:00:49 · 7018 阅读 · 3 评论 -
matlab/simulink电力电子仿真斜坡信号Ramp设置和使用
Ramp信号是比较基础的模块,参数设置也比较少~1 Ramp信号长啥样在库中搜索ramp,图中红色框的就是我要用到的ramp信号模块啦!2 怎么设置把这个模块拖出来,双击打开参数设置的页面三个参数的意义分别是:slope:斜率Start time:信号啥时候开始倾斜Initial output:信号倾斜前的值,或初始值Start time也可以理解成延迟时间。比如说,我把斜率设成1,Start time设成0.5,那么输出就如下图所示可以看到,斜率是1,输出从0.5s开始倾斜。解释原创 2021-08-18 15:59:58 · 24950 阅读 · 14 评论 -
simulink/psim电力电子仿真的一些问题
这些问题都很基础,不过还是有好多同学会搞混啦,就在这里总结一下。如果有其他问题也可以提出,我会一并更新上去。1 直流电的有效值和平均值相等吗?交流电的有效值和平均值不相等这个大家肯定知道,而直流电的话是不一定的,要分情况讨论。先上结论:恒定幅值的直流电,有效值和平均值相等;其他情况不相等。恒定幅值的直流电就长下面这样,用excel随便画的,比较粗糙哈。其实“恒定幅值的直流电的有效值”这种说法不是很准确啦,不过这里不讨论这个问题。有些同学上了高中以后就知道直流电不是仅有上面这种恒定幅值的,还有原创 2021-08-18 15:20:59 · 5342 阅读 · 1 评论 -
matlab/simulink电力电子仿真直流电机设置和使用
matlab/simulink电力电子仿真直流电机设置和使用1 直流电机长啥样在库里面找"DC machine"就找到了,第一个就是。我们把它拖到操作面板上去。1.1 接线端子介绍这个模型有三对端子。从上到下分别是:负载转矩信号输入端(写着TL的那个)和电动机运转状态的信号检测段(写着m的那个);电枢回路接线端(写着A+A-的那个);励磁回路接线端(写着F+F-的那个)。2 参数设置双击这个模型,打开它的参数设置窗口。2.1 configuration页2.1.1 preset原创 2021-06-18 15:26:16 · 43627 阅读 · 24 评论 -
matlab/simulink电力电子仿真有效值RMS设置和使用
matlab/simulink电力电子仿真RMS有效值设置和使用1 主要内容本章的主要内容是在电力电子仿真中如何计算一个信号的有效值RMS模块的参数设置和使用2 如何计算有效值其实计算有效值大致有两种方式,一种是利用RMS模块(RMS就是有效值的意思),另外一种是利用在Scope模块里面的统计功能。第二种我已经会了就不写了,RMS模块是刚学会的,所以记录一下。如果对第二种方法有疑问的可以留言,我会及时回复的。2.1 RMS模块的选择由于我自己是做电力电子仿真的,所以只讲针对电力电子元件原创 2021-04-05 17:13:18 · 41622 阅读 · 37 评论 -
matlab/simulink电力电子仿真三相变压器设置和使用
simulink电力电子仿真三相变压器的设置和使用上接simulink电力电子仿真单相变压器的设置讲完单相变压器以后,我就讲下三相变压器。3 三相变压器3.1 三相变压器长啥样三相变压器就比单相变压器多很多了,我用的是这个,名字叫做Three-Phase Transformer(Two Windings),意思就是三相变压器(双绕组)。那个灰色的D11和Y是我设置过的结果,你看到的是默认的,好像不是这两个字母,不用管。注意哈,三相变压器太多了,名字也很像,不要选错了。3.2 configura原创 2021-04-04 15:07:02 · 43892 阅读 · 21 评论 -
matlab/simulink电力电子仿真单相变压器设置
simulink电力电子仿真单相变压器的设置感觉网上的教程要么是英文的,要么就是抄来抄去,内容质量很差。反正自己也正在学用simulink做电力电子仿真,索性做个记录。1 具体内容这一章主要讲下simulink电力电子仿真中,单相变压器的参数设置和使用。2 单相变压器单相变压器网上的介绍实在是太少了。怎么大家都不用单相变压器的吗?2.1 单相变压器长啥样我用的单相变压器是这样的。虽然它长着三个铁芯,但其实还是单相变压器。如果和你想的不一样,别急着退出去,其实是可以设置成这样的。是不是跟你想原创 2021-04-04 14:24:51 · 20885 阅读 · 29 评论