Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CUI: 20062102
Vector constante:
v=[1 2 3 4 5]
O
v=1:5
a=2+i
b=-5-3*i Matriz constante:
A=[2 2 3
007
5 9 -1]
o
A=[2 2 3;0 0 7;5 9 -1]
A=[a+b pi 3
b^2 0 atan(a)
5 sin(b) -1]
B=zeros( )
B=zeros(2,3)
Matrices diagonales:
D=diag(1:5)
A=[1 2 3
456
7 8 9]
B=diag(A)
Formando una matriz diagonal con los elementos de la diagonal principal de una matriz:
C=diag(diag(A))
Operaciones:
Matriz identidad: Multiplicación elemento a elemento:
Extracción de columna 3:
Sumar 1 a todos los elementos de una
matriz: b=C(:,3)
C=B+1
r=rank(A)
v=[0 -1]
Inversa de una matriz: p1=poly(v)
P2=poly([1 2 1])
Cálculo de raíces:
P=roots(p1)
Determinante de una matriz:
d=det(A)
Autovalores e autovectores:
Autovalores:
A=[0 1;-2 -3]
r=eig(A) %r vector de autovalores
Ó
[V,D]=eig(A) % produce una matriz diagonal D de autovalores
% y una matriz completa V cuyas columnas son
% sus correspondientes autovectores. Así (A*V=V*D)
Funciones:
function[y]=mifuncion(x) % definimos un archivo mifunción.m
if x<0 % donde estará nuestra `y=f(x)´
y=x^2
else
y=sin(x*(pi/180))
end
y=mifunción(30)
Respuesta
function y=mifuncion2
x=input('ingresa el valor de la variable x= ')
y=x+x.^(2)+sin((2*pi)*x);
plot(x,y), grid, title('gráfica y=f(x)');
x=-2:0.5:3;
Calculando la función:
y=mifunción2(x)
Ploteando el resultado:
plot(x,y)
Creando nuevas ventanas gráficas (figure(1), figure(2),…,figure(n)):
grafica de y=f(x)
12
10
-2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5 3
2. Ejercicios:
funcion y=f(x)
4
-1
-2
-1.5 -1 -0.5 0 0.5 1
Haga un .m file que ayude a encontrar el minimo de f(x) = x-2x-5, dentro del intervalo
(0,2)
function funcion3
x1=input('Define de cuanto en cuanto ira el intervalo (0,2): ');
x=0:x1:2;
y=x.^3-2*x-5;
minimo=min(y)
Construya una señal escalón unitario, de 0 a 50 segundos, con step inicial en 25s. El
paso deberá ser de 0.5s. Plotee el resultado.
>> t=0:0.5:50;
T=25;
x=stepfun(t,T);
plot(t,x);
xlabel('t');ylabel('x(t)');axis([0 50 0 1.5]);
>> dirac=ones(1,7)
>> n=-3:1:3
>> stem(n,dirac)