- 博客(26)
- 收藏
- 关注
原创 (自用)振动信号4:accleration_velocity_displacement.m文件的代码困惑 (加速度_速度_位移转换函数)
主要目的是,同时处理加速度、速度和位移之间的转换,特别是处理加速度到速度、位移的转换,根据不同的情况(一次或二次积分),并最终恢复出时域信号。
2025-04-26 17:36:00
278
原创 matlab知识17:split()、数组元素提取、xlswrite() cal_db_rms的一段
则 name_ = split(string(doc_name), ".");正解:在split(string(doc_name),".");这一句代码中,split是文件名字中出现 . 的时候才会进行分割,有几个点分割几次。它允许你将各种类型的数据(如数值、字符、单元格数组等)写入 Excel 文件的特定工作表,并指定数据写入的范围。:需要写入 Excel 文件的数据,可以是数值矩阵、字符数组、单元格数组等。例子:split(string(doc_name),".");filename可以是。
2025-04-25 20:25:21
452
原创 振动信号4:振动信号处理数据时的代码疑问
L_db_Matrix 的每一行,表示一个通道;:这样取到的fc,正好可以对应,对我们的手里现有的振动信号的列数。每一列的数据代表的是不同通道采集的数据,在同一个中心频率fc下计算得到的db值。所以fc(1:size(L_db_Matrix,2)) 的作用是为了让“频率数量” = “分析的频带数量”振动信号用不同的通道进行采集之后,这些不同的通道都要进行三分之一倍频的处理,所以对应不同的频率都会有。%表示取 [31.5, 63, 125] 这3个频率,对应 L_db_Matrix 的3列。
2025-04-24 18:30:43
229
原创 振动信号知识2:RMS是啥?答:可以计算信号的能量
是用来衡量“一个振动信号在某段时间内有多强”的。比如 一段上下波动的加速度信号(eg :机器震动时测出来的):它有正有负(上下震)如果你只求平均值,正负会抵消,得出来可能是 0 —— 但你明明看到它一直在震!衡量能量强度。在振动分析中的用处比较各频段的强度,判断哪个频率的震动最强。
2025-04-23 20:30:43
1253
原创 matlab知识14:fft,nextpow2,nfft,df=fs/nfft
答:nfft是进行FFT时所使用的变换长度,可以理解为打算用多少个点的快速傅里叶变换。nfft的作用是提高计算计算的效率,FFT算法对2的幂次长度运算速度最快。nfft可以提高频率的分辨率,点数越多,频率轴上的间隔越小,分辨率越高。不会改变原始信号本身:只是用来用来决定做频域分析时使用的点数,通常通过在末尾补零来实现。
2025-04-22 20:21:43
1040
原创 matlab知识13:FFT详解
级数运算类型数量(组数)每组大小特点第一级2点DFT(蝶形)4组每组2点不需要乘旋转因子第二级2点DFT(蝶形)4组每组2点第三级2点DFT(蝶形)4组每组2点继续乘旋转因子,输出最终 FFT 结果。
2025-04-21 21:10:11
194
原创 matlab知识12:信号处理时为什么一段N一段N的处理数据
这是因为我们采样点十分的庞大,如果有100万的采样点,同时处理难度很大,所以我们把他分成小的一段一段的。1、问题:这段代码的解释。
2025-04-20 23:15:05
204
原创 matlab知识11:diff是啥?如何用matlab求斜率
你把每一段的“值的变化”除以“横坐标的变化”,就得到了每一小段的。它是 MATLAB 里用来求“相邻两个数之间的差”的函数。,也就是: 相当于。
2025-04-20 21:17:45
343
原创 振动信号,What?!
简单来说,振动信号就是所有因为物体或介质的振动而产生的信号。振动可以来自任何能够动的物体,从设备的运转、车辆的行驶,到语音、音乐、地震等各种自然或人为因素,都会产生不同类型的振动信号。通过分析这些信号,我们能够获得有用的信息,进行监测、故障诊断、预测等应用。
2025-04-18 21:22:55
428
原创 matlab知识8:为什么我用matlab绘制的图像,大标题显示是方框
解决方法:我把我 设置的 'Times New Roman'换成<宋体>就可以了。
2025-04-18 16:35:27
211
原创 matlab知识10:xlim()与ylim()与XTick
2、 改变ylim范围与刻度之后坐标轴的范围与取值发生了变化。XTick是一个专有名词,就比如英文中的小狗,就叫 dog。是 MATLAB 中用来。是 MATLAB 中用来。是 MATLAB 中用来。
2025-04-18 15:49:10
404
原创 matlab知识6:set() 用于修改图形对象或界面控制属性的参数
也就是为了获取坐标轴、或者是图形四周边距的最小位置。这一句代码是干什么的?这一句代码是干什么的?
2025-04-18 15:05:53
204
原创 matlab知识5:function定义函数(举例子)
上边的函数其实也可以改成 function [output]=xiaogou(~,~,app)。只要你愿意。~ 表示不会使用func表示函数名,只要你愿意你可以改成 xiaogou(小狗)app可以更换成 dagou(大狗)
2025-04-18 10:20:35
174
原创 matlab知识3:实时脚本是干什么的?
2、让matlab的实时脚本运行我想运行的那一节,而不是从头到尾的运行程序,因为真的很慢。答:鼠标放到你想运行的那一个节,然后点击CTRL+enter。就是一遍写代码,一遍验证每一行的代码,实时反馈你现在的情况。1、matlab的实时脚本是干什么的?3、在不同节之间切换,ctrl+⬆。
2025-04-14 20:36:44
159
原创 matlab知识2:figure()创建窗口
plot(t,x) 的方法是绘制时间信号。t是x轴,x是y轴。figure(1)是创建一个编号为1 的窗口,编号是递增的。xlabel(‘人的名字’) 是x轴的标签。ylabel(‘人的体重’)是y轴的标签。
2025-04-12 20:53:12
234
原创 实验四、设计一个百进制计数器,在开发板中验证。 开发板晶振时钟为 50M, 要求计数器变化速度为 500ms。 个位用数码管显示,十位用 LED 显示。要求包含 4 个模块(4 个.v 文件) :
/译码器模坿output reg [7:0] seg //八段数码箿if(!sys_rst_n)//全亮else//全亮endcaseendendmodule。
2023-12-06 19:03:24
126
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人