2012年2月8日水曜日

What Are Matrices Used For?

what are matrices used for?

What is the matrix used to reflect a point across an arbitrary line in the coordinate plane?

Question by : What is the matrix used to reflect a point across an arbitrary line in the coordinate plane?
In geometry class, I studied transformational geometry. In my textbook, there is a graphing calculator activity where you imput matrices to transform objects. So I was fascinated and began to learn matrices on my own. I have matrices for arbitrary rotation, dilation, and translation, but none for reflection. So I researched it, but found nothing. Is there a matrix for reflection ? If so, what are the entries ? If not, explain why.

Geometry Textbooks


Matrices and Linear Transformations: Second Edition (Dover Books on Mathematics)
Learn more
Charles G. Cullen

Best answer:

Answer by Indica
First consider the line y=tan(θ)x which goes through O

The reflection of a point P(x,y) with polars (r,α) is the point (r,2θ–α)

∴ reflected point has x'=rcos(2θ–α), y'=rsin(2θ–α)

Expanding and using x=rcos(α) and y=rsin(α) gives reflected coordinates as

x' = cos(2θ)x +sin(2θ)y, y' = sin(2θ)x – cos(2θ)y

For the line y=tan(θ)x+c first shift the origin to (0,c). Apply the reflection with above transformation and then restore original origin.


Understanding math - Introduction to matrices
Learn more
Brian Boates

Then x' = cos(2θ)x +sin(2θ)(y–c), y' = c + sin(2θ)x – cos(2θ)(y-c)

This can be written as [ x', y' ] = A [ x, y ] + b

where (by row) A = { cos(2θ), sin(2θ) }, { sin(2θ), −cos(2θ) }

and b = c[ -sin(2θ), 1+cos(2θ) ]

Note that det(A)=-1 but for rotational matrices det(A)=+1.

Add your own answer in the comments!
Powered by Yahoo! Answers



These are our most popular posts: what are matrices used for?

Random matrices: Sharp concentration of eigenvalues « Whats new

A significant advance in this direction was achieved by Erdos, Schlein, and Yau in a series of : ams.org/mathscinet-getitem?mr=2587574{papers} where they used a combination of Stieltjes transform and ... read more

Khronos.org Message Boards • View topic - Starter: matrix mul

They dont fit on physical RAM but multiplication can be transparent for C++ because of big swap file. Speed is very low off-course. OPENCL: What approach is used? It is transparent or I must slice the matrices? I think this: ... read more

How to use Vertex-data and Matrices effectively in AGAL? « Starling ...

Im curious to know what is the best way to use the vertex-data and matrices to change individual objects position, rotation, scale and skew? Id like to walk through with you the problem Im facing in my experimentation with AGAL. Lets say ... read more

Changes to Python Matrices for Blender 2.62

Ordinarily in matrix math, the element is accessed by listing the row first and the column second. This convention is also followed by NumPy and many other packages used for matrix math. However, this was not previously ... read more

Related Posts



0 コメント:

コメントを投稿