Application of CAS to geodesy: a ‘live’ approach P. Zaletnyik 1, B. Paláncz 2, J.L. Awange 3, E.W. Grafarend 4 1,2 Budapest University of Technology and.

Slides:



Advertisements
Similar presentations
Chapter 0 Review of Algebra.
Advertisements

Chapter 6 Matrix Algebra.
Beginning Programming for Engineers
Lect.3 Modeling in The Time Domain Basil Hamed
Linear Algebra Applications in Matlab ME 303. Special Characters and Matlab Functions.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2013 – 12269: Continuous Solution for Boundary Value Problems.
Manipulator’s Inverse kinematics
1 pb.  camera model  calibration  separation (int/ext)  pose Don’t get lost! What are we doing? Projective geometry Numerical tools Uncalibrated cameras.
Lecture 16 Symbolic Mathematics Symbolic mathematics: algebraezplotcalculus © 2007 Daniel Valentine. All rights reserved. Published by Elsevier.
Vocabulary and Properties. Determine the word or phrase described in each slide.
Chapter 9 Gauss Elimination The Islamic University of Gaza
Linear Algebraic Equations
Rational Trigonometry Applied to Robotics
Estimation A major purpose of statistics is to estimate some characteristics of a population. Take a sample from the population under study and Compute.
Motion Analysis Slides are from RPI Registration Class.
Stability and Sensitivity of Certain Computational Methods: A Symbolic-Numeric Treatment with Mathematica Ali YAZICI Software Engineering Department Atilim.
Chapter 1 Introduction The solutions of engineering problems can be obtained using analytical methods or numerical methods. Analytical differentiation.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Matlab Matlab is a powerful mathematical tool and this tutorial is intended to be an introduction to some of the functions that you might find useful.
COMP322/S2000/L221 Relationship between part, camera, and robot (cont’d) the inverse perspective transformation which is dependent on the focal length.
Dr. Jie Zou PHY Chapter 3 Solution of Simultaneous Linear Algebraic Equations: Lecture (II) Note: Besides the main textbook, also see Ref: Applied.
Development of Empirical Models From Process Data
Introduction to Robotics Lecture II Alfred Bruckstein Yaniv Altshuler.
N. Karampetakis, S. Vologiannidis
COMP322/S2000/L23/L24/L251 Camera Calibration The most general case is that we have no knowledge of the camera parameters, i.e., its orientation, position,
ON MULTIVARIATE POLYNOMIAL INTERPOLATION
Solving Systems of Linear Equations and Circles Adapted from Walch Education.
THE REAL NUMBERS College Algebra. Sets Set notation Union of sets Intersection of sets Subsets Combinations of three or more sets Applications.
TIME 2014 Technology in Mathematics Education July 1 st - 5 th 2014, Krems, Austria.
Introduction Information in science, business, and mathematics is often organized into rows and columns to form rectangular arrays called “matrices” (plural.
Least-Squares Regression
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Simpson Rule For Integration.
Lecture Notes Dr. Rakhmad Arief Siregar Universiti Malaysia Perlis
PROBABILITY AND STATISTICS FOR ENGINEERING Hossein Sameti Department of Computer Engineering Sharif University of Technology Two Functions of Two Random.
Computational Physics Introduction 3/30/11. Goals  Calculate solutions to physics problems  All physics problems can be formulated mathematically. 
Engineering Analysis ENG 3420 Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 11:00-12:00.
Numerical Methods Part: Simpson Rule For Integration.
Chapter 2: First Steps in MuPAD MATLAB for Scientist and Engineers Using Symbolic Toolbox.
Distribution of Student Mistakes between Three Stages of Solution Steps in Case of Action-Object-Input Solution Scheme Dmitri Lepp University of Tartu.
Curve-Fitting Regression
Introduction To this point MATLAB has been used to answer questions with a numeric value ▫Variables are assigned specific values ▫Answers are numbers MATLAB.
A comparison of the ability of artificial neural network and polynomial fitting was carried out in order to model the horizontal deformation field. It.
Surveying with the Global Positioning System Phase Observable.
Algebra 1 Notes Lesson 7-4 Elimination Using Multiplication.
Linear algebra: matrix Eigen-value Problems Eng. Hassan S. Migdadi Part 1.
Chapter 9 Gauss Elimination The Islamic University of Gaza
College Algebra Sixth Edition James Stewart Lothar Redlin Saleem Watson.
Outline: Introduction Solvability Manipulator subspace when n<6
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 27.
Discretization of Continuous-Time State Space Models
ERT 210/4 Process Control & Dynamics DYNAMIC BEHAVIOR OF PROCESSES :
Section 4.2 Solving Systems of Equations by Substitution.
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology enabled Teaching & Learning, N Y S S, India DTEL DTEL (Department for Technology.
PRE-AP PRE-CALCULUS CHAPTER 7, SECTION 3 Multivariate Linear Systems and Row Operations
Solving Linear Systems
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Chapter 12 Section 1.
Solving Nonlinear Systems
Chapter 0 Review of Algebra.
Instruction of Chapter 8 on
Symbolic mathematics: algebra ezplot calculus
Chapter 27.
Chapter 10. Numerical Solutions of Nonlinear Systems of Equations
Solving Systems of non-linear Equations
Solving Percent Problem with Equations
3.5 Solving Nonlinear Systems
Outline: Introduction Solvability Manipulator subspace when n<6
Multivariable Linear Systems
Chapter 3 Modeling in the Time Domain
Presentation transcript:

Application of CAS to geodesy: a ‘live’ approach P. Zaletnyik 1, B. Paláncz 2, J.L. Awange 3, E.W. Grafarend 4 1,2 Budapest University of Technology and Economics - Hungary 3 Curtin University of Technology - Australia, 4 Stuttgart University - Germany Introduction Nowadays, computer algebra systems (CAS) offer the possibility of 'live' interaction to users. This is in contrast to the widely held believe by most scientists, even today, that CAS language is a programming language. CAS can be used like 'live' mathematics for creating, proving as well as evaluating algorithms and expressions in numeric or symbolic form. Most nonlinear geodetic computational problems, e.g., finding initial values for iterative algorithms, avoiding ill-conditioned numerical problems, or finding effective global or local minimums are immaterial when CAS is properly employed. Nonlinear problems in geodesy - Intersection In intersection method angular observation are considered from known points to the unknown point. Nonlinear problems in geodesy Ranging by GPS Another tipically nonlinear problem which can be solved symbolically with CAS is position determination using Global Positioning System. The distance of the receiver from i-th satellite is related to the unknown position of the receiver (x 1, x 2, x 3 ) and the receiver clock bias (x 4 ). For i=1…4: CAS- Computer Algebra System CAS – Computer Algebra Systems integrate the modern numeric and symbolic mathematical algorithms as built-in functions. Their major advantage over traditional programming languages that they are interactive. Besides symbolic and numeric computations, we have also strong visualization capabilities. For solving mathematical problems with CAS, we do not need to study the theory of the algorithms, we just can use them in a simple way. This simplicity allows us to concentrate on the essential task and ignore peripheral matters. The most frequently used CAS systems are: Mathematica, Maple, MuPAD and Macsyma. With these systems, symbolic manipulations can be done like symbolic simplifications, differentiation, integration, matrix operations, solution of polynomial systems of equations, polynomial factorization, greatest common divisor etc. Solving polynomial system of equations Solution of nonlinear systems of equations is an indispensable task in all geosciences. The basic concept of the solution of a multivariate nonlinear system of polynomial equations, when the number of equations (n) is equal to the number of variables (m), is to reduce the number of the variables from m to 1. After this reduction, the received monomial can be solved easily mostly numerically. Conclusion CAS proved to be a very effective, user friendly tool for solving nonlinear geodetic problems, like ranging with GPS, intersection, 3D Helmert and affine transformations. The user can formulate his or her problems interactively, in the usual mathematical way and solve them with transparent built-in functions implemented on the bases of algorithms representing the state of art of mathematics without programming knowledge. Contact: Piroska Zaletnyik Acknowledgements The first author wishes to thank to the Hungarian Eötvös Fellowship for supporting her visit at the Department of Geodesy and Geoinformatics of the University of Stuttgart (Germany) where this work has been accomplished. Let us solve the next threevariate polynomial system, by eliminating two variables (y, z) from the equations). Figure 1. Solutions of system Figure 2. The x oordinates of the solution The received monomial: The roots of this monomial are shown in Figure 2. Live application of CAS To solve the nonlinear geodetic problems the Mathematica software can be used effectively. One powerful tool for these problems is the Dixon resultant, which is implemented into Mathematica. To solve the previous threevariate polynomial is very easy with this CAS system. The Dixon resultant package has to be loaded: <<Resultant`Dixon` Then write the polynomial system directly p = x 2 + y 2 – 1; q = x 2 + z 2 – 1; r = y 2 + z 2 – 1 ; The resultant monomial can be received with one command (eliminating y, z from the polynomial system and using ,  auxiliary variables) dr = DixonResultant[{p,q,r},{y, z},{ ,  }] And finally the solutions are Solve[dr ==0,x]//Union The advantage of using a CAS system is evident not only for solving this problem, but for solving for example matrix calculations symbolically which are also very frequent in geodesy. For example in the coordinate transformation problem (which we will examine later) the rotation matrix (R) need to be calculated with the skew-symmetric matrix (S). To calculate R symbolic matrix operations are needed such as extraction, multiplication and inverse determination. where I 3 is a 3x3 identity matrix. The symbolic result can be obtained using one Mathematica command (see Figure 3). Figure 3. Calculating rotation matrix in Mathematica Figure 4. 3D intersection Arranging the equations to zero and eliminating x 2, x 3 with Dixon resultant (as in the previous section) we get a monomial for x 1 which can be solved numerically. Variable x 2, x 3 can be determinded similarly. Employing Dixon resultant one can get three linear equations for variables {x 1, x 2, x 3 } with parameter x 4 eliminating the other two variables. Substituting these results into the last nonlinear equation (f 4 ), then we get a quadratic equation for x 4, which can be solved easily. Figure 5. Point positioning using Global Navigation Satellite System 3D Helmert and affine transformation The 3D Helmert transformation uses three translation parameters (X 0,Y 0,Z 0 ), three rotation parameters (a, b,c) in the R rotation matrix (see Fig. 3) and a scale parameter (s) to transform one set of coordinates in a given system into another coordinate system. The 9-parameter affine transformation is the generalization of the 7-parameter similarity transformation model, where 3 different scales represented by a diagonal scale-matrix are used instead of one scale factor. For the determination of the 7 or 9 parameters of the transformation we need at least 3 points with known coordinates in both coordinate systems. The 3D Helmert transformation can be solved symbolically using Dixon resultant and selecting 7 equations from the 9 equation which belongs to the 3 known points. In case of affine transformation a semi-symbolic solution can be given which can provide reduction in computing time comparing with numerical solution.