Mathematica 9 is now available
Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2004
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2004

[Date Index] [Thread Index] [Author Index]

Search the Archive

any users of the signals&systems package? how to find Discrete Time Fourier Series?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg52439] any users of the signals&systems package? how to find Discrete Time Fourier Series?
  • From: nospam nospam <nospam_please at nospam.com>
  • Date: Sat, 27 Nov 2004 01:40:38 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

Hi;

Any one here uses the Mathematica Signals & Systems package?

I am unable to find how to determine the DTFS.

For example, this is a periodic, discrete signal, that has
a period of 6 samples.

x[n]:= Cos[Pi n/3];


The closest function I could find is to call DFT (even though
this signal does not belong to this class), then divide
the result by 6 (the period), but this does not give
the correct result.

Needs["SignalProcessing`"];
x[n_] := Cos[ Pi n/3];
M := 6;
seq = DiscreteFourierTransform[x[n], M, n, k];
func =  TransformFunction[seq];
func = (1/M) func[[2, 1]]

The result is {0,1/6,0,1/6,0}

while the correct result should be {0,1/2,0,0,0,1/2}

I have tried this on other signals and I can't get
the correct result on any one them.

any one using this package can show me how to do this?

thank you,
nospam


  • Prev by Date: Re: Automatic numbered equations
  • Next by Date: Re: launching a kernel on a remote linux machine through ssh from a linux machine
  • Previous by thread: Re: How to prevent from simplification?
  • Next by thread: Multiple Regression using Matrices: Residual?