Course Content

# Mathematics for Data Analysis and Modeling

1. Basic Mathematical Concepts and Definitions

2. Linear Algebra

Numerical Operations On Vectors and MatricesChallenge: Calculate The Matrix Multiplication ResultMatrix DeterminantScaling Factor Of The Linear TransformationChallenge: Figures' Linear TransformationsInversed And Transposed MatricesSystem of Linear EquationsChallenge: Solving The Task Using SLEEigenvalues and Eigenvectors

Mathematics for Data Analysis and Modeling

## Challenge: Figures' Linear Transformations

# Task

Linear transformations of the figures are commonly used in computer graphics. There are 2 main types of linear transformations:

**Rotation transformation**rotates a figure around a specific point or axis.**Scale transformation**resizes a figure by changing its size along each axis.

Your task is to apply all these transformations to a rectangle one by one. As a result, we will have **a composition** of transformations:

- Сreate rotation matrix that rotates a figure by
`np.pi / 3`

degrees. - Create a scaling matrix with the parameters
`scale_x = 2`

and`scale_y = 0.5`

. - Apply the
`rotation_matrix`

to the square. - Apply the
`scaling_matrix`

to the result of the previous transformation.

Everything was clear?

Section 2. Chapter 5