Springen naar inhoud

Code schrijven fourier transformatie


  • Log in om te kunnen reageren

#1

ned118

    ned118


  • >25 berichten
  • 49 berichten
  • Gebruiker

Geplaatst op 26 oktober 2010 - 21:57

Hallo,

Ik moet voor mijn studie een code schrijven en daarvoor heb ik de volgende opdracht:

Generate a delta function ( step function) and write a code to solve explicitly the Fourier transform for a time series of 0.6 Myr with spacing of 1000 years, with a delta peak at 0.3 Myr. Plot the results for the spectrum in the frequency range 0-0.05 per kyr.

Hierbij zijn de volgende formules gegeven:
H(f)=Integraal van {h(t)*exp[2*Pi*i*f*t]} dt

In mathematica heb ik hetvolgende ingevoerd:
t0 = 0.3*10^6;
fouriertransform ==
Integrate[DiracDelta[t - t0]*Exp[2*Pi*f*I*t], {t, 0, 0.6*10^6}]

Dan krijg ik daar het volgende uit:
fouriertransform == Exp[1.88496*10^6 *i*f)

Als ik het dan plot, dan krijg ik wel de assen maar niet de grafiek.
Hoe kan ik een complex exponent plotten?

Ik weet sowieso niet zeker of ik de vraag wel goed begrepen heb....

Wie o wie kan mij helpen?

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

317070

    317070


  • >5k berichten
  • 5567 berichten
  • Moderator

Geplaatst op 26 oktober 2010 - 22:31

Als ik het dan plot, dan krijg ik wel de assen maar niet de grafiek.
Hoe kan ik een complex exponent plotten?

2 plots maken.
Ofwel plot je in 1 grafiek zowel het reele deel als het imaginaire deel (niet zo handig)

Ofwel plot je in 1 grafiek zowel de amplitude als de fase (handiger)

In je grafiek moeten er dus sowieso 2 lijnen komen, want complexe getallen zijn 2dimensionale grootheden. Je resultaat ziet er zo op het eerste zicht wel juist uit.
What it all comes down to, is that I haven't got it all figured out just yet
And I've got one hand in my pocket and the other one is giving the peace sign
-Alanis Morisette-





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures