CORTES DE TERRENO EN MATLAB

Publicado: julio 27, 2010 en ANALISIS VECTORIAL

CORTES DE TERRENO

Marcelo Ramírez

e-mail: soymarcelo88@hotmail.com

El objetivo de este trabajo es la representación de un terreno en curvas de nivel, usando la función de dos variables z = f(x; y) para generar el terreno. Las gráficas del terreno se representan en Matlab 7.1 para una mejor apreciación de las curvas de nivel.

CURVAS DE NIVEL

Los mapas son una manera de representar la situación geográfica de lugares en dos dimensiones, pero tienen el inconveniente de no permitir representar el relieve del terreno.

Para representar la altitud se utilizan las curvas de nivel. A partir de ellas se puede conocer el perfil topográfico de una zona determinada.

Las curvas de nivel representan un corte horizontal en un terreno a una altura determinada. La distancia entre corte y corte es siempre la misma. El número de cada curva de nivel indica la altura que tiene el terreno sobre el nivel del mar. Todos los puntos por donde pasa una curva de nivel se encuentran en la misma altura.

Cuando las curvas de nivel están muy próximas nos indican que el relieve de esa zona tiene mucha pendiente; al contrario, si están muy separadas, nos indican que hay poca pendiente. La cima de una montaña siempre se representa con una curva muy cerrada y pequeña.

……………………..CODIGO…………………………

PROGRAMA PRINCIPAL

x=[-4:0.4:4]; y=x;
[X,Y]=meshgrid(x,y);
Z=terreno(X,Y);
subplot(2,1,1)
figure(gcf), surf(Z)
subplot(2,1,2)
figure(gcf), contour3(Z,16)

FUNCION:

function z=terreno(x,y)
z=(3/2)*exp(1./[1+(x-1).^2+(y-1).^2])-(5/2)*exp(1./[1+(1/4).*(x+1/2).^2+(1/36)*(y-1).^2])+2*exp(1./[1+(x-2).^2+(y-2).^2])+2*exp(1./[1+(x-1).^2+(y+1).^2]);

NOTA: Para cambiar la forma del terreno, basta con cambiar la función de z

About these ads

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s