Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introducción
y = sin(t);
y = sqrt(t)*exp(5*t);
Generemos matrices de n x m
A = [1 2 3;4 5 6;7 8 9]; %generación de matriz de 3x3 elementos
B = [9 8 7;6 5 4;3 2 1];
multiplicar matrices
Z = A*B % multiplicación de matrices
Resultado
Z=
30 24 18
84 69 54
138 114 90
Manipulación de matrices
A90 = rot90(A)
Aesp = fliplr(A)
Areescri = reshape(A,2,6)
Adiag = tril(A)
Resolvamos el sistema
2 x +3 y + z + k = 2
x + 4 y + 2 z + 9k = 3
3x − y + z −k = 0
5 x + 2 y −3 z + k =10
t = 0:0.001:1;
y = 2*sin(2*pi*40*t) + sin(2*pi*60*t);
plot(t,y)
Fs = 1000;
T1 = 0:1/Fs/1.5;
y1 = sawtooth(2*pi*40*T1);
Plot(T1,x); axis([0 0.2 -1 1])
y2 = square(2*pì*40*T2)
Plot(T2,y2); axis([0 0.2 -1 1])
Generemos una señal senoidal x(t) = Asen(ω t + φ ). Con los siguientes parámetros:
A= 4; %Amplitud, la adición del carácter ( ; ) evita que se
despliegue el numero en pantalla
omega = 30; %Frecuencia angular
phi = pi/4; %Angulo de defasamiento
y = A*sin(omega*t + phi);
plot(t,y) %gráfica en forma continua
grid %adiciona a la gráfica una malla
title(‘Señal senoidal’)
xlabel('tiempo(seg)') %pone la etiqueta al eje X
ylabel('voltaje') %pone etiqueta al eje Y
gtext('punto máximo') %pone una leyenda que se puede colocar con el mouse
MATLAB permite la colocación de varias gráficas en una hoja, veamos esto con un
ejemplo:
subplot(221) %abre una hoja de donde se pueden colocar 4 imágenes
t=-pi:0.01:pi; %generación del vector de tiempo
y1 = sin(3*t)./t;
plot(t,y1); %gráfica en la posición (1,1)
title(‘función sampling’)
subplot(222) %se coloca en la figura (1,2)
stem(t,y1);
subplot(223) %grafica en al posición (2,1)
t=0:pi/50:10*pi;
plot3(sin(t),cos(t),t); % gráfica en tres dimensiones
title(‘hélice’)
subplot(224); %grafica en la posición (2,2)
x = -8:0.5:8;
y = x;
[X,Y] = meshgrid(x,y); %convierte los vectores a matrices del tamaño de x
R = sqrt(X.^2+Y.^2);
z = sin( R )./R;
mesh(z); %grafica en tres dimensiones
grid
title(‘función sampling en tres dimensiones’)
Algunas veces es útil reescalar la figura para ver mejor la imagen. La instrucción
axis[(xmin xmax ymin ymax]) nos permite hacer esto.
Series de Fourier
Sabemos que utilizando el análisis de Fourier podemos descomponer una señal en sus
componentes armónicos, por ejemplo si tenemos una señal cuadrada la cual podemos
4v ∞ 1
f (t ) =
π
∑ n
senn ω0 t = 4v ( sen ω0 t + 1 sen 3ω0 t + 1 sen 5ω0 t + ...)
π 3 5
escribir como n =1
Vamos a graficar los armónicos de esta función generando uno por uno y
posteriormente haremos un programa para obtenerlos
t = 0:.1:10;
y = sin(t);
plot(t,y),
Primer armónico
y = sin(t) + sin(3*t)/3;
plot(t,y)
Análisis espectral
function y = prueba(x);
%esta funcion calcula los valores del polinomio f(x), se debe de introducir un
vector
%x
y = 1./((x-3).^2+.01)+1./((x-.9).^2+.04)-6;