Professional Documents
Culture Documents
TITULO
Talleres de laboratorio 1
PTRRZA
FECHA REALIZACIÓN
10 / 09 / 2017
PROFESOR:
NOTA:
H.Software Página 1
Índice
Taller 4……………………………………………………………………………………………Pag 15
Taller 6……………………………………………………………………………………………..Pag 23
H.Software Página 2
Íntroducción
H.Software Página 3
Taller 1
1.- Introducción a Matlab y operaciones elementales.
H.Software Página 4
1.2.-Operaciones aritméticas.
ans =
>> 2*6
ans =
12
>> 5/5
ans =
>> 2^4
ans =
16
>> 2.^4
ans =
16
H.Software Página 5
efectiva. Si bien las operaciones son similares al lenguaje
usado en un texto matemático, el uso de comandos y operadores
propio de Matlab hacen que sea un lenguaje intuitivo muy
flexible.
%Ejemplo de vector
a =
4 1
b =
1 4
c =
3 4
>> A=[3 5 2; 2 3 1; 8 1 2]
A =
3 5 2
2 3 1
8 1 2
ans =
-9.0000
H.Software Página 6
>> inv(A) %calculamos el inverso
ans =
ans =
3 2 8
5 3 1
2 1 2
>> A(1,1) %determinando posición del vector
ans =
>> A(2,3)
ans =
ans =
3 3
>> y=[5 3 1]
y =
5 3 1
Y =
5
3
1
X =
H.Software Página 7
0.0000
1.0000
0.0000
A =
1 2 3
4 5 6
7 8 9
ans =
1 4 9
16 25 36
49 64 81
ans =
30 36 42
66 81 96
102 126 150
H.Software Página 8
3.2.-Operaciones con números complejos
Se trabajó con números complejos realizando operaciones de sustracción,
multiplicación y división, a así también se calculó el ángulo de fase entre la parte real
y compleja de un número.
>> a=5+4j
a =
5.0000 + 4.0000i
>> b=3+2j
b =
3.0000 + 2.0000i
>> c=3+4j
c =
3.0000 + 4.0000i
ans =
8.0000 + 6.0000i
>> (a+b)/c
ans =
1.9200 - 0.5600i
>> ((a+b)/c)/(a+b)
ans =
0.1200 - 0.1600i
>> ((a+b)/c)*(a+b)
ans =
H.Software Página 9
18.7200 + 7.0400i
>> a
a =
5.0000 + 4.0000i
>> abs(a)
ans =
6.4031
ans =
0.6747
>> abs(b)
ans =
3.6056
>> radtodeg(0.6747)
ans =
38.6575
>> degtorad(38.6575)
ans =
0.6747
H.Software Página 10
3.3.-Operaciones con polinomios
Las funciones polinómicas son unas de las más importantes en ingeniería, MATLAB
dispone de funciones que tratan con polinomios, algunas de las cuales se estudiaron.
Un polinomio de grado n de coeficientes a1,a2...,an,an+1 es la expresión:
a1x +...+anx+an+1
n
% Ejemplo de polinomios
>> p1=[3 5 8 9]
p1 =
3 5 8 9
>> p2=[8 6 3 2 0 5]
p2 =
8 6 3 2 0 5
>> p3=[5 7 1]
p3 =
5 7 1
r1 =
-0.1615 + 1.4855i
-0.1615 - 1.4855i
-1.3437 + 0.0000i
r2 =
-1.0787 + 0.0000i
H.Software Página 11
-0.3788 + 0.8864i
-0.3788 - 0.8864i
0.5432 + 0.5731i
0.5432 - 0.5731i
r3 =
-1.2385
-0.1615
p =
5 8 0 5
>> q=[4 3 2 5 1]
q =
4 3 2 5 1
>> rp=roots(p)
rp =
-1.8823 + 0.0000i
0.1411 + 0.7151i
0.1411 - 0.7151i
>> rq=roots(q)
rq =
0.2926 + 0.9776i
0.2926 - 0.9776i
-1.1211 + 0.0000i
-0.2141 + 0.0000i
G =
5 s^3 + 8 s^2 + 5
-------------------------------
4 s^4 + 3 s^3 + 2 s^2 + 5 s + 1
H.Software Página 12
>> %declaramos las funciones de trasferencia
>>%Grafico de la función de trabsferencia
H.Software Página 13
Fig.4-Respuesta
>> pi
H.Software Página 14
ans =
3.1416
ans =
3.141592653589793
ans =
3.14159265358979e+000
ans =
3.1416
Clase 4
4.1 Matrices con DATOS ALFANUMÉRICOS
Las matrices no solo pueden contener valores numéricos,
sino que también letras, o palabras. Su importancia está en el
hecho que puede contener información alfanumérico para ser
almacenado y utilizado como fuente de información.
>> F='millas'
F =
millas
G =
>> F='millas'
H.Software Página 15
F =
millas
G =
horas
H =
millas horas
>> H(1,1)
ans =
>> H(1,5)
ans =
>> H
H =
millas horas
ans =
12
H.Software Página 16
>> size(H) %tamaño de la matriz H
ans =
1 12
( ) ( )
√[ √ ]
>> t=0:0.5:50;
>> g=9.8;
>> m=68.1;
>> cd=0.25;
>> V=sqrt((g*m)/cd)*tanh(sqrt((g*cd)/m)*t);
>> plot(t,V);
H.Software Página 17
>> ylabel('velocidad [m/s]')
Fig.5-Velocidad no lineal.
Claramente el gráfico de la fig.5 muestra la no linealidad
de la velocidad, a medida que el tiempo aumenta, la velocidad
tiende a 50m/s a los 15 segundos.
4.3.-Gráfico de la aceleración
Para
V=sqrt((g*m)/cd)*tanh(sqrt((g*cd)/m)*t);
>> t=0:0.5:50;
>> g=9.8;
>> m=68.1;
H.Software Página 18
>> cd=0.25;
>> V=sqrt((g*m)/cd)*tanh(sqrt((g*cd)/m)*t);
>> plot(t,V);
>> hold on
>> k=1:1:99;
>> ak=(V(1,k+1)-V(1,k))/0.5;
>> t1=0:0.5:49;
>> plot(t1,ak);
>> %los valores del vector ak y t deben ser de las mismas
dimencionesol
H.Software Página 19
Taller 5
5.1.- Comando subplot.
>> g=9.8;
>> m=68.1;
>> cd=0.25;
>> V=sqrt((g*m)/cd)*tanh(sqrt((g*cd)/m)*t);
>> k=1:1:99;
>> ak=(V(1,k+1)-V(1,k))/0.5;
>> subplot(2,1,1)
>> plot(t,V) %primero graficamos velocidad
>> xlabel('tiempo')
>> ylabel('velocidad')
>> title('velocidad v/s tiempo')
H.Software Página 20
>> subplot(2,1,2)
>> plot(t1,ak)%
>> xlabel('tiempo')
>> ylabel('aceleración')
>> title('aceleracion v/s tiempo')
5.2.-
>> t=0:pi/50:10*pi;
>> z=t;
>> y=sin(t);
>> x=cos(t);
>> subplot(2,1,1)
>> plot3(sin(t),cos(t),t)
>> grid on
>> subplot(2,1,2)
>> plot3(cos(t),sin(t),t)
>> grid on
H.Software Página 21
Fig.8.-Grafico paramétrico
H.Software Página 22
Clase 6
6.1 laplace e inversa de laplace
>> syms t
>> syms s
>> syms t
>> syms s
H.Software Página 23