Graph is blank. Why?

mmf_data = dataeren(: ,1) ;
flux_data = dataeren(:, 2) ;
V = 8000*sqrt(2) ;
NS = 1000 ;
freq = 50 ;
w = 2*pi*freq ;
time = 0:1/3000:1/30 ;
flux = -V./(w*NS)*cos(w.*time) ;
mmf = interp1(flux_data, mmf_data, flux ) ;
im = mmf/NS ;
irms = sqrt(sum(im.^2 )/length(im));
subplot (2 , 1 ,1) ;
plot (time , im) ;
title (' \bf50 Hz için Mıknatıslanma Akımı ');
xlabel ('\bfZaman (s) ' ) ;
ylabel ('\bfIm(A)') ;
axis ([O 0.04 -2 2]) ;
grid on ;
My graphs is blank. When i change V value to 325, graphs work but i need work on 8000*sqrt(2)

1 comentario

Daniel Pollard
Daniel Pollard el 13 de En. de 2021
We can't run this as we don't have dataeren.
If you call disp(size(im)), what does it say?

Iniciar sesión para comentar.

Respuestas (1)

Stephan Ciobanu
Stephan Ciobanu el 13 de En. de 2021
Editada: Stephan Ciobanu el 13 de En. de 2021

0 votos

you can try to specify the interpolation method:
mmf = interp1(flux_data, mmf_data, flux ,'pchip')
% or
mmf = interp1(flux_data, mmf_data, flux ,'spline')

Categorías

Más información sobre Specialized Power Systems en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 13 de En. de 2021

Editada:

el 13 de En. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by