Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRÁCTICA 0
(1 sesión)
1
1.- INTRODUCCION.
A continuación se proponen una serie de ejercicios con los que se pretende que
el alumno aprenda el funcionamiento del programa, así como su utilización en el ámbito
del procesado de señal.
Al principio, los ejercicios serán guiados, y el alumno tan sólo deberá introducir
los comandos escritos en el guión de la práctica. Durante la práctica, irán
desapareciendo las guías y será el propio alumno el que deba confeccionar las
instrucciones necesarias para llegar a los objetivos propuestos.
Ejercicio 1.1.
Guárdela en un fichero:
2
>> save matrizm m
Ejercicio 1.2.
>> clear
>> load matrizm
>> m(1,3) % Elemento 1ª fila 3ª columna
>> m(2,:) % 2ª fila
>> m(:,4) % 4ª columna
>> m(1:2,1:2) % Matriz 2x2
Ejercicio 1.3.
Ejercicio 1.4.
3
Los elementos básicos de Matlab son matrices, los escalares son matrices de
1×1 elemento. En general es mejor operar con matrices que operar con escalares y
bucles. En el caso que no haya mas remedio que utilizar bucles es mejor declarar las
variables, aunque en Matlab no haga falta. Para ilustrar dicho problema vamos a
calcular los cuadrados de los N=1000 y 10000 primeros número naturales de 3 formas
distintas:
function [T1,T2,T3]=cuadrados(N)
T=cputime;
for i=1:N
Q1(i)=i^2;
end
T1=cputime-T;
T=cputime;
Q2=zeros(1,N);
for i=1:N
Q2(i)=i^2;
end
T2=cputime-T;
T=cputime;
Q3=[1:N].^2;
T3=cputime-T;
Ejercicio 1.5.
4
Todos los datos (variables) que se definen en MATLAB admiten de forma
natural las operaciones de suma, resta, multiplicación, elevación a una potencia, etc.
Ejercicio 1.6.
Con el vector del Ejercicio 1.4 a), realice las siguientes operaciones :
• Multiplíquelo por π y calcule su coseno (función cos).
• Calcule el valor absoluto (abs) del vector resultante.
• Calcule la energía del vector resultante.
function w = boxcar(n)
%BOXCAR BOXCAR(N) returns the N-point rectangular window.
w = ones(n,1);
Ejercicio 1.7.
Ejercicio 1.8.
5
Represente los vectores obtenidos en los Ejercicios 1.5 y 1.6. Utilice en la
representación el vector de referencia generado en el Ejercicio 1.4 a). Una vez
obtenida la gráfica, compruebe como funcionan los comandos grid, ginput, y zoom.
Ejercicio 1.9.
Escriba una función que genere una señal paso-banda siendo r(t) una
sinusoide de frecuencia fr y ϕ(t) otra sinusoide de frecuencia fp. La función tendrá la
forma siguiente:
Emplear “pasoband” para una señal con: fo=25 Hz; fr=3/2 Hz; fp=15 Hz;
inf=-0.5; sup=0.5; paso=(1/fo)/50. Varíe los parámetros fr y fp e interprete los
resultados.
6
Ejercicio 1.11. (Deltas)