finding rms of fundamental and thd using csv file

8 visualizaciones (últimos 30 días)
오은 권
오은 권 el 15 de Oct. de 2020
Comentada: Ricky K el 16 de Oct. de 2020
sampling 50us voltage frequency 60hz the file is the measurements for the input voltage. I used plot to see the graph, but I'm not sure how to find the rms of the fundamental of the input voltage and also the thd.
I'd really appreciate some help.

Respuesta aceptada

Star Strider
Star Strider el 15 de Oct. de 2020
Use the Signal Processing Toolbox functions thd and rms.
The Fourier transform plot illustrates the harmonics, so you can use as mazzny of them as you want in the calculation (I chose the first 10 here):
D = readmatrix('data_kcube.csv');
t = D(:,1);
s = D(:,2);
Q1 = D(1:10,:);
Fs = 1/mean(diff(t));
Fn = Fs/2;
L = size(D,1);
FTs = fft(s)/L;
Fv = linspace(0, 1, fix(L/2)+1)*Fn;
Iv = 1:numel(Fv);
figure
plot(Fv, mag2db(abs(FTs(Iv))*2))
grid
xlabel('Frequency (Hz)')
ylabel('Power (dB)')
xlim([min(Fv) max(Fv)])
THD = thd(s,Fs,10);
RMS = rms(s);
figure
plot(t, s)
grid
xlabel('Time (s)')
ylabel('Amplitude (V)')
text(0.02, 150, sprintf('THD = %8.3f dBc\nRMS = %8.3f V', THD, RMS))
.
  5 comentarios
Star Strider
Star Strider el 16 de Oct. de 2020
As always, my pleasure!
Ricky K
Ricky K el 16 de Oct. de 2020
Hello
Could you help me out with this problem plz
I would really appreciate some help if possible
https://kr.mathworks.com/matlabcentral/answers/615758-finding-sampling-rate-and-real-power?s_tid=prof_contriblnk

Iniciar sesión para comentar.

Más respuestas (1)

Ameer Hamza
Ameer Hamza el 15 de Oct. de 2020
You can calculate the rms value of voltage using following lines of code
x = readmatrix('data_kcube.csv');
t = x(:,1);
V = x(:,2);
V_rms = sqrt(mean(V.^2));
  1 comentario
오은 권
오은 권 el 15 de Oct. de 2020
Thanks but I've got three separate questions. 1) rms for input voltage 2) rms for fundamental of the input voltage 3) thd of input voltage. I used the code eff_val= (sum(Vg_smp.^2)/length(Vg_smp))^0.5 to solve the first question but I'm struggling with 2 and 3, especially 2.

Iniciar sesión para comentar.

Categorías

Más información sobre Spectral Measurements 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