Está en la página 1de 25

INFORMATICA MAT-204

Ing. Lucio Mercado V.

TRANSFORMACIN
DE COORDENADAS
DESPLAZADAS EN X
y GIRADAS PARA
TRES SISTEMAS

ESTUDIANTES:
Maria Ins Moreno Pedraza
Julio Lopez Moscoso

0
NDICE

1. Introduccion
.....2

2.
Objetivo
......2

3. Definicin del problema.


...2

4. Transformacin de
coordenadas..3

4.1 Traslacin de los ejes


coordenados..3

4.1.1.
Demostracin..
...4

4.2 Rotacin de los ejes


coordenados.6

4.2.1 Demostracin.
..6

5. Simplificacin de Ecuaciones por transformacin


de
Coordenadas........
..11 1

6. Ecuaciones de la traslacin
1.- INTRODUCCIN:

En el presente informe se considera la transformacin de


coordenadas en lo que respecta a girar o rotar, los ejes
coordenados originales X,Y, con el propsito de resolver de
forma rpida y segura algunas curvas o figuras geomtricas
como la elipse.
En adelante se continuara estas investigaciones con
referencia a otras curvas. As tambin encontraremos que a
medida que progresemos en nuestro estudio, las ecuaciones
de las curvas se van haciendo ms y ms difciles de analizar,
por esto se hace necesario en algunas ocasiones introducir
ciertos artificios con el fin de facilitar el estudio de esta curva.
Uno de estos artificios que nos permite simplificar las
ecuaciones de muchas curvas, consiste en la transformacin
de coordenada.

2.- OBJETIVO:

Uno de los objetivos principales de la transformacin de


coordenadas es la determinacin de las propiedades de las
diversas figuras geomtricas.

3.- DEFINICIN DEL PROBLEMA:

Algunas figuras geomtricas estn fuera de su centro para la


realizacin del clculo de sus valores, lo cual resulta muy
difcil y largo de encontrarlo, esta es una de las razones de la
transformacin de coordenadas.

2
TRANSFORMACIONES.-

Encontrar una expresin equivalente para una proposicin,


ecuacin, sistema, etc.
Una transformacin es el proceso que consiste en cambiar
una relacin, expresin o figura en otra. El estudiante ya ha
encontrado este trmino en su estudio de Algebra y
Trigonometra. As, podemos transformar una ecuacin
algebraica en otra ecuacin cada una de cuya races sea el
triple de la raz correspondiente de la ecuacin dada; o
podemos transformar una expresin trigonomtrica en otra
usando las relaciones Trigonomtricas fundamentales.

DEFINICION.-

Una transformacin es una operacin por la cual una relacin,


expresin o figura se cambia en otra siguiendo una ley dada.
Analticamente, la ley se expresa por una o ms ecuaciones
llamadas ecuaciones de transformacin.

4.- TRANSFORMACION DE COORDENADAS:

4.1. TRASLACION DE LOS EJES COORDENADOS

Para simplificar las ecuaciones, mediante traslacin de los


ejes coordenados se requiere el siguiente teorema:

TEOREMA 1

Si se traslada los ejes coordenados a un nuevo origen O(h,k),


y si las coordenadas de cualquier punto P, antes y despus de
la traslacin, son (x,y) y (x,y) respectivamente, las
ecuaciones de transformacin del sistema primitivo al nuevo
sistema de coordenadas son:

3
4.1.1. DEMOSTRACION:

Segn la Fig. 1 X y Y los ejes primitivos y X y Y los


nuevos ejes, y sea (h,k) las coordenadas del nuevo origen O
con referencia al sistema original.
Desde el punto P, trazamos perpendiculares a ambos sistemas
de ejes, y prolongamos los nuevos ejes hasta que corten a los
originales tal como aparece en la figura.

FIG. 1

Usando la relacin fundamental para segmento rectilneo


dirigido, tenemos inmediatamente, de la figura:

4
x = x + h y y = y + k

4.2. ROTACION DE LOS EJES COORDENADOS:


Para simplificar las ecuaciones por rotacin de los ejes
coordenados, necesitamos el siguiente teorema:

TEOREMA 2:

5
Si los ejes coordenados giran un ngulo en torno de su
origen como centro de rotacin, y las coordenadas de un
punto cualquiera P, antes y despus de la rotacin (x , y) y (x
, y), respectivamente, las ecuaciones de transformacin del
sistema original al nuevo sistema de coordenadas estn dadas
por:
Fig.2

4.2.1. DEMOSTRACION:

Segn la Fig. 2, X y Y los ejes originales y X y Y, los nuevos


ejes. Desde el punto P tracemos la ordenada AT
correspondiente al sistema X, Y, la ordenada A P
correspondiente al sistema X y Y, y la recta OP.

6
7
8
9
5. SIMPLIICACION DE ECUACIONES POR
TRANSFORMACION DE COORDENADAS:

Acabamos de ver que por una traslacin o una rotacin de los


ejes coordenados, es posible transformar muchas ecuaciones
en formas ms simples. Es entonces lgico inferir que se
puede efectuar una simplificacin mayor aun aplicando ambas
operaciones a la vez. Si una ecuacin es transformada en una

10
forma ms simple por una traslacin o una rotacin de los ejes
coordenados, o por ambas, el proceso se le llama
simplificacin por transformacin de coordenadas.

Consideremos primero el caso en que una traslacin de los


ejes coordenados a un nuevo origen O (h,k) es seguida por
una rotacin de los ejes trasladados en torno de O de un
ngulo, tal como se indica en la Fig. 3:

Fig.3

Si P es un punto cualquiera del plano coordenado, sean (x,y),


(x,y) y (x,y) sus coordenadas referido respectivamente
a los ejes originales X y Y, a los ejes trasladados Xy Y, y a
los ejes girados X y Y. Por el teorema 1.

11
Y por el teorema 2

12
TEOREMA 3.

Si efectuamos un cambio de ejes coordenados mediante una


traslacin y una rotacin, tomadas en cualquier orden y las
coordenadas de cualquier punto P referidos a los sistemas
originales y final son (x,y) y (x,y), respectivamente, las
ecuaciones de transformacin del sistema original al nuevo
sistema de coordenadas son:

x = xcos ysen +h

y = xsen + ysen + k

en donde es el angulo de rotacin y (h,k) son las


coordenadas del nuevo origen referido a los ejes coordenados
originales.

6.ECUACIONES DE LA TRASLACION INVERSA:


Tenemos que las ecuaciones de una traslacin son:
13
x = x+ h y = y+ k

Despejando x y yen sus respectivas ecuaciones tenemos la


transformacin inversa:

x= x - h y= y k

7. ECUACIONES DE UNA ROTACION INVERSA:

Encontrar las ecuaciones de una rotacin inversa

x x 'cos y 'sin
y x 'sin y ' cos
Multiplicando la primera ecuacin por cos
y la segunda ecuacin por sin , tenemos
x cos x 'cos 2 y 'sin cos
y sin x 'sin 2 y 'sin cos
Sumandolas tenemos
x cos y sin x 'cos 2 y ' sin cos x 'sin 2 y 'sin cos
x cos y sin x 'sin 2 x 'cos 2 x ' sin 2 cos 2
x ' x cos y sin

14
x x 'cos y ' sin
y x 'sin y 'cos
Multiplicando la primera ecuacin por sin
y la segunda ecuacin por cos , tenemos
x sin x 'sin cos y 'sin 2
y cos x 'sin cos y 'cos 2
Sumandolas tenemos
x sin y cos x 'sin cos y 'sin 2 x 'sin cos y 'cos 2
x sin y cos y 'sin 2 y 'cos 2 y ' sin 2 cos 2

y ' x sin y cos

8. DIAGRAMA DE FLUJO
1.- Diagrama principal.

15
2.- Cargar matriz identidad

16
3.- Cargar matriz

17
4.- Multiplicar Matriz.

18
9. CODIFICACIN
1.- Cargar identidad.

19
public double [,] CargarIdentidad(int f,int c){

int i,j;

double [,]d=new double[f,c];

for(i=0;i<f;i++){

for(j=0;j<c;j++){

if(i==j)

d[i,j]=1;

else

d[i,j]=0;

return d;

2.- Cargar matriz

public double [,] CargarMatriz(int f,int c){

int i,j;

double [,]d=new double[f,c];

for(i=0;i<f;i++){

for(j=0;j<c;j++){

d[i,j]=0;

return d;

3.- multiplicar

public double[,] Multiplicacion(double [,]a, double [,]b,int f, int c,int fb,int cb){

20
double [,]d=new double[f,cb];

double ac;

int i,j,k;

for(i=0;i<f;i++){

for(j=0;j<cb;j++){

ac=0;

for(k=0;k<c;k++){

ac=ac+a[i,k]*b[k,j];

d[i,j]=ac;

return d;

4. principal

public void Calcular2D(int x,int y,int tx,int ty,int o){

double [,]mti = CargarIdentidad(3,3);

mti[0,2]=-tx;

mti[1,2]=-ty;

double [,]mp = CargarMatriz(3,1);

mp[0,0]=x;

mp[1,0]=y;

mp[2,0]=1;

double [,]mpi = Multiplicacion(mti,mp,3,3,3,1);

double [,]mr = CargarIdentidad(3,3);

21
double cos=Math.Cos(Math.PI*o/180);

double sen=Math.Sin(Math.PI*o/180);

mr[0,0]=cos;

mr[1,1]=cos;

mr[0,1]=sen;

mr[1,0]=-sen;

double [,]mpii=Multiplicacion(mr,mpi,3,3,3,1);

ppunx=mpii[0,0];

ppuny=mpii[1,0];

3. 3d.

public void Calcular3D(int x,int y,int z,int tx,int ty,int tz,int o,int tipo){

double [,]mti=CargarIdentidad(4,4);

mti[0,3]=-tx;

mti[1,3]=-ty;

mti[2,3]=-tz;

double [,]mp=CargarMatriz(4,1);

mp[0,0]=x;

mp[1,0]=y;

mp[2,0]=z;

mp[3,0]=1;

double [,]mpi=Multiplicacion(mti,mp,4,4,4,1);

22
double [,]mr=CargarIdentidad(4,4);

double cos=Math.Cos(Math.PI*o/180);

double sen=Math.Sin(Math.PI*o/180);

switch(tipo){

case 0:{

mr[1,1]=cos;

mr[2,2]=cos;

mr[1,2]=-sen;

mr[2,1]=sen;

}break;

case 1:{

mr[0,0]=cos;

mr[2,2]=cos;

mr[2,0]=-sen;

mr[0,2]=sen;

}break;

case 2:{

mr[0,0]=cos;

mr[1,1]=cos;

mr[0,1]=-sen;

mr[1,0]=sen;

}break;

};

double [,]mpii=Multiplicacion(mr,mpi,4,4,4,1);

for(int i=0;i<4;i++){

23
for(int j=0;j<1;j++){

Console.Write(mpii[i,j]+" ");

Console.WriteLine();

ppunx=mpii[0,0];

ppuny=mpii[1,0];

ppunz=mpii[2,0];

24

También podría gustarte