%  Program to plot the hyperbola  
%      y^2/a^2 - x^2/b^2 = 1
%  The hyperbolae are open up/down, so that x is the independent variable
%  for plotting.  (Using the form x^2/a^2 - y^2/b^2 = 1 requires that y be
%  the independent variable, which is awkward programming-wise.)

clear                            % all variables
figure(1), hold off              % start a new figure
set(gca,'FontSize',14)           % adjust fontsize
xmax = 30; ymax = 20;
x = linspace(-xmax,xmax,1001);   % array of x values for plot (why 1001?)
a = 5; b = 3;
y = ???????????;                 % corresponding y values
plot(x,y)
hold on                          % add to current plot
plot(x,-y)                       % Plot other half of hyperbola
axis([-xmax xmax -ymax ymax])    % specify axis limits
xlabel('x')
ylabel('y')
title(['Hyperbola $y^2/a^2 - x^2/b^2 = 1$; $a$ = ', num2str(a), ...
       ', $b$ = ', num2str(b),';  (WR 1/21/08)'],'Interpreter','latex')
% Add axes
plot([0 0],[-ymax ymax],'k')     % y axis (black line - 'k')
plot([-xmax xmax],[0 0],'k')     % x axis


