• Viernes 24 de Mayo de 2024, 23:01

Autor Tema:  codigo de ecuacion senosoidal en c++  (Leído 1238 veces)

frederickiv

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
codigo de ecuacion senosoidal en c++
« en: Domingo 2 de Mayo de 2010, 03:34 »
0
La verdad esque me dejaron un trabajo de este tema en la universidad pero nisiqueria he visto fisica II para comprenderlo por favor pido ayuda
es el siguiente
DESCRIPCIÓN
Escriba y ejecute un programa en C++ que calcule la abcisa y la ordenada de una función sinusoidal de la forma f(t ) = ASeno(wt+delta) donde se pide al usuario la amplitud, el periodo (o la frecuencia) y la fase; luego, se exportan los datos a un archivo de texto para ser graficados desde Excel. "Suba" el proyecto comprimido al link respectivo (incluyendo el gráfico).
 


La ultima parte de exportar los datos a exel la entiendo perfectamente pero no tengo la menor idea de hacer la ecuacion

Epa

  • Miembro MUY activo
  • ***
  • Mensajes: 242
  • Nacionalidad: ar
    • Ver Perfil
Re: codigo de ecuacion senosoidal en c++
« Respuesta #1 en: Domingo 2 de Mayo de 2010, 09:32 »
0
Buenas

La abscisa y la ordenada al origen son los puntos en que la que el grafico de la funcion intersecta a los ejes x e y respectivamente.

Para calcular la ordenada al origen, lo unico que tenes que hacer es calcualr el valor de f(t) en t = 0.
o sea
A sen(w.0+delta) = A sen (delta)

y para calcular la abscisa tenes que igualar la funcion a 0
A.sen(wt+delta) = 0
sen(wt+delta) = 0
wt+delta = k(2Pi)   k pertenece a Z

t = (2kPi - delta) / w   k pertenece a Z

En la libreria math.h tenes la funcion sin() que te devuelve el seno de un angulo.
Todos los calculos se hacen en radianes

Saludos
The sweet smell of a great sorrow lies over the land.