% Taylor series in complex plane demos, showing disk of convergence
%
% Alex Barnett 11/11/05
% Paste in each of these groups of commands in turn...
clear opt
opt.slice = 0.3;
figure; set(gcf,'Units','normalized','Position',[.3 .1 .4 .8]);
opt.func = 'z'; % show identity function
show_zser([], opt);
figure; set(gcf,'Units','normalized','Position',[.3 .1 .4 .8]);
opt.func = 'exp(z)'; % show exp function
show_zser([], opt);
figure; set(gcf,'Units','normalized','Position',[.3 .1 .4 .8]);
opt.func = 'exp(z)'; % convergence: converges everywhere
for n=1:20; show_zser([1 1./cumprod(1:n)], opt); drawnow; pause(0.3); end;
opt.func = '1./(1-z)'; % pole on real axis at 1
opt.win = 1.4;
for n=1:20; show_zser(ones(1,n+1), opt); drawnow; pause(0.2); end;
opt.func = '1./(1+z.^2)'; % poles at +-i
opt.win = 1.4;
for n=1:50; show_zser([1 cos((1:n)*pi/2)], opt); drawnow; end;
opt.func = 'log(z)'; % singularity at 0, expanded about 1
opt.z0 = 1;
opt.win = 2.2;
for n=1:20; show_zser([0 -cos(pi*(1:n))./(1:n)], opt); drawnow; end;
clear opt
opt.slice = 0.3;
figure; set(gcf,'Units','normalized','Position',[.3 .1 .4 .8]);
opt.func = 'exp(-z.^2/2)'; % show gaussian function
show_zser([], opt);