• Martes 30 de Abril de 2024, 05:01

Autor Tema:  Area Encerrada Bajo El Sen (ax)  (Leído 2908 veces)

darsy2001

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Area Encerrada Bajo El Sen (ax)
« en: Domingo 29 de Julio de 2007, 12:30 »
0
Hola, necesito hacer un programa que calcule el area que encierra la grafica de la funcion f(x)=sen(ax) con "x" de 0 a 2*pi, y "a" de 0 a 10.

El problema es que había diferenciado entre valores de "a" pares e impares y aún así había algunos valores para los que la integral del area me salía cero, por tanto he distinguido otros casos pero es un poco "chapucero".
También pensé hacerlo con el valor absoluto, pero siempre sale el mismo resultado, indepentientemente del valor de la "a", y haciendolo a mano me salen diferentes valores.
Os pongo aquí mi código, por favor a ver si se os ocurre otro mejor:

x=linspace(0,2*pi);
y=sin(a*x);

g=plot(x,y);
syms x
a
if (rem(a,2)==0 & a~=4 & a~=8)
    area=4*int(sin(a*x),x,0,pi/2)
elseif(a==4)
    area=8*int(sin(a*x),x,0,pi/4)
elseif(a==8)
    area=16*int(sin(a*x),x,0,pi/8)
else
    area=2*int(sin(a*x),x,0,pi)
end


area=double(area);
title(['El area es ',num2str(area)])




Esto es parte de otro programa, por lo que los valores de la a se especifican en el apartado correspondiente.


Muchísimas gracias, agradeceré enormemente cualquier sugerencia.

allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Re: Area Encerrada Bajo El Sen (ax)
« Respuesta #1 en: Lunes 30 de Julio de 2007, 18:38 »
0
saludos  :D

mira, para empezar si tu "a" es la frecuencia de tu señal senoidal y va a estar entre 0 y 10 en valores enteros la integral siempre te va dar cero siempre por que estas integrando ciclos completos y solo te va a dar diferente cuando "a" sea un numero que no sea entero

darsy2001

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Area Encerrada Bajo El Sen (ax)
« Respuesta #2 en: Martes 31 de Julio de 2007, 01:13 »
0
muchas gracias por contestar.
pero que la integral de cero, no quiere decir que el área sea cero. Los valores de la "a" son enteros ya que esto forma parte de una aplicación gráfica con una barra de deslizamiento que sólo permite coger valores enteros. (no hemos aprendido otra cosa).
no se que hacer para que funcione. :unsure:

allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Re: Area Encerrada Bajo El Sen (ax)
« Respuesta #3 en: Martes 31 de Julio de 2007, 17:34 »
0
saludos  :D
mira ......
si la a es entera estas integrando en ciclos completos de 2*pi por lo que la integral es cero ...
 <_<
checa el archivo que te adjunto donde te explico porque pasa esto
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Area Encerrada Bajo El Sen (ax)
« Respuesta #4 en: Martes 31 de Julio de 2007, 20:07 »
0
Si quieres obtener el área en un periodo, eleva al cuadrado la señal, integra en ese periodo y finalmente utiliza raíz cuadrada.
La imaginación es el límite.
Hardware & Software | Mexchip

allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Re: Area Encerrada Bajo El Sen (ax)
« Respuesta #5 en: Jueves 2 de Agosto de 2007, 20:14 »
0
Saludos :D


Citar
Si quieres obtener el área en un periodo, eleva al cuadrado la señal, integra en ese periodo y finalmente utiliza raíz cuadrada.

bueno... en realidad si elevas al cuadrado la señal en un periodo la integras y luego obtienes la raiz cuadrada obtienes el valor medio cuadratico o RMS de una señal, lo cual no es lo mismo que el area bajo la curva.... <_<

y esto lo puedes ver muy facilmente...mira  si tienes por ejemplo f(t)= sen (t) el area bajo la curva dentro de un periodo de 2*pi es cero porque se cancelan las partes positivas y negativas , si haces la raiz cuadrada de la integral de (sen(t))^2   entre 0 y 2 *pi te va a dar  raiz de PI ( resultado incorrectosi estas calculando el area bajo la curva, correcto si estas calculando el RMS),....

por otro lado puedes calcular el area verdadera si haces la integral de sen (t) entre 0 y pi, (medio periodo) te va a dar 2 y luego haces la integral de sen (t) entre pi y 2*pi (la otra mitad del periodo )te va a dar -2 (por eso se cancela con el valor del medio ciclo anterior, si usas el valor absoluto es 2) sumas las dos area y te da 4 (que es correcto).....

espero no haberlos enredado mucho, pero es dificil explicarlo  :unsure:

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Area Encerrada Bajo El Sen (ax)
« Respuesta #6 en: Jueves 2 de Agosto de 2007, 21:17 »
0
Cita de: "allisap"
bueno... en realidad si elevas al cuadrado la señal en un periodo la integras y luego obtienes la raiz cuadrada obtienes el valor medio cuadratico o RMS de una señal, lo cual no es lo mismo que el area bajo la curva.... <_<
No, no es el valor RMS puesto que no estamos extrayendo la raíz de la media, es decir, no dividimos el resultado de la integral entre el periodo de integración.

De cualquier forma, tienes razón en que lo que mencioné no sirve precisamente para calcular el área :P,  pero tampoco es el valor RMS (sería si la integral se dividiera entre el periodo).

En fin, para calcular el área de la señal senoidal en un periodo se puede hacer como menciona allisap en el mensaje anterior, o también calculando la integral de 0 a PI y multiplicándo por 2 (que al final es lo mismo :P).
La imaginación es el límite.
Hardware & Software | Mexchip

allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Re: Area Encerrada Bajo El Sen (ax)
« Respuesta #7 en: Jueves 2 de Agosto de 2007, 21:31 »
0
gracias geo ;)  tienes toda la razon , para ser el RMS tiene que ser dividido entre el periodo, se me fue :rolleyes:

saludos