Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
2 3
= 4 7
9
6 1 2
Encontrar:
= 1
9
3 8 2
5 6 3
2 4 1
Codigo
1
= 3
2
%Ejercicio 1
clear %Limpia los valores almacenados en memoria.
clc %Limpia la pantalla de Command Window.
%Creacin de las Matrices A, B, C
A=[1,2,-3;-4,7,9;6,-1,2];
B=[pi 3 8 -2;1 5 -6 3;9 2 4 1];
C=[1 10 15;-3 8 12; 2 -12 -18];
%LITERAL A
AXB=A*B;%MULTIPLICACION DE UNA MATRIX DE
%3X3 POR UNA DE 3X4.
B3=B.^3;%COMO LA MATRIZ NO ES CUADRADA SE
%SE MULTIPLICAN 3 VECES CADA VALOR INTERNO.
AXCt=(A*C)';%Transpuesta de la multiplicacin
% de la matriz A y C.
AtCt=A'+C';%Suma de la transpuesta de A y
% la transpuesta de B.
%LITERAL B
B=[B;AXB(2,:)];%agrego la fila dos de AXB a la
% Matriz B.
[r,V]=eig(B);%Valores y Vectores propios.
%LITERAL C
%Rango de las matrices A, B, C
%La matriz B es una matriz cuadrada
%modificada en el literal anterior.
a=rank(A);
b=rank(B);
c=rank(C);
%Literal D
%Base del recorrido y Nucleo de A, B y C.
Base_A=orth(A);
Nucleo_A=null(A);
Base_B=orth(B);
Nucleo_B=null(B);
Base_C=orth(C);
Nucleo_C=null(C);
10
15
8
12
12 18
a)
, ( ),
c) Encuentra el rango de A, B y C.
Ejercicio 2
a) Graficar la funcin seno en el intervalo
, 3.5
, 3.5
Codigo
%Ejercicio 2
clear %Limpia los valores almacenados en memoria.
clc %Limpia la pantalla de Command Window.
%creacion de un arreglo que guarde los numero a ser evaluados
x=pi:0.1:3.5*pi;
%Creacion de un arreglo que almacene los valores de
%las funciones seno y coseno
y=sin(x);
z=cos(x);
%Graficas de las funciones en un mismo plano
plot(x,y,'k');
hold on
plot(x,z,'b');
legend('seno(x)','coseno(x)');
Ejercicio 3
5 4
+2 1
Con x variando entre -3 y 5.5 a intervalos de 0.05. La primera en lneas verdes continuas,
la segunda en lneas azules discontinuas. Marcar con un + rojo en ambas grficas las
races de cada funcin.
Codigo
%Ejercicio 3
clear %Limpia los valores almacenados en memoria.
clc %Limpia la pantalla de Command Window.
%Vector x xon valores para las funciones y,z.
x=-3:0.05:5.5;
%Funcion y
y=2.*(x.^2)-5.*x-4;
%Funcion z
z=x.^3+2.*x-1;
%Raices de y
y0=roots([2 -5 -4]);
%Raices de z
z0=roots([1 0 2 -1]);
subplot(2,1,1);
plot(y0(1),0,'r+');
hold on
plot(y0(2),0,'r+');
hold on
plot(x,y,'g');
grid on;
title('Funcion y');
subplot(2,1,2);
plot(x,z,'--');
hold on
plot(z0(3),0,'r+');
grid on
title('Funcion z')
Ejercicio 4
Siendo:
2
+2
( + 15)
( + 5)
b) Caso 2
c) Caso 3
Codigo
%Ejercicio 4
clear %Limpia los valores almacenados en memoria.
clc %Limpia la pantalla de Command Window.
G1=tf(2,[1 2]);
G2=tf([1 15],[1 5]);
%Y(s) es G1*G2 y retroalimentado a R(s)
CASO_1=minreal(feedback(G1*G2,1))
polos=pole(CASO_1)
ceros=zero(CASO_1)
subplot(2,3,1);
step(CASO_1)
title('Entrada Escalon Caso 1')
subplot(2,3,2);
impulse(CASO_1)
title('Entrada Impulso Caso 1')
CASO_2=minreal(feedback(G1,G2));
Ejercicio 5
Conociendo que:
=
+1
+3 +4
a) Haciendo
( )
( )
+5
+2
4( 1)
( + 2)( 3)
=1
=1
( )
Codigo
%Ejercicio 5
clear %Limpia los valores almacenados en memoria.
clc %Limpia la pantalla de Command Window.
G1=tf([1 1],[1 3 4]);
G2=tf([1 5],[1 2]);
G3=zpk(-1,[-2 3],4);
H1=1;
H2=2;
FrRs=minreal(feedback(G1*G3,H2));
polos1=pole(FrRs);
ceros1=zero(FrRs);
subplot(2,2,1);
step(FrRs);
title('Entrada Escalon Fr/Rs')
subplot(2,2,2);
impulse(FrRs);
title('Entrada Impulso Fr/Rs')