Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ingeniería Robótica.
Manual Parte II
(Actividad).
(Profesor).
(Alumno).
17030270
(No. de matrícula).
Programación de Periféricos.
(Materia).
IRO 4 “A”
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
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.
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:
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],:)
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)
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)
IRO 4 “A”
%-2w+5x-2y+z=10
%w+7x+2y-3z=12
%2w-4x+5y-2z=-9
clear all;
close all;
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)');
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)');
% 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”