Instructivo Octave
Instructivo Octave
Instructivo Octave
Robótica
Laboratorio 01: Introducción al Octave
a=1
b=[1 2]
a=2+i
b=-5-3*i
Expresión booleana:
a==1
Vector constante:
v=[1 2 3 4 5]
ó
v=1:5
Matriz constante:
A=[2 2 3
0 0 7
5 9 -1]
ó
A=[2 2 3;0 0 7;5 9 -1]
a=1;b=2;
1
A=[a+b pi 3
b^2 0 atan(a)
5 sin(b) -1]
B=zeros()
B=zeros(2,3)
C=ones(2,3)
Matrices diagonales:
Matriz diagonal con los elementos da diagonal principal yendo de 1 a 5:
D=diag(1:5)
A=[1 2 3
4 5 6
7 8 9]
B=diag(A)
Formando una matriz diagonal con los elementos de la diagonal principal de una matriz:
C=diag(diag(A))
A=diag(ones(1,3))
ó
A=eye(3)
B=A+A
C=B+1
2
Multiplicación de matrices:
Extracción de la la 2:
a=C(2,:)
Extracción da columna 3:
b=C(:,3)
A=[1 2 3; 4 5 6; 7 8 9]
t=trace(A)
r=rank(A)
Matriz transpuesta:
B=A'
d=det(A)
Polinomios:
Polinomio p1 con raíces en 0 e -1:
v=[0 -1]
p1=poly(v)
3
p2=poly([1 2 1])
Cálculo de raíces:
p=roots(p1)
y=mifuncion(30)
x=-2:0.5:3;
Calculando la función
y=mifuncion2(x)
Ploteando el resultado:
plot(x,y)
4
Figura 1: Escalon Unitario y Peine de Dirac.
octave:2> a = [ 1, 3, 2 ]
a =
1 3 2
octave:3> c = [ 2, -1, 3 ]
c =
2 -1 3
octave:4> a .* c
ans =
2 -3 6
octave:5> a ./ c
ans =
0.50000 -3.00000 0.66667
octave:6> a .^ 2
ans =
1 9 4
octave:7>
4. Ejercicios:
Implemente en Octave la siguiente función, luego plotee
1
y = f (x) = (1)
x2 − 1
Implemente en Octave la siguiente función, luego plotee
½
x1 + x2 if x1 > 0, x2 > 0
y = f (x1 , x2 ) = p 2 (2)
x1 + x2 en los demás casos
2