Onde, pulsazioni e grafici

From: Antonio Cuni <cuni_at_programmazione.it>
Date: Sun, 13 Jul 2001 14:30:04 +0200

Sono di nuovo io, e sono ancora alle prese con il mio prog per la
tesina (non credevo di incontrare cos� tante difficolt�).

Devo disegnare un grafico di un'onda di questo tipo:
f(x) = MaxY * cos (omega*x + fi)
e sin qui non c'� nessun problema. Dato che per� il mio prog simula
l'effetto Doppler in un moto uniformemente accelerato, la pulsazione
dell'onda cambier� con il tempo. Mettiamo il caso che sono arrivato a
disegnare il grafico sino ai valori:
omega=w, fi=k
y = f(x)

Per l'accelerazione a questo punto cambio il valore di omega:
omega=w1

Devo fare in modo che il grafico della funzione precedente e di questa
qui siano "attaccati". Per fare questo � necessario che
cos(wx + k) = cos(w1x + k1)

dato che io conosco il valore di x (che rappresenta il tempo) e di w1,
� possibile risolvere questa equazione e trovare il valore di k1.
Notiamo inoltre che cos(wx + k) � dato da y/MaxY, quindi conosco
quanto vale.
Giunto a questa conclusione credevo di avere trovato la conclusione:
k1 = arccos(y/MaxY) - w1*x

per� non funziona :-(
credo che la colpa sia del fatto che l'arcocoseno � definito solo per
[0,pigreco] e quindi potrei perdere qualche valore per strada.
Spero di essere riuscito a spiegare quello che voglio fare; mi potete
dare una mano?

Anto
--
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: http://cpp.programmazione.it
Received on Fri Jul 13 2001 - 14:30:04 CEST

This archive was generated by hypermail 2.3.0 : Sun Nov 24 2024 - 05:10:41 CET