help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Taylor expansion using the fft


From: Fernando
Subject: Taylor expansion using the fft
Date: Sat, 8 Oct 2011 05:56:13 -0700 (PDT)

Hi there

Just want to post a simple Taylor expansion code based on Cauchy's integral
formula taking
 the contour to be a circle:

function coeff = taylor(N,r,f)

h = 2*pi/N;

n = 0:N-1; # index of coefficients        
th = n*h;  # step length around a circle

coeff = real(1./(N*(r.^n)).*fft(f(r*exp(i*th))));

octave:4> taylor(16,0.5,@(x) 1./(1-x))
ans =

 Columns 1 through 8:

   1.0000   1.0000   1.0000   1.0000   1.0000   1.0000   1.0000   1.0000

 Columns 9 through 16:

   1.0000   1.0000   1.0000   1.0000   1.0000   1.0000   1.0000   1.0000


The problem is choosing the radius of your circle, to my knowledge theres no
optimal radius r.
Also you need to choose r such that the function f is analytic in that
region, in the example I chose r < 1 
as there is a pole at 1.

Just thought I share it since its so simple. Hope its useful.

Cheers 
Fernando

--
View this message in context: 
http://octave.1599824.n4.nabble.com/Taylor-expansion-using-the-fft-tp3885008p3885008.html
Sent from the Octave - General mailing list archive at Nabble.com.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]