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