Está en la página 1de 13

Reporte 1: Conversión de coordenadas

RdeA:

Identificar las figuras de la tierra y los sistemas coordenados para representar gráficamente
su definición y aplicación generando el desarrollo matemático correspondiente de los
problemas de conversión directa e inversa en un script en el software Matlab corroborando
sus resultados en una planilla Excel respondiendo positivamente a los desafíos y análisis
planteados en el reporte.

Desafío/Análisis:

1. Identificar cada uno de los parámetros involucrados para cada proceso en su


formulación matemática.

2. Identificar la sintaxis principal para cada uno de los procesos.

3. Investigar y demostrar matemáticamente la relación entre el factor de achatamiento


y la excentricidad, como los dos parámetros que se utilizan en los cálculos de
conversión de las coordenadas según el software (Excel o Matlab).

4. Analizar las herramientas utilizadas (Matlab y Excel) en cuanto a productividad,


comprensión, facilidad de uso, errores que se pueden cometer, entre otros factores a
considerar por parte del estudiante.

Procedimiento:

1. Desarrollar los procesos de conversión directa e inversa aplicando el proceso


matemático respectivo en una planilla Excel.

2. Desarrollar en un mismo script en Matlab que contemple los procesos de conversión


directa e inversa. Explicando detalladamente cada uno de los pasos y funciones a
utilizar. Se puede basar en el script visto en la clase.

3. El script debe contemplar las siguientes funciones de Matlab y cumplir con las reglas
de variables respectivas del software:

o lla2ecef()

o ecef2lla()

o referenceEllipsoid()

o degrees2dms ()

o load ()
o xlswrite()

4. Obtener e identificar los datos iniciales desde la solución semanal SIRGAS más
actual del archivo “sir20P2185.crd” sólo de las estaciones ubicadas en Chile.

5. Aplicar ambos procesos matemáticos (elipsoide GRS80), uno para obtener las
coordenadas geodésicas correspondientes en grados, minutos y segundos, y otro para
corroborar los resultados tanto en Excel como en Matlab.

6. Desarrollar la planilla de reporte de resultados anexada, la cual debe cumplir con la


pauta evaluativa correspondiente.

Indicaciones generales:

El trabajo se realiza en parejas y debe ser subido vía campus virtual hasta el día 30 de
diciembre hasta las 23:59 hrs, el cual debe contemplar:

· Planilla reporte de resultados en formato PDF

· Archivo *.zip:

o Script de Matlab (*.m)

o Workspace de Matlab realizado para los cálculos (*.mat)

o Excel de datos y comprobación

· Ambos archivos deben ser nombrados de la siguiente forma con su extensión


respectiva:

o ApellidoNombre1_ ApellidoNombre2.pdf

o ApellidoNombre1_ ApellidoNombre2.zip

Anexos: Planilla Reporte de Resultados

Integrantes

Nicolas Araya

Sthefany Valenzuela
RdeA

Identificar las figuras de la tierra y los sistemas coordenados para representar gráficamente
su definición y aplicación generando el desarrollo matemático correspondiente de los
problemas de conversión directa e inversa en un script en el software Matlab corroborando
sus resultados en una planilla Excel respondiendo positivamente a los desafíos y análisis
planteados en el reporte.

Desde el desarrollo de su actividad, cómo justificas y reflexionas frente


al cumplimiento del resultado de aprendizaje propuesto.

Creemos que frente al ejercicio propuesto tuvimos una resolución bastante buena
producto del previo manejo de algunas funciones en matlab y de conocer las funciones
a utilizar en excel esto fue lo que nos facilitó a la hora de aplicar nuestros conocimientos
y resolver cálculos ya que gracias a esto pudimos ver donde habíamos cometido algún
error si es que lo teníamos o a corregir e interpretar de mejor manera las fórmulas para
aplicarlas correctamente, lo cual se va facilitando a través del orden de trabajo en la
aplicación de matlab además del orden que se puede tener en excel. Algo muy útil que
nosotros tomamos en cuenta fue el fácil trabajo entre archivos de distintas extensiones
gracias a excel y matlab porque fueron herramientas que nos ayudaron a relacionar
datos de manera rápida fácil y correcta.

Aprendimos que para un buen funcionamiento y trabajo en ambas aplicaciones es de


vital importancia el orden y el previo conocimiento ya que esto hará que las tareas sean
de menos dificultad porque podremos analizar mezclar e interpretar de mejor manera
los problemas planteados

Análisis

Identificar cada uno de los datos iniciales y parámetros involucrados


para cada proceso en su formulación matemática.

Coordenadas geodésicas a coordenadas geocéntricas

Se tienen los datos iniciales obtenidos de la solución semanal SIRGASsir20P2185.crd


con las 6 estaciones activas ubicadas en el territorio nacional

Se introducen los datos a Matlab y por medio de un lenguaje de programación se


obtiene la latitud (DMS), longitud (DMS) y altura elipsoidal (m) de las distintas
estaciones.

Se realizó la transformación de DMS a grados de la latitud y la longitud obteniendo los


siguientes resultados

Los siguientes datos son conocidos por el elipsoide de referencia y son obtenidos
mediante Matlab

Donde

a = Semieje mayor

b = Semieje menor

e= Excentricidad

e’= Segunda excentricidad

Se procede a calcular P, θ , N Para la comprobación utilizando excel


Donde P corresponde a el radio de punto calculado como raíz(x^2+y^2) en cada
estación.

θ calculado como = arctan(za/pb)

N la gran normal calculado como a/(1-e^2sin^2(ϕ))^½

siendo θ = arctan((z+e’^2bsin^3(θ))/(p-e^2acos^3(θ))

Es necesario destacar que e’ corresponde a la segunda excentricidad y fue calculada


mediante la fórmula

e’=raiz(a^2-b^2)/a

Se procedió a calcular los datos mediante los resultados obtenidos anteriormente

utilizando la latitud en radianes


Como resultado observamos que la diferencia entre los datos de Excel y Matlab fue
igual a 0.

Coordenadas geocéntricas a geodésicas

Se tienen los datos iniciales de latitud, longitud y altura obtenidos en el proceso anterior

Se introdujeron los datos a Matlab obteniendo como resultado X,Y,Z en metros

Como mencionamos anteriormente los siguientes datos son conocidos por el elipsoide
de referencia y son obtenidos mediante Matlab
donde

a = Semieje mayor

b = Semieje menor

e= Excentricidad

Se procedió a calcular la latitud y longitud en radianes

Para luego sacar la gran normal N

Obteniendo así los mismos datos en Matlab y Excel

Identificar la sintaxis principal para cada uno de los procesos.


Coordenadas geocéntricas a coordenadas geodésicas

Load : Función que se encargará de cargar los datos del archivo que contenga nuestro
espacio de trabajo
Datos_Iniciales: Contiene los datos de las estaciones activas en Chile

Datos_Iniciales=Load(‘Puntos_Iniciales2.txt’)

referenceEllipsoid: Función que contiene al elipsoide de referencia utilizado como marco


de referencia para los cálculos geodésicos. Abarca un código,nombre,unidad, semieje
mayor (a) , semieje menor (b) y la excentricidad (e).

GRS80= contiene al elipsoide de referencia geodésico

GRS80=referenceEllipsoid('grs80')

ecef2lla= Permite llevar del formato ecef a latitud, longitud y altura transformando las
coordenadas geocéntricas a coordenadas geodésicas.
lla contiene la variable geocéntrica transformada a coordenadas geodésicas ecef2lla

lla=ecef2lla(Ecef,Elip.Flattening,Elip.SemimajorAxis)

Donde, Elip.Flattening corresponde al factor de achatamiento del elipsoide y


Elip.SemimajorAxis al semieje mayor

degrees2dms= Convierte los ángulos de grados en grados sexagesimales de la


LATITUD y LONGITUD. Las variables que van a contener los resultados será
LATITUD_DMS y LONGITUD_DMS.

LATITUD_DMS=degrees2dms(LATITUD)

LONGITUD_DMS=degrees2dms(LONGITUD)

xlswrite= Permite exportar los datos en una hoja de cálculo de Microsoft Excel

xlswrite("TRABAJO1.xlsx",LATITUD_DMS,'Hoja1','F5')

xlswrite("TRABAJO1.xlsx",LONGITUD_DMS,'Hoja1','I5')

xlswrite("TRABAJO1.xlsx",Altura_Elip,'Hoja1','L5')

Coordenadas geodésicas a geocéntricas

Load : Función que se encargará de cargar los datos del archivo que contenga nuestro
espacio de trabajo

DatosIniciales: Contiene los datos de las estaciones activas en Chile

DatosIniciales=load(“COORDENADAS_GEODESICAS.txt”)
referenceEllipsoid: Función que contiene al elipsoide de referencia utilizado como marco
de referencia para los cálculos geodésicos. Abarca un código,nombre,unidad, semieje
mayor (a) , semieje menor (b) y la excentricidad (e).

Elipsoide= contiene al elipsoide de referencia geodésico

Elipsoide=referenceEllipsoid('’grs80'’)

lla2ecef = Permite llevar del formato latitud, longitud y altura a ecef transformando las
coordenadas geodésicas en coordenadas geocéntricas.

COORDENADAS contiene la variable geodésica transformada a coordenadas


geocéntricas

COORDENADAS=lla2ecef([Latitudecef,Longitudecef,Alturaecef],Elipsoide.Flattening,Eli
psoide.SemimajorAxis)

Donde, Elip.Flattening corresponde al factor de achatamiento del elipsoide y


Elip.SemimajorAxis al semieje mayor.

Investigar y demostrar matemáticamente la relación entre el factor de


achatamiento y la excentricidad, como los dos parámetros que se
utilizan en los cálculos de conversión de las coordenadas según el
software (Excel o Matlab). (100 palabras)

La excentricidad de una elipse es un parámetro que nos permite conocer qué tan
alargada o redondeada, es decir, su achatamiento.

Por lo tanto, se considera una elipse muy alargada, con el foco y vértice juntos, es decir,
con un valor de 1 de excentricidad, provocando entonces una recta en el espacio, con
un achatamiento máximo. Por el contrario, un achatamiento nulo, es decir una
excentricidad de 0, nos muestra la coincidencia de los focos.

Esto demuestra entonces, la igualdad de ambas ecuaciones y su proporcionalidad


directa, a continuación.

Se considera la ecuación de excentricidad.


Elevando al cuadrado ambos lados de la ecuación.

Reordenando.

Resolviendo.

Aplicando raíz cuadrada a ambas partes de la ecuación.

Resolviendo.

Se demuestra, por lo tanto, la igualdad de la excentricidad e con el factor de


achatamiento f.

Analizar las herramientas utilizadas (Matlab y Excel) en cuanto a


productividad, comprensión, facilidad de uso, errores que se pueden
cometer, entre otros factores a considerar por parte del estudiante. (200
palabras)

Herramientas utilizadas en matlab:

lla2ecef()

ecef2lla()

referenceEllipsoid()
degrees2dms ()

load ()

xlswrite()

A la hora de trabajar con estas herramientas en matlab vemos que son muy precisas en
lo que buscamos, de fácil comprensión pero son muy propensas a errores producto de
una equivocación de una palabra o un signo puede hacer que todo lo que estábamos
haciendo falle lo que se refleja en un trabajo más extenso debido a los errores de tipeo
o mala ejecución de comandos. Algo muy importante también es que el programa
matlab al escribir una función este da un mensaje donde dice el formato de lo que debe
ser ingresado dentro del paréntesis lo que es de mucha ayuda si no sabemos cómo
había que seguir poniendo información.

Otros errores también fáciles de cometer fueron el escribir mal el nombre de una
variable o mover la carpeta de trabajo a otro lugar donde se perdía la ruta de los
archivos de datos lo que nos generará una alerta en matlab donde dirá en que lugar
cometimos el error.

En excel ocupamos

Seno()

Coseno()

Atan()

Raíz()

operaciones básicas como sumar dividir y restar

En excel fue donde más dificultades tuvimos debido a que hay que ser muy preciso en
cuanto a los signos y paréntesis de las fórmulas ya que hay que separar operación por
operación en paréntesis si nó se generan errores de cálculos por la mala separación y
ocupación de paréntesis, en este caso también son operaciones fáciles donde para que
funcione todo correctamente debe haber un orden muy claro, aca tambien un mal tipeo
o error de escritura puede significar que todo el proceso falle por lo que también hay que
tener cuidado.

Creemos que los errores en excel son más difíciles de resolver que en matlab ya que en
excel los errores generan una cadena de cambios en una operación la cual quizás ya
habíamos ocupado en otro lugar por lo que hay que tener precaución y revisar siempre
desde el principio si es que afectó algo. En cambio en matlab podemos editar
directamente la línea donde tenemos el error además de que deja de trabajar el
programa apenas aparece un error.
Bibliografía

También podría gustarte