- 博客(61)
- 收藏
- 关注
转载 Reconstructing Missing Data
随着廉价数据采集硬件的出现,你通常可以访问到以固定间隔快速采样的信号。这使你能够获得对底层信号的精细近似。但当你要测量的数据采样粗糙或丢失了重要部分时,你会怎么办?你如何推断出已知采样点之间信号的值?您已经看到了几种从其相邻样本值中重建缺失数据的方法,包括插值、重采样和自回归建模。插值和重采样适用于缓慢变化的信号。使用抗混叠滤波器进行重采样通常在重建由低频分量组成的信号时效果更好。对于重建振荡信号中的大间隔,间隔附近的自回归建模特别有效。
2025-05-08 17:42:21
8
转载 对均匀采样信号进行重采样
而实际上,由于在用于重采样的默认滤波器的边缘引入了小的不连续性,从而引入了伪影。为了防止这些伪影,您可以提供较长的滤波器,其截止频率略低,阻带抑制比默认滤波器更大。为了说明这一点,我们构造并查看一段以 96 kHz 采样的 chirp 信号的频谱图。下面是一个滤波器示例,其截止频率为输出奈奎斯特频率的 98% (0.98),阶数为 256 乘以抽取因子,采用 Kaiser 窗进行加窗且。此示例说明如何以新的均匀速率对均匀采样的信号进行重采样。它说明如何减少大瞬变的影响,以及如何去除不需要的高频成分。
2025-05-08 17:40:31
6
原创 simulink自定义库模型加载到library失败的原因!
我进行比较没有标出红线区域内的选项,结果是因为,设置set_param(gcs,'EnableLBRepository','on');这个时候模型锁住了。使用两个文件,一个能连接上库模型Testdemo.slx,一个连接不上test.slx。(文件见我上传的文件)slblocks.m文件如下。
2025-04-27 10:24:53
121
原创 matlab想比较两个变量的内容差异用的函数
isequal:用于检查两个变量是否完全相同。isequaln:用于比较时考虑NaN值是否相等。diff:计算数组或矩阵元素的差异。setdiff:查找集合之间的差异。strcmpstrcmpi:用于字符串比较。结构体比较:可以使用isequal直接比较结构体。选择哪种方法取决于你需要比较的数据类型和需求。
2025-04-15 14:31:17
437
原创 matlab出现这个是什么原因error: the checksum for shared constan 0 does match the saved checksum on disk
直接删除slprj文件,再生成一次就行。
2025-04-03 15:19:05
119
原创 matlab的s-function模块使用说明
MATLAB 中的(System Function)模块是一个非常强大的工具,可以让你自定义 Simulink 模型中的功能,或者将特定的算法和逻辑以编程方式嵌入到 Simulink 中。通过 S-Function,你可以将 MATLAB 代码、C 语言代码或者 Fortran 代码封装成 Simulink 模块,并与其他 Simulink 模块一起进行仿真。
2025-03-20 10:29:43
1122
原创 matlab怎么读取par文件
在 MATLAB 中,读取 文件通常是指读取参数文件,这种文件格式在不同的应用程序中有不同的用途。 文件可能是包含数据或参数的文本文件,也可能是二进制格式的文件。下面我将介绍几种常见的 文件格式,以及如何在 MATLAB 中读取这些文件。如果 文件是一个文本文件(例如,每行包含一些参数或数值),你可以使用 MATLAB 的标准文件读取函数来读取这些文件。常用的函数包括 、、 等。假设 文件的内容如下:你可以使用如下代码来读取这些参数:在这个示例中,程序会读取文件中的每一行,然后将
2025-03-20 10:28:24
586
原创 python中的Listbox错误用法
问题是,选择完后界面没有结束,窗口没有关闭。这是因为你在on_select函数里调用了来关闭窗口,但是mainloop()依然会保持运行状态,因此即使窗口关闭,程序的流程依然没有终止。
2025-03-13 16:31:39
811
原创 MATLAB中的APPdesigner绘制多图问题解析?与逻辑值转成十进制
在matlab APPdesigner中绘图可以用UIAxes组件进行绘图,但是当想多张图时,只能提前绘制图像区域不方便。下面是几种办法:为了操作可以添加Panl组件,方便操作。
2025-02-14 16:31:05
407
原创 simulink中的configuration去除里面的Components问题?
【代码】simulink中的configuration去除里面的Components问题?
2025-02-07 16:52:14
650
原创 DFS、DTFT、DFT、 FFT的定义和区别
概念适用情况输出频域表示计算复杂度DFS周期性离散信号周期性频谱离散频率点理论上是无穷多项式,适用于周期信号DTFT无限长离散信号连续频谱连续频率变量计算量较大DFT有限长离散信号离散频谱离散频率点O(N2)FFT有限长离散信号离散频谱离散频率点O(NlogN)DFS用于描述周期性离散信号的频域表示。DTFT是用于无限长离散时间信号的频域变换,频谱是连续的。DFT是离散时间信号的有限长度频域变换,结果是离散的频谱。FFT。
2025-01-13 08:41:53
1212
原创 Simulink连线问题(‘trunk‘和‘branch‘)
Simulink中的线 SegmentType 分为'trunk'和'branch',这两种获取原模型和目标模型方式是不一样的,对于:'trunk'这种类型如果没有分支的话可以直接获取源模型和目标模型句柄,但是有分支就不行,得获取branch类型的线才能获取源模型和目标模型对于下面1是trunk,2,3是branch类型。则1可以获取源模型及端口:直接获取不到线1的目标模型。
2024-12-27 11:47:23
573
转载 regexpPattern(重要)(Matlab处理字符串二)
特性捕获组(Capturing Group)非捕获组(Non-Capturing Group)语法():...)匹配行为捕获并保存匹配的子字符串。仅仅匹配,不保存捕获的子字符串。结果返回匹配的子字符串,保存在捕获组中(如tokens不返回匹配的子字符串,不会出现在结果中。使用场景需要提取匹配部分并在结果中使用它们。只关心匹配某个模式,不需要提取匹配的部分。
2024-12-20 14:28:59
59
原创 matlab Patten的使用(重要)(Matlab处理字符串一)
1、以"R"开头,后跟四位数的年份,然后是"a"或"b"ans ="R2016b""R2020b"
2024-12-18 15:24:05
862
原创 Windows版Docker上不了网怎么办?
2、先将docker修改成windows版本,在电脑右下角,docker图标右键选择windows版本,重启再选择linux版本。3、出现报错,什么sup-v,与contain,powershell执行一下这个命令。这个是你电脑这些文件的位置,修改linux同样也是修改这些文件。1、判断你的config文件、daemon文件的位置。docker info命令输入,
2024-12-07 19:41:10
1290
原创 matlba疑难杂症
1、Matlab Stateflow 用到local变量,解析成信号,但是信号设置有初始值,且该初始值设置为Auto,这是你会发现Ctrl + D不成功,将它修改成define也不行。但是修改成Define之后保存出去再加载进来又可以。原因可能是加载变量会导致变量空间所有更新,信号初始值一开始没有设置成功,后面加载之后,又更新了一次,将变量设置初始值就成功了,手动修改Define是不成功的,因为没有刷新变量工作空间。
2024-11-15 18:39:49
219
原创 set/set_param和get/get_param的区别
通过输出端口句柄定位到信号线句柄。set(LineHandle,'Name',InportName) %设置信号线名称为输入模块名称。
2024-09-26 18:35:14
330
原创 MATALB/Simulink一键去除所有的LOG信号方法。
方法1:MDELING=>DESIGN=>Model Data Editor打开模型数据编辑器。
2024-08-06 16:14:17
674
原创 Simulink添加超链接出现失效的解决方式
如果想给字体添加超链接,或者是字体颜色不能使用Simulink自带的属性,得使用HTML属性,这样会有导致连接失效风险。原因是使用HTML方式添加出现失效,给修改成调用函数方式。给模块添加文字并且添加超链接,再次打开模型出现失效了。可见下列代码添加模型的超链接。
2024-08-05 11:04:34
259
原创 是否有“查找和替换”功能的Simulink块参数?
Is there a 'find and replace' functionality for Simulink block parameters?
2024-06-04 13:51:08
288
原创 批量Simulink删除sldd没有使用的变量与查看顶层模型属性
可以选择结构体用点的方式查看属性内容,如知道数字字典,则moprop.data再按Tab间来查找。获取所有模型加载的所有模型名称,并将没有使用到的变量再sldd中删除。3、个别模型中有调用函数作为清楚变量行为,将行为删除。2、不同模型中有引用相同的sldd。1、顶层模型中有多个引用模型;如果有其他方法可以评论区见。
2024-03-21 18:31:41
628
Model AUTOSAR ECU Power-Up and Power-Down Behavior in Simulink(模型2)
2025-02-13
Model AUTOSAR ECU Power-Up and Power-Down Behavior in Simulink(模型)
2025-02-13
Sphinx执行exe文件,将该文件放置到电脑搜索路径中取 即可解决sphinx-quickstart启动不了的问题
2024-11-06
matlab生成s-function报出多个simulink function问题
2025-03-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人