The Real Life Applications of Linear Algebra in Computer Science1

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

The Real Life Applications of Linear

Algebra in Computer Science and


Engineering

Introduction:
At the point when you take a computerized photograph with
your telephone or change the picture in Photoshop, when you
play a computer game or watch a film with advanced impacts,
when you do a web search or settle on a telephone decision, you
are utilizing innovations that expand upon linear algebra. Linear
algebra math thusly is based on two essential components, the
lattice and the vector. Linear algebra based math is the part of
science concerning straight conditions, for example, straight
capacities and their portrayals through networks and vector
spaces.

Objectives of the Study:


Matrix algebra operations, determinants, rank, nullity, basis,
linear independence. Vectors. Direction, magnitude, vector
spaces, sub-spaces spanning and bases, scalar product and vector
product. Systems of linear equations.

Learning Outcomes:
Analyze the solution set of a system of linear equations. Express
some algebraic concepts (such as binary operation, group and
field).Do elementary matrix operations. Express a system of
linear equations in a matrix form. Do the elementary row
operations for the matrices and systems of linear equations.
Investigate the solution of a system using Gauss elimination.
Apply Cramer's rule for solving a system of linear equations, if
the determinant of the matrix of coefficients of the system is not
zero. Generalize the concepts of a real (complex) vector space to
an arbitrary finite-dimensional vector space. Definite a vector
space and subspace of a vector space. Explain properties of R^n
and subspaces of R^n. Determine whether a subset of a vector
space is linear dependent. Describe the concept of a basis for a
vector space. Investigate properties of vector spaces and
subspaces using by linear transformations. Express linear
transformation between vector spaces. Represent linear
transformations by matrices. Explain what happens to
representing matrices when the ordered basis is changed.
Describe the concepts of eigenvalue, eigenvector and
characteristic polynomial. Determine whether a linear
transformation is diagonalizable or not.

Real Life Applications of Linear


Algebra in Computer Science and
Engineering:
Audio, video and image compression, including MP3, JPEG and
MPEG video. Modulation and coding, including convolutional
codes and Wi-Fi, Gigabit Ethernet, HDTV and the GPS. Signal
processing, including the Fast Fourier Transform and auto tune!
Statistics and machine learning, including something as far a
field like automated trading in the financial markets. In
computer graphics every element is represented by a MATRIX.
Linear Algebra Computer Graphics All images can be
represented in matrix format. Linear Algebra in video games
Linear algebra is the study of vectors. If your game involves the
position of an on-screen button, the direction of a camera, or the
velocity of a race car, you will have to use vectors. The better
you understand linear algebra, the more control you will have
over the behavior of these vectors. In games, vectors are used to
store positions, directions, and velocities. Here are some 2-
Dimensional examples:
The position vector indicates that the man is standing two meters
east of the origin, and one meter north. The velocity vector
shows that in one minute, the plane moves three kilometers up,
and two to the left. The direction vector tells us that the pistol is
pointing to the right.

Conclusion:
There are so many application of Linear Algebra in Computer
Science. From simple circuit solving to large web engine
algorithms. The heartbeat of computer science is in linear
algebra especially in the generation and formation of computer
coding schemes. That's the study of matrices especially identity
matrices under linear algebra is key to computer coding schemes
generation and formation unlike what we have in computer
engineering. These are programming primitives normally
encapsulated into programming languages and translators
design.

You might also like