Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
Procedimiento:
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.
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:
· Archivo *.zip:
o ApellidoNombre1_ ApellidoNombre2.pdf
o ApellidoNombre1_ ApellidoNombre2.zip
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.
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.
Análisis
Los siguientes datos son conocidos por el elipsoide de referencia y son obtenidos
mediante Matlab
Donde
a = Semieje mayor
b = Semieje menor
e= Excentricidad
siendo θ = arctan((z+e’^2bsin^3(θ))/(p-e^2acos^3(θ))
e’=raiz(a^2-b^2)/a
Se tienen los datos iniciales de latitud, longitud y altura obtenidos en el proceso anterior
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
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’)
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)
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')
Load : Función que se encargará de cargar los datos del archivo que contenga nuestro
espacio de trabajo
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=referenceEllipsoid('’grs80'’)
lla2ecef = Permite llevar del formato latitud, longitud y altura a ecef transformando las
coordenadas geodésicas en coordenadas geocéntricas.
COORDENADAS=lla2ecef([Latitudecef,Longitudecef,Alturaecef],Elipsoide.Flattening,Eli
psoide.SemimajorAxis)
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.
Reordenando.
Resolviendo.
Resolviendo.
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()
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