Account Options

  1. Sign in
Google Groups Home
« Groups Home
stochastic signal transform in time domain
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  3 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Aymen  
View profile  
 More options Oct 28 2009, 6:25 am
Newsgroups: comp.soft-sys.matlab
From: "Aymen " <aymenkoo...@gmail.com>
Date: Wed, 28 Oct 2009 10:25:05 +0000 (UTC)
Local: Wed, Oct 28 2009 6:25 am
Subject: stochastic signal transform in time domain
Hi everybody,

i'm having the following problem :

i want to transform a stochastic signal (a PSD : two column vector, first one for frequency values, second for amplitude values) from Frequency domain to time domain using the "ifft", but i have no idea how to get the initial phases of the signal to do that. In fact the transformation in time domain has not a unique solution, it depends on initial conditions, is it right ?
any idea how could i encounter this problem ?

thanks


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
NZTideMan  
View profile  
 More options Oct 28 2009, 4:05 pm
Newsgroups: comp.soft-sys.matlab
From: NZTideMan <mul...@gmail.com>
Date: Wed, 28 Oct 2009 13:05:43 -0700 (PDT)
Local: Wed, Oct 28 2009 4:05 pm
Subject: Re: stochastic signal transform in time domain
On Oct 28, 11:25 pm, "Aymen " <aymenkoo...@gmail.com> wrote:

> Hi everybody,

> i'm having the following problem :

> i want to transform a stochastic signal (a PSD : two column vector, first one for frequency values, second for amplitude values) from Frequency domain to time domain using the "ifft", but i have no idea how to get the initial phases of the signal to do that. In fact the transformation in time domain has not a unique solution, it depends on initial conditions, is it right ?
> any idea how could i encounter this problem ?

> thanks

Since its stochastic, you can just use random phases.
The 2nd order statistical properties (standard deviation and variance)
will be preserved, no matter what the phases are.

But before hitting it with ifft, you need to compose a vector of
complex numbers.
The composition of this vector depends upon what you have already.
Does the frequency go from zero to the Nyquist, then negative?
Or are all the frequencies positive?
And is the first frequency zero?

Basically, if Y is a column vector of complex numbers prepared from
the amplitudes with the first frequency being greater than zero, then
your vector for ifft should look like this:
Y1=[0;Y;flipud(conj(Y))];
If there is a zero frequency, it will look like this:
Y1=[Y;flipud(conj(Y(2:end)))];


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Aymen  
View profile  
 More options Oct 29 2009, 4:15 am
Newsgroups: comp.soft-sys.matlab
From: "Aymen " <aymenkoo...@gmail.com>
Date: Thu, 29 Oct 2009 08:15:19 +0000 (UTC)
Local: Thurs, Oct 29 2009 4:15 am
Subject: Re: stochastic signal transform in time domain

Thanks for helping NZTideMan!
all my frequencies are greater than 0 (from 10 to 100 with 1024 amplitudes)
could you please explain to me why using this form  ?
Y1=[0;Y;flipud(conj(Y))]; ( i'm not familiar with the ifft fct of matlab)

Is there any special algorithms to generate these random phases (monteCarlo ?) ? or should i use the random fct of Matlab ?

thanks again


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »