function fig228d
% generate data for fig 228
ep=0.05;
b=0; a=1;
alpha=1; beta=1;
% set parameters
nr = 200;
pi2=2*pi;
ab2 = alpha^2+beta^2;
fid = fopen('exactdata.txt', 'w');
r=linspace(-1,1,nr);
phi=pi/4;
for ir=1:nr
x=r(ir)*cos(pi/4);
y=r(ir)*sin(pi/4);
rr=(beta*x-alpha*y)/ab2;
s=(alpha*x+beta*y)/ab2;
ho=sqrt(1/ab2-rr^2);
hb=-ho;
mu=1+(rr/ho)^2;
ss=(s-hb)/ep;
ehs=exp(ho-s);
ehb=exp(ho-hb);
u(ir)=a+(b-a)*ehs+(b-a)*(1-ehb)*exp(-ab2*ss/mu);
fprintf(fid, '%12.6f %12.6f\n', r(ir), u(ir));
end;
% plot(r,u,'-','Linewidth',1)
fclose(fid);