Sei sulla pagina 1di 5

Como hacer una hiprbola en Matlab

INFO | HACE MS DE 7 MESES


0 9


Escucha Reggae aqu.
www.Taringa.net/musica
Dale ritmo a tu vida con el estilo que ms te gusta.
Este post est realizado para aquellos que tuvieron problemas en la realizacin de hiprbolas en
matlab sin tener que usar la instruccin EZPLOT. Ya que recientemente tuve que realizar este tipo
de trabajos y a la hora de buscar informacin sobre como llevar a cabo la misma, no encontr
absolutamente nada.
As que este es mi primer aporte sobre el tema, espero que les sirva.

DEFINICIN
Una hiprbola es el lugar geomtrico de un punto que se mueve en un plano, de tal manera que el
valor absoluto de la diferencia de sus distancias a dos puntos fijos del plano, llamados focos, es
siempre igual a una cantidad constante, positiva y menor que la distancia entre los focos.
La definicin de la hiprbola excluye el caso en el que el punto mvil se mueva sobre la recta que
pasa por los focos a excepcin del segmento comprendido entre ellos. Los focos y el punto medio
de este segmento no pueden pertenecer al lugar geomtrico.

Antes de empezar a codificar hay que hacer el anlisis de la ecuacin.

Entonces empezamos con
Como hacer una hiprbola en Matlab

Despejando queda dos puntos y: 'y' y 'y1'. El par ordenado (x, y) graficar la parte positiva de la
hiprbola y el par (x, y1) graficar la parte negativa de la misma.
matlab


Una vez que obtenemos esto se realiza en matlab dos funciones en dos archivos .m distintos. Cada
una de estas funciones tendr la formula despejada en funcin de y.

Cabe aclarar que mi programa grafica una hiprbola vertical es por eso que se despeja la variable
y.

function y= HipVertical2(x,a,b,h,k)

y=k+ sqrt((1+((x-h).^2)/b.^2)*(a.^2));



function y1= HipVertical1 (x,a,b,h,k)

y1=k-sqrt((1+((x-h).^2)/b.^2)*(a.^2));


CDIGO

Mi programa empieza con un men que ofrece al usuario crear la hiprbola o no. Si elige graficar
se le pedir ingresar los valores de a,b, h y k, que son:

'a', la distancia desde el centro hasta los vrticas V y V'.
'b', la distancia desde el centro hasta los puntos B y B'.
'h', la primera componente del Centro de la hiprbola: C= (h, k)
'k', la segunda componte del Centro e la hiprbola: C= (h.,k)


disp('Ingrese los datos para graficar una hiperbola VERTICAL: ')

%Definimos el RANGO de X
x=-10:0.1:10;

% se grafica una hiperbola vertical con eje focal paralelo al eje y

disp(' Ingresar el valor de "a" para graficar la hiperbola: ')
disp(' ')
a=input('a= ');

disp(' ')
disp(' Ingresar el valor de "b" para graficar la hiperbola: ')
disp(' ')
b=input('b= ');

disp(' ')
disp(' Ingresar el valor de "h" para el centro de la hiperbola (por ejemplo C=(h,k)): ')
disp(' ')
h=input('h= ');

disp(' ')
disp(' Ingresar el valor "k" para el centro de la hiperbola (por ejemplo C=(h,k)): ')
k=input('k= ');

disp(' ')
disp(' El centro de la hiperbola es: ')
C
disp(' ')


axis equal
disp('Ver grfica: ')
disp(' ')

% Graficamos la parte positiva de la hiperbola
y=HipVertical2(x,a,b,h,k);
plot(x, y,'m*')

hold on

% Graficamos la parte negativa de la hiperbola
y1=HipVertical1(x,a,b,h,k);
plot (x,y1,'m*')

grid

Espero que les sirva!! y No est mal ni dems comentar y dar puntos

Potrebbero piacerti anche