Borrar filtros
Borrar filtros

NEED HELP, Need to find the period for a signal

2 visualizaciones (últimos 30 días)
Mohammad Sharifi
Mohammad Sharifi el 3 de Abr. de 2023
Respondida: Antoni Garcia-Herreros el 3 de Abr. de 2023
Hi,
I have the following signal:
I need to write a Matlab code to find the period T.
And plot the signal for 0 <= t <= T.
Can anyone Help?
Thank You in Advance!!

Respuestas (1)

Antoni Garcia-Herreros
Antoni Garcia-Herreros el 3 de Abr. de 2023
Hello Mohammad,
You could try something like this:
clear all
ts=0.001;
t=0:ts:0.6;
y=5*sin(8*pi*t)+6*sin(16*pi*t);
[p,peaks]=findpeaks(y,'MinPeakProminence',(max(y)-min(y))/4);
Period=mean([diff(peaks(1:2:length(peaks))), diff(peaks(2:2:length(peaks)))])*ts
Or you could work your way arround using autocorrelation

Categorías

Más información sobre Signal Processing Toolbox en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by