Está en la página 1de 4

Plataforma MatLab

TEMA: PRÁCTICA: 2

LABORATORIO: Lab 7 FICA 2019-2020


SEMESTRE:
DOCENTE Iván Iglesias ASIGNATURA: Cálculo de VV.
ASIGNATURA:
TÉCNICO DOCENTE: NIVEL: 2do

Objetivo
- Encontrar vectores, ecuaciones vectoriales y paramétricas de las rectas y el
plano.
- Graficar, vectores, rectas y planos en espacios R2 y R3

Escenario

El estudiante previo al laboratorio deberá instalar la plataforma MatLab para realizar


las prácticas.
El profesor indicará las funciones necesarias para llevar a cabo el trabajo en el
software.
El estudiante desarrolla diferentes ejercicios orientados en el laboratorio.

Desarrollo:

- Se explica el trabajo con funciones para vectores, rectas y plano.

Todos los estudiantes deben trabajar sobre su carpeta de trabajo con el explorador
de Windows.

1- Trabajo con vectores.


- Definir los vectores, componente a componente y aplicando la forma rápida
con intervalo.
- Dado algunos vectores realizar operaciones de suma, resta y cálculo de la
norma del vector.
- Conteo de elementos de un vector length(X)
- Visualizar los elementos del vector. (ciclo for)
- Sumar los elementos del vector (ciclo for)

2- Producto vectorial y escalar en Matlab.


- Producto escalar dot(x,y).
- Producto vectorial cross(x,y)
- Multiplicar un vector elemento a elemento. (.*)
- Crear vectores aleatorios r=randi(7,1,5)
3- Trabajar con la herramienta simbólica de MatLab syms.
Se defines las variables simbólicas de un vector i, j, k
Se definen dos vectores A y B.
Se encuentra el determinante de la matriz formada por estos tres vectores

4- Graficar vectores en 3D.


-se grafica un vector en R3
Aquí es importante aclarar que para graficar un vector en 3D tenemos que
primeramente definir el punto inicial y final del vector.
%creamos el vector.
u=[1,8,6];
%creamos el vector de referencia desde donde inicia nuestro vector.
x=[2,3,4];

Luego se utiliza la función quiver3 para graficarlo que tiene la siguiente sintaxis.
quiver3(X,Y, Z,U,V,W,’atributo de la gráfica’)
donde x,y,z son las coordenadas del punto inicial y u,v,w son las coordenadas del
punto final del vector.

quiver3(x(1),x(2),x(3),u(1),u(2), u(3))
axis square

Se le pueden hacer modificaciones para que se pueda graficar cualquiera con la


función input

-Graficar un vector a través de una superficie. (indicará el profesor.)

%% GRAFICAR VECTORES EN TODA UNA SUPERFICIE


% [x,y] = meshgrid(-2:.2:2,-1:.15:1);
% z = x .* exp(-x.^2 - y.^2);
% [u,v,w] = surfnorm(x,y,z)
% quiver3(x,y,z,u,v,w);
% hold on surf(x,y,z), hold off

Para delimitar el dominio de la función.


[x,y]=meshgrid(-4:.25:4);
También puede definirse un dominio diferente para cada variable
[x,y]=meshgrid(-4:.25:4,-5:0.25:6);

La función surf grafica superficies


surf(x,y,z)
donde x,y,z tienen que ser definida anteriormente
5- Recta en R3

Graficar desde la ecuación paramétrica de la recta.


clear, clc,
t=[-50:0.1:50]; %se crea el vector de proporcionalidad
x=2*t+1;
y=3*t+2;
z=4*t+3;
plot3(x,y,z) % grafica la recta
grid on
figure (2)
comet3(x,y,z); % muestra el movimiento de la partícula.
grid on

6- Plano en 3D

clear, clc;
x1=[-50:0.1:50];
y1=[-50:0.1:50];
[x,y]=meshgrid(-50:0.1:50); %OTRA FORMA DE DEFINIR LOS LIMITES DE X Y Y
[x,y]=meshgrid(-50:0.1:50,-60:0.1:60);%DEFINIR DIFERENTES LIMITES PARA X
Y Y
z=(11-7*x+4*y)/6;
z1=(11-7*x1+4*y1)/6;
mesh(x,y,z)
% figure(2)
% plot3(x1,y1,z1) % de esta forma se ve la diferencia entre la función
plot y mesh
grid on

7- planos con la función simbólica de MatLab.


Se crean tres puntos que conforman un plano, A=[1 -1 4], B=[2 4 7] y C=[-3 5 7]
Se crean las variables simbólicas x, y, z
Se calculan los vectores B-A y C-A

Tenemos que crear una matriz M para encontrar la ecuación del plano
La primera fina vector X-A= [x-a1 y-a2 z-a3]
La segunda fila el vector u=B-A
La tercera fila el vector v=C-A
Liego se calcula el determinante de esa matriz y encontramos la ecuación del plano
Det(M)
Luego se realiza el mallado para x y y con la función meshgrid y se grafica con el
comando surf.

8- Intercepción de dos planos.


Graficar la intercepción del plano z=-x+y, y el plano z=2x+y-1'
[x,y]=meshgrid(-2:.1:2);
>> surf(x,y,-x+y,'FaceColor','blue')
>> hold on
>> surf(x,y,2.*x+y-1,'FaceColor','red')
>> legend('Plano z=-x+y','Plano z=2x+y-1')

Reto.

1- Graficar más de un vector en el mismo gráfico (unos con referencia al origen


y otros cuyo punto inicial sea diferente al origen)
2- Poner un color diferente a cada vector.
3- Graficar vectores que sean paralelos y ortogonales.
4- Graficar 10 rectas diferentes en el mismo gráfico.
5- Graficar dos planos que sean perpendiculares.
6- Graficar dos planos paralelos en el mismo gráfico
Extras:
format long x=[2, 5/3, -131/107] x = 2.00000000000000 1.66666666666667 -1.22429906542056
format short x x = 2.0000 1.6667 -1.2243
format rat x x = 2 5/3 -131/107

También podría gustarte