Vous êtes sur la page 1sur 4

Aplicaciones de Matematicas en Matlab

A. Orellana*
Ingeniera Civil
Universidad Privada Boliviana
2 de julio del 2012

Resumen
Se realiz
o un programa en Matlab, en el cual un conjunto de puntos
son girados en el plano cartesiono, creando una animaci
on.

1.

Introducci
on

Animaci
on: es un proceso utilizado para dar la sensacion de movimiento a imagenes o dibujos. Existen numerosas tecnicas para realizar animacion
que van mas alla de los familiares dibujos animados. Los cuadros se pueden
generar dibujando, pintando, o fotografiando los min
usculos cambios hechos
repetidamente a un modelo de la realidad o a un modelo tridimensional
virtual.[1].
Gr
afico 3D y 2D: el grafico 3D difiere de uno bidimensional principalmente por la forma en que ha sido generado. Este tipo de graficos se originan
mediante un proceso de calculos matematicos sobre entidades geometricas
tridimensionales producidas en un ordenador, y cuyo proposito es conseguir
una proyeccion visual en dos dimensiones para ser mostrada en una pantalla
o impresa en papel.
En general, el arte de los graficos tridimensionales es similar a la escultura o
la fotografa, mientras que el arte de los graficos 2D es analogo a la pintura.
*

ale 1510pv@hotmail.com

En los programas de graficos por computadora esta distincion es a veces difusa: algunas aplicaciones 2D utilizan tecnicas 3D para alcanzar ciertos efectos
como iluminacion, mientras que algunas aplicaciones 3D primarias hacen uso
de tecnicas 2D[2].

2.

Programa

Con el siguiente programa se logra la animacion de una base de datos de


2 columnas.
Ejemplo 1: Rotar 360 grados, 5 veces las letras A y O en el plano cartesiano.
%animacion de figuras con una base de datos de 2 columnas.
clc
clear
axis([-15 20 -15 15])
axis square
set(gca,nextplot,replacechildren);
j=0;
grid on
load(c:\lineal\datosfinal.txt);%extracion de los datos
x=datosfinal(:,1);
y=datosfinal(:,2);
for theta=0:1:5*2*pi %colocacion de:
%inicio:velocidad:cantidad de vueltas*2*pi
j=j+1;
x1=(cos(theta)*x)-(sin(theta)*y)+cos(theta)-sin(theta);
y1=(sin(theta)*x)+(cos(theta)*y)+sin(theta)+cos(theta);
ylabel(Eje Y)
xlabel(Eje X)
fill(x1,y1,b);
f(j)=getframe
end

15

10

Eje y

10

15
15

10

10

Eje x

Figura 1: Grafica inicial, Ejercicio 1


15

10

Eje Y

10

15
15

10

10

15

20

Eje X

Figura 2: Grafica final, Ejercicio 1

3.

Conclusiones

Matlab es un programa capacitado para crear animaciones, ya sea con


funciones o con una base de datos, cuenta con las comandos necesarios para
lograrlo.
La desventaja es que el programa es muy pesado, por lo cual algunas veces la
3

15

20

maquina tarda un poco en mostrar los resultados o las respectivas graficas.

Referencias
[1] http://es.wikipedia.org/wiki/Animaci%C3%B3n
[2] http://es.wikipedia.org/wiki/Gr%C3%A1ficos_3D_por_
computadora