Spectrogram configuration with vectors
Show older comments
Hello,I have 3 data series from an Excel file (Time with a step of 0.02s,Speed engine (rpm) Gearbox speed (rpm) ), I display several curves and I would like to plot the spectrogram of the blue curve as below:

I managed to display a spectrogram but it is incorrectly configured, even with the Matlab help of the spectrogram I can not find a good parameter.
I am looking for something more like this :
I hope someone can help me, here’s my script (with the .xlsx attached) :
clear all;
clc ;
close all;
Datas = xlsread('C:\Users\tlam\Desktop\Run 1.xlsx','Data1');
Time = Datas(:,1);
Engine_speed = Datas(:,12);
Gearbox_speed = Datas(:,17);
Delta = Engine_speed - Gearbox_speed;
Engine_Hz = Engine_speed * 0.016667;
Gearbox_Hz = Gearbox_speed *0.016667;
Delta_Hz = Delta * 0.016667;
F = figure('Renderer', 'painters', 'Position', [65 200 1500 680])
t = tiledlayout(1,3,'TileSpacing','Compact','Padding','Compact');
nexttile([1 2])
plot(Time,Engine_speed,'r',Time,Gearbox_speed,'g',Time,Delta,'b')
legend('Engine','Gearbox','Delta')
grid on
nexttile
spectrogram (Delta_Hz,100,99,100,38,'yaxis','power')
hold on
plot (Time, Engine_Hz,'r', Time,Gearbox_Hz,'g', Time,Delta_Hz,'b')
colormap('jet')
3 Comments
chicken vector
on 24 Apr 2023
Edited: chicken vector
on 24 Apr 2023
There is no file attached here.
Edit your question accordingly.
Théo
on 25 Apr 2023
Théo
on 25 Apr 2023
Answers (0)
Categories
Find more on Time-Frequency Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!