Sei sulla pagina 1di 25

Universidad Politécnica de Guanajuato.

Ingeniería Robótica.

Manual Parte II

(Actividad).

Cruz Bernal Alejandra.

(Profesor).

Hernández Hernández Felipe Antonio.

(Alumno).

17030270

(No. de matrícula).

Programación de Periféricos.

(Materia).

IRO 4 “A”

(Carrera, Grado y Grupo).

Cortázar Guanajuato 20 de Noviembre del 2018

IRO 4 “A”
Introducción
Los arreglos bidimensionales son tablas de valores. Cada elemento de un arreglo
bidimensional está simultáneamente en una fila y en una columna. En
matemáticas, a los arreglos bidimensionales se les llama matrices, y son muy
utilizados en problemas de Ingeniería. En un arreglo bidimensional, cada elemento
tiene una posición que se identifica mediante dos índices: el de su fila y el de su
columna.

Las matrices nos sirven para resolver un gran número de problemas uno de ellos
es resolver y representar un sistema de ecuaciones lineales.

Tenemos el sistema:

4X1+2X2+3X3= 50

6X2+5X3 =60

6X1+3X2 =40

Resolviendo a través de la inversa

Resolviendo a través de una seudo-division

Graficas en 2D y 3D

IRO 4 “A”
Para crear gráficas de líneas bidimensionales, use la función plot. Por ejemplo,
grafique el valor de la función seno de 0 a 2π

IRO 4 “A”
IRO 4 “A”
IRO 4 “A”
PARTE I
1) De acuerdo con los dos últimos dígitos de tu número de control genera una
matriz mágica. Por ejemplo: 17030832. Matriz=magic(32). Si tu número de
matrícula tiene terminación entre 00-09, entonces multiplica tu terminación por 11.
Realiza las siguientes operaciones: a) Obtener una sub matriz que esté formada
solamente por todos los renglones, pero, con las columnas impares si tu
terminación es impar. Si es par tu terminación entonces será con todos los
renglones impares y todas las columnas.

IRO 4 “A”
IRO 4 “A”
IRO 4 “A”
IRO 4 “A”
IRO 4 “A”
IRO 4 “A”
IRO 4 “A”
IRO 4 “A”
2) Genere un vector columna que contenga un número de elementos igual a
los tres últimos dígitos de su matrícula. Ordene los primeros 100 números
de mayor a menor.

3) Ejemplifique las operaciones de producto punto y producto cruz en el


espacio R2 y R3 .

IRO 4 “A”
4) Resuelva un sistema de ecuaciones de 4x4 por el método que Usted
quiera, siempre y cuando haga uso de matrices y vectores. (Nota: El
sistema deberá ser consistente).

IRO 4 “A”
PARTE II
1) Grafique las siguientes funciones:
a. Si los dos últimos dígitos de su matrícula 51 ≤du ≤ 70 graficar incisos
(e) y (h) anexo 1. Graficar en un solo plot en una misma ventana ŕ (t ),
así como su vector velocidad del inciso (d) anexo 2.

IRO 4 “A”
2) Utilice los subplots que requiera para graficar en una sola figura las
siguientes gráficas:

a. Si los dos últimos dígitos de su matrícula 51 ≤du ≤ 70 graficar incisos


(e) e (i) anexo 1. Inciso (e) anexo 3 (realizar Ejercicio 2.4 de dicho
anexo, también).

IRO 4 “A”
3) Realiza un subploteo (al menos 4 gráficas) de una función en 3D. Dicha
función deberá llevar al menos una operación matemática, una función
trigonométrica, un exponente o un logaritmo.

IRO 4 “A”
Anexo
%Obtener una sub matriz que este formada solamente por todos los renglones,
pero,
%con las columnas impares si tu terminación es impar. Si es par tu terminación
entonces
%será con todos los renglones impares y todas las columnas.

clear all;
close all;

Matriz=magic (70);
Matriz
Matriz([1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,
51,53,55,57,59,61,63,65,67,69],:)

.%Genere un vector columna que contenga un número de elementos igual a


los tres últimos
%dígitos de su matrícula. Ordene los primeros 100 números de mayor a
menor.

clear all;
close all;

V=1:270;
V=V'
for i=1:100
for j=i+1:100;
if V(j)>V(i);
lo=V(i);

IRO 4 “A”
V(i)=V(j);
V(j)=lo;
end
end
end
disp('Orden de mayor a menor')
V(1:100)

%Ejemplifique las operaciones de producto punto y producto cruz en el


espacio.

A=[1 2 3;-2 0 1]
B=[-3 -1 2; 5 2 -1]
disp('Producto punto')
C=dot(A,B)
disp('Producto cruz')
D=cross(A,B)

%Resuelva un sistema de ecuaciones de 4x4 por el método que Usted quiera,


siempre y
%cuando haga uso de matrices y vectores.
%3w-2y+y-4z=-13

IRO 4 “A”
%-2w+5x-2y+z=10
%w+7x+2y-3z=12
%2w-4x+5y-2z=-9

clear all;
close all;

A=[3 -2 1 -4;-2 5 -2 1;1 7 2 -3;2 -4 5 -2]


B=[-13;10;12;-9]
disp('Resultado de w,x,y,z')
R=inv(A)*B

%Graficar una funcion de anexo 1


% e)f(x)=sen(1/x)

clear all
close all

x=linspace(-pi,pi,30);
y=(sin(1./x));

plot(x,y,'r o');
grid on;
title('Grafica de la funcion f(x)=sin(1/x)');
xlabel('x');
ylabel('y=f(x)');

IRO 4 “A”
%Grafica funcion a Trozos
% -x si x<-1
% 1 si 0<x<2
% -x^2 si x>2

clear all
close all

x=linspace(-3,3,20);
y=(-x).*(x<-1) + (1).*((0<x)&(x<2)) + (-x.^2).*(x>2);

plot(x,y,'g*');
grid on;
title('Grafica de una funcion a Trozos');
xlabel('x');
ylabel('y=f(x)');

%Graficar vector de velocidad


%r(t)=(3/2*cos(t)*cos(t+1)),(2*sin(2*t)) t es elemento [-pi,pi]
%r'(t)=(-3/2*sin((2*t)+1),(4*cos(2*t))

clear all
close all

t=linspace(-pi,pi,90);

IRO 4 “A”
quiver(3/2.*(cos(t).*cos(t+1)),2*sin(2.*t),-3/2.*(sin((2.*t)+1)),4*cos(2.*t));
title('Grafica de velocidad r(t)=(3/2*cos(t)*cos(t+1)),(2*sin(2*t)))');
xlabel('r(t)');
ylabel('r´(t)');

%Graficar funciones con subplot


% a)f(z)=sen(1/z)

% b) sqrt(1-x) si x<-1
% 1-x^2 si -1<x<1
% sqrt(x-1) si x>1

% c)r=sqrt(5cos(2*thetha))

clear all
close all

x=linspace(-5,5,100);
z=linspace(-pi,pi,20);
theta=linspace(-pi,pi,20);

y1=(sin(1./z));

IRO 4 “A”
y2=(sqrt(1-x)).*(x<-1) + (1-x.^2).*((-1<x)&(x<1)) + (sqrt(x-1)).*(x>1);
r=sqrt(5*cos(2.*theta));
[x1,y3]=pol2cart(theta,r);

figure(1);
subplot(2,2,1),plot(z,y1,'ro');
grid on;
title('Grafica de la función f(x)=sin(1/x)');
xlabel('z');
ylabel('y=f(z)');

subplot(2,2,2),plot(x,y2,'b.');
grid on;
title('Grafica de una función a Trozos');
xlabel('x');
ylabel('y=f(x)');

subplot(2,2,3),polar(theta,r);
grid on;
title('Grafica polar de una función');

subplot(2,2,4),plot(x1,y3,'g*');
grid on;
title('Grafica convertida de polar a cartesiana');
xlabel('x');
ylabel('y');

IRO 4 “A”
%Graficas de funcione en 3D

clear all
close all

[x,y]=meshgrid(-2:0.5:2);
z=(2.*cos(x.^3) + 2.*sin(x.^3));

figure(1);
subplot(2,2,1),plot3(x,y,z),title('Grafica plot');
xlabel('x');ylabel('y');zlabel('z');
subplot(2,2,2),mesh(x,y,z),title('Grafica mesh');
xlabel('x');ylabel('y');zlabel('z');
subplot(2,2,3),surf(x,y,z),title('Grafica surf');
xlabel('x');ylabel('y');zlabel('z');
subplot(2,2,4),surf(x,y,z),title('Grafica surf (shading flat)');
shading flat;
xlabel('x');ylabel('y');zlabel('z');

IRO 4 “A”

Potrebbero piacerti anche