Accurate Implementation of the Schwarz-Christoffel Tranformation

Slides:



Advertisements
Similar presentations
LAPLACE TRANSFORMS.
Advertisements

Complex Variables.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2013 – 12269: Continuous Solution for Boundary Value Problems.
Methods of solving problems in electrostatics Section 3.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2014 – 35148: Continuous Solution for Boundary Value Problems.
Introduction Nematic liquid crystals are cylindrically rod-like shaped molecules, which can be characterized by the orientations of their directors. Directors.
Lecture 3 Laplace transform
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2011 –47658 Determining ODE from Noisy Data 31 th CIE, Washington.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Chapter 3 Steady-State Conduction Multiple Dimensions
Total Recall Math, Part 2 Ordinary diff. equations First order ODE, one boundary/initial condition: Second order ODE.
Sea f una función analítica que transforma un dominio D en un dominio D. Si U es armonica en D, entonces la función real u(x, y) = U(f(z)) es armonica.
CE An Intro Problem—will lead to first homework Fluid is contained in along square duct, see cross section below, three faces of the duct are kept.
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.
Gradient Methods May Preview Background Steepest Descent Conjugate Gradient.
Theoretical & Industrial Design of Aerofoils P M V Subbarao Professor Mechanical Engineering Department An Objective Invention ……
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2014 Professor Brandon A. Jones Lecture 7: Linearization and the State.
Ratios and Scale Factors Slideshow 33, Mathematics Mr. Richard Sasaki, Room 307.
Application of Digital Signal Processing in Computed tomography (CT)
Differential Equations
CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4: KFUPM.
Topic-laplace transformation Presented by Harsh PATEL
01/24/05© 2005 University of Wisconsin Last Time Raytracing and PBRT Structure Radiometric quantities.
Sistem Kontrol I Kuliah II : Transformasi Laplace Imron Rosyadi, ST 1.
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4: KFUPM CISE301_Topic1.
CS 8751 ML & KDDSupport Vector Machines1 Support Vector Machines (SVMs) Learning mechanism based on linear programming Chooses a separating plane based.
CISE301_Topic11 CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4:
Copyright © Cengage Learning. All rights reserved. 15 Multiple Integrals.
DOUBLE INTEGRALS IN POLAR COORDINATES
Integrals 5. Evaluating Definite Integrals Evaluating Definite Integrals We have computed integrals from the definition as a limit of Riemann sums.
02/16/05© 2005 University of Wisconsin Last Time Re-using paths –Irradiance Caching –Photon Mapping.
Computational Physics Introduction 3/30/11. Goals  Calculate solutions to physics problems  All physics problems can be formulated mathematically. 
MATLAB Basics. The following screen will appear when you start up Matlab. All of the commands that will be discussed should be typed at the >> prompt.
Implementation Problems and Solutions in Stochastic Volatility Models of the Heston Type Jia-Hau Guo and Mao-Wei Hung.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
6. Introduction to Spectral method. Finite difference method – approximate a function locally using lower order interpolating polynomials. Spectral method.
Bashkir State Univerity The Chair of Mathematical Modeling , Ufa, Zaki Validi str. 32 Phone: ,
1 Complex Images k’k’ k”k” k0k0 -k0-k0 branch cut   k 0 pole C1C1 C0C0 from the Sommerfeld identity, the complex exponentials must be a function.
HOT PLATE CONDUCTION NUMERICAL SOLVER AND VISUALIZER Kurt Hinkle and Ivan Yorgason.
SPECIALIST MATHS Differential Equations Week 1. Differential Equations The solution to a differential equations is a function that obeys it. Types of.
PROBABILITY AND STATISTICS FOR ENGINEERING Hossein Sameti Department of Computer Engineering Sharif University of Technology Principles of Parameter Estimation.
The previous mathematics courses your have studied dealt with finite solutions to a given problem or problems. Calculus deals more with continuous mathematics.
THE LAPLACE TRANSFORM LEARNING GOALS Definition
© Cambridge University Press 2010 Brian J. Kirby, PhD Sibley School of Mechanical and Aerospace Engineering, Cornell University, Ithaca, NY Powerpoint.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
SECTION 12.8 CHANGE OF VARIABLES IN MULTIPLE INTEGRALS.
Warm-up 1.What are the different ways to solve quadratic equation? Solve the following problem by completing the square.
Use of Newton-Cotes Formulas and eventual shortcomings Matlab code to increase number of segments with trapezoid, 1/3 and 3/8 rule.
Wave motion over uneven surface Выпускная работа In work consider two problems about the impact of bottom shape on the profile of the free boundary. 1.
Copyright © Cengage Learning. All rights reserved. 16 Vector Calculus.
Sec 6.17: Conformal Mapping Techniques Solve Our goal in this section.
ECE 6382 Functions of a Complex Variable as Mappings David R. Jackson Notes are adapted from D. R. Wilton, Dept. of ECE 1.
Mathematics to Innovate Blade Profile P M V Subbarao Professor Mechanical Engineering Department Also a Fluid Device, Which abridged the Globe into Global.
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
case study on Laplace transform
How are shapes deformed in computer graphics? In order to deform a shape, a planar map is used. A map is a vector function that changes the coordinates.
Advance Fluid Mechanics
Digital and Non-Linear Control
Digital Control Systems (DCS)
Control Systems With Embedded Implementation (CSEI)
Uniqueness Theorem vanishes on S vanishes in V
Solve the equation for x. {image}
topic13_grid_generation
NUMERICAL INTEGRATION
topic13_grid_generation
EE 534 Numerical Methods in Electromagnetics
Accurate Implementation of the Schwarz-Christoffel Tranformation
Stream Function & Velocity Potential
Presentation transcript:

Accurate Implementation of the Schwarz-Christoffel Tranformation Evan Warner Accurate Implementation of the Schwarz-Christoffel Tranformation

What is it? A conformal mapping (preserves angles and infinitesimal shapes) that maps polygons onto a simpler domain in the complex plane Amazing Riemann Mapping theorem: A conformal (analytic and bijective) map always exists for a simply connected domain to the unit circle, but it doesn't say how to find it Schwarz-Christoffel formula is a way to take a certain subset of simply connected domains (polygons) to find the necessary mapping

Why does anyone care? Physical problems: Laplace's equation, Poisson's equation, the heat equation, fluid flow and others on polygonal domains To solve such a problem: State problem in original domain Find Schwarz-Christoffel mapping to simpler domain Transform differential equation under mapping Solve Map back to original domain using inverse transformation (relatively easy to find)

Who has already done this? Numerical methods, mostly in FORTRAN, have existed for a few decades Various programs use various starting domains, optimizations for various polygon shapes Long, skinny polygons notoriously difficult, large condition numbers in parameter problem Continuous Schwarz-Christoffel problem, involving integral equation instead of discrete points, has not been successfully implemented

How to find a transformation... State the domain, find the angles of the polygon, and come up with the function given by the formula: http://math.fullerton.edu/mathews/c2003/SchwarzChristoffelMod.html B and A are constants determined by the solution to the parameter problem, the x's are the points of the original domains, the alphas are the angles

How to find a transformation... Need a really fast, accurate method of computing that integral (need numerical methods) many many times. Gauss-Jacobi quadrature provides the answer: quadrature routine optimized for the necessary weighting function. Necessary to derive formulae for transferring the idea to the complex domain.

How to find a transformation... The parameter problem must be solved – either of two forms, constrained linear equations or unconstrained nonlinear equations (due to Trefethen) Solve for prevertices - points along simple domain that map to verticies Once prevertices are found, transformation is found

Examples Upper half-plane to semi-infinite strip; lines are Re(z)=constant and Im(z)=constant

Examples Mapping from upper half-plane to unit square; lines are constant for the opposite image

What have I done so far? Implementation of complex numbers in java ComplexFunction class Implementation of Gauss-Jacobi quadrature Basic graphical user interface with capability to calculate Gauss-Jacobi integrals Testing done mostly in MATLAB (quad routine)

What's next? Research into solving the nonlinear system parameter problem – compare numerical methods Independent testing program for a variety of domains, keeping track of mathematically computed maximum error bounds User-friendly GUI for aids in solving physical problems and equations