Problemas


Crea una función que sea capaz de calcular la matriz de rotación en un plano con cualquier angulo que se le de.


In [ ]:
def rotacion(θ):
    # YOUR CODE HERE
    raise NotImplementedError()

In [ ]:
from numpy.testing import assert_allclose
from numpy import matrix
assert_allclose(rotacion(0), matrix([[1, 0], [0, 1]]), rtol=1e-5, atol=1e-5)

Calcule la matriz de rotación en un plano, con un angulo de 30º, 50º y 100º, y guardalos en las variables A1, A2, A3.


In [ ]:
from numpy import pi
τ = 2*pi
# YOUR CODE HERE
raise NotImplementedError()

In [ ]:
from numpy.testing import assert_allclose

Aplique las matrices de rotación de 30º, 100º y 50º al vector $\begin{pmatrix} 2 \\ 2\end{pmatrix}$ y guarde el resultado en la variable res1.


In [ ]:
# YOUR CODE HERE
raise NotImplementedError()

In [ ]:
from numpy.testing import assert_allclose

Aplique las matrices de rotación de 50º, 100º y 30º al vector $\begin{pmatrix} 2 \\ 2\end{pmatrix}$ y guarde el resultado en la variable res2.


In [ ]:
# YOUR CODE HERE
raise NotImplementedError()

In [ ]:
from numpy.testing import assert_allclose