Realizar un algoritmo que calcule y grafique la serie de Fourier especificada en los lenguajes Matlab y C#

Páginas: 3 (531 palabras) Publicado: 20 de septiembre de 2014
Enunciado

Realizar un algoritmo que calcule y grafique la serie de Fourier especificada en los lenguajes Matlab y C#.

Serie de Fourier:

N = 10 términos de la serie
N = 80 términos dela serie


Pseudocódigo

Inicio ppal_Fourier
Cont = 0;
Angulo[630] = 0;
Valor[630] = 0;
Pi = 3.141593;
Suma = 0;

Lea (iterations)
Para () haga
J = 1;
Suma = 0;
Para (i = 1;iterations; 1 ) haga
suma = suma + ((i * Sin(i * 2 * x)) / (j * (j + 2)));
j = j + 2;
Fin para
v = (8 / pi) * suma;
cont = cont + 1;
angulo[cont] = x;
valor[cont] = v;
Fin para
Plot(angulo,valor);
Fin ppal_Fourier




Código fuente en Matlab


%Funcion principal
function Ppal

global n; % Almacena el númeron de iteraciones
global x; % Almacena el ángulofprintf('Bienvenido a la función Fourier\n\n');

% Se invoca la función de lectura del número de iteraciones y
% se almacena en la variable n
n = Funcion_Lectura_Datos();

% Sedefine x como el vector que va desde -pi hasta pi con incrementos de
% 0.01
x = (-pi:0.01:pi);
% Se invoca la función Fourier y se almacena en la variable v
v = Funcion_Fourier6()% Se dibuja los vectores x (ángulo) y v (valores)
plot(x, v);
% Se define el título
title('Gráfica de fourier');
xlabel ('Angulo');
ylabel ('f(x)');

end

function n= Funcion_Lectura_Datos()
% Lee el número de iteraciones y lo almacena en n
n = input('Digite el número de iteraciones por favor:\n');
end

function v = Funcion_Fourier6()
globaln;
global x;
suma = 0;
j = 1;
% Ciclo desde 1 hasta el número de iteraciones predefinido
for (i = 1: 1: n)
% Primera parte de la formula de la serie de Fourier% ((sen2x) / 1*3) + ((2sen4x) / 3*5) + ((3sen6x) / 5*7)
suma = suma + ((i * sin(i * 2 * x)) / (j * (j + 2)));
j = j + 2;
end
% Segunda parte de la formula de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Serie de fourier en matlab
  • Calculadora en lenguaje c
  • SERIE DE FOURIER EN MATLAB
  • Series De Fourier En Matlab
  • Series de Fourier en MATLAB
  • SERIE DE FOURIER EN MATLAB
  • SERIE DE FOURIER EN MATLAB
  • Serie de fourier

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS