complex number's applications

14
Complex numbers and It’s application

Upload: nikhil-deswal

Post on 16-Apr-2017

1.592 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Complex Number's Applications

Complex numbers and It’s application

Page 2: Complex Number's Applications

HISTORY OF COMPLEX NUMBERS:

Complex numbers were first conceived and defined by the Italian mathematician Gerolamo Cardano, who called them "fictitious", during his attempts to find solutions to cubic equations. This ultimately led to the fundamental theorem of algebra, which shows that with complex numbers, a solution exists to every polynomial equation of degree one or higher. Complex numbers thus form an algebraically closed field, where any polynomial equation has a root.

The rules for addition, subtraction and multiplication of complex numbers were developed by the Italian mathematician Rafael Bombelli. A more abstract formalism for the complex numbers was further developed by the Irish mathematician William Rowan Hamilton.

Page 3: Complex Number's Applications

A complex number is a number that can be expressed in the form a + bi, where a and b are real numbers and i is the imaginary unit, that satisfies the equation x2 = −1, that is, i2 = −1. In this expression, a is the real part and b is the imaginary part of the complex number.

Page 4: Complex Number's Applications

Discrete Fourier TransformThe DFT is a ubiquitous algorithm in computer science, used in image processing, digital communication, compression and countless other uses in and around signal processing. It is likely the most useful and common transformation (linear or otherwise) in computer science, often being implemented at the hardware level itself.

Given a sequence of numbers  , ,the DFT is defined as :

Page 5: Complex Number's Applications

Complex numbers are beautiful, because they encode geometric information through algebra.

Page 6: Complex Number's Applications

QuaternionIn mathematics, the quaternions are a number system that extends the complex numbersQuaternions provide a very convenient way of representing rotations of three-dimensional space. Even more importantly, when rotations are represented with quaternions (as opposed to Euler angles), it becomes much easier to smoothly interpolate one rotation to another, which is something computers need to do repeatedly when animators are working on the next 3D feature film.

Page 7: Complex Number's Applications

Many game programmers have already discovered the wonderful world of quaternions and have started to use them extensively. Several third-person games, including both TOMB RAIDER titles, use quaternion rotations to animate all of their camera movements. Every third-person game has a virtual camera placed at some distance behind or to the side of the player's character. Because this camera goes through different motions (that is, through arcs of a different lengths) than the character, camera motion can appear unnatural and too "jerky" for the player to follow the action. This is one area where quaternions come to rescue.

struct Quat{ float x; float y; float z; float w;};

Video Games and Quaternion

Page 8: Complex Number's Applications

"The shortest route between two truths in the real domain passes through the complex domain."

Page 9: Complex Number's Applications

A fractal is a natural phenomenon or a mathematical set that exhibits a repeating pattern that displays at every scale.

FractalWith computers, we can generate beautiful art from complex numbers.

These designs are called fractals.

Fractals are produced using an iteration process.Common fractals are based on the Julia Set and the Mandelbrot Set.

Page 10: Complex Number's Applications

The Julia Set equation is:Zn+1 = (Zn)2 + c

For the Julia Set, the value of c remains constant and the value of Zn changes

The Mandelbrot Set

The Mandelbrot is the same as the Julia Set, but the value of c is allowed to change.

Page 11: Complex Number's Applications

Analytic combinatoricsIn mathematics, analytic combinatorics is one of the many techniques of counting combinatorial objects. It uses the internal structure of the objects to derive formulas for their generating functions and then complex analysis techniques to get asymptotics.

It is used for analysis of algorithms.

Page 12: Complex Number's Applications

The fast multipole method has been called one of the ten most significant algorithms in scientific computation discovered in the 20th century.

Fast multipole method

The fast multipole method (FMM) is a numerical technique that was developed to speed up the calculation of long-ranged forces in the n-body problem. It does this by expanding the system Green's function using a multipole expansion, which allows one to group sources that lie close together and treat them as if they are a single source.

Page 13: Complex Number's Applications

N-Body problems inevitably come up when doing any most any kind of physical simulation work, particularly when particles are involved.

Page 14: Complex Number's Applications

The end