【问题标题】:Vibration analysis scilab振动分析科学实验室
【发布时间】:2021-04-20 19:41:38
【问题描述】:

我在 scilab 上进行振动分析时遇到问题。 为了解释,我必须先在 2d 和 3D 中对发动机进行振动分析(见图)

3d graph I want to obtain

the 2d graph obtained

我的基本文件包含一个包含两列的 CVS,分别是时间和加速度。我对 2D 图形使用了 fft 函数,但对于 3D,我不知道该怎么做。 二维图的代码:

sample_rate=1/(Time(2)-Time(1));
N=max(size(Time));
freqfftDatas =[sample_rate*(0:(N/2))/N]';
FFT=fft(Datas(1:N));
n=max(size(freqfftDatas));
fftDatas =abs(FFT(1:n))*2/N;

plot(freqfftDatas, fftDatas);

我读过关于瀑布的文章,但我不知道如何将它与我的案例联系起来。

如果有熟悉scilab的人可以帮助我,谢谢!

【问题讨论】:

  • 请更改您的用户名,否则我不会再回答您的问题...
  • 为什么是matlab 标签?
  • 请不要通过破坏您的帖子为他人增加工作量。通过在 Stack Overflow 上发帖,您已根据 CC BY-SA 4.0 许可授予 Stack Overflow 分发该内容的不可撤销权利。根据 Stack Overflow 政策,任何破坏行为都将被撤销。如果您想知道如何删除您的帖子,请查看How does deleting work?

标签: matlab analysis scilab vibration waterfall


【解决方案1】:

对于这种表示,您必须使用surf,这是一个带有类似啁啾信号的滑动窗口 FFT 的示例:

[t,u]=meshgrid(0:0.01:10,0:0.01:1);
y=sin((%pi*(t+u)).^2);
Y=fft(y,1,1);
clf
gcf().color_map=parulacolormap(128);
surf(abs(Y),"facecolor","interp")
gce().color_mode=-1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 2023-01-31
    • 2018-08-15
    • 2017-03-27
    • 2013-01-08
    相关资源
    最近更新 更多