ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Transformaciones lineales en MATLAB o GeoGebra


Enviado por   •  17 de Octubre de 2023  •  Documentos de Investigación  •  345 Palabras (2 Páginas)  •  149 Visitas

Página 1 de 2

[pic 1]

[pic 2]

Para comprobar las transformaciones lineales en MATLAB o GeoGebra, necesitaremos definir la matriz de transformación 𝐴 y un vector de entrada 𝑥. A continuación, realizaríamos la multiplicación matricial 𝑇𝑥 = 𝐴𝑥 y comprobaremos si se obtiene el resultado esperado.

Aquí tienes un ejemplo de cómo hacerlo en MATLAB:

matlab

% Definir la matriz de transformación A

A = [2 1; -1 3];

% Definir el vector de entrada x

x = [1; 2];

% Realizar la multiplicación matricial T(x) = Ax

Tx = A * x;

% Mostrar el resultado

disp(Tx);

Para realizar la reflexión de un vector en ambos ejes (eje x y eje y), podemos utilizar la matriz de transformación adecuada.

En el caso de la reflexión en el eje x, la matriz de transformación sería:

css

Copy code

A_x = [1 0;       0 -1];

Esto invierte el signo de la coordenada y, manteniendo la coordenada x sin cambios.

Para la reflexión en el eje y, la matriz de transformación sería:

css

Copy code

A_y = [-1 0;        0 1];

Esto invierte el signo de la coordenada x, manteniendo la coordenada y sin cambios.

Si deseas realizar la reflexión en ambos ejes, primero aplicamos la reflexión en el eje x y luego en el eje y, o viceversa. La matriz de transformación resultante sería la multiplicación de las dos matrices:

makefile

Copy code

A_reflection = A_x * A_y;

Ahora puedes utilizar la matriz A_reflection para realizar la transformación en MATLAB o GeoGebra, como se explicó en la respuesta anterior.

Para realizar una rotación de un vector con un ángulo fijo en sentido antihorario, podemos utilizar la siguiente matriz de transformación:

A = [cos(theta) -sin(theta);

     sin(theta)  cos(theta)];

Donde theta es el ángulo de rotación en radianes.

Si deseas realizar una rotación de un vector con un ángulo de 45 grados (π/4 radianes) en sentido antihorario, la matriz de transformación sería:

lua

Copy code

A = [cos(pi/4) -sin(pi/4);

     sin(pi/4)  cos(pi/4)];

Luego puedes utilizar esta matriz de transformación para realizar la rotación en MATLAB o GeoGebra, de la misma manera que se explicó anteriormente. Simplemente reemplaza la matriz de transformación A con la matriz de rotación correspondiente.

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (2 Mb) docx (2 Mb)
Leer 1 página más »
Disponible sólo en Clubensayos.com