Sei sulla pagina 1di 6

DEBER 1

Nombre: Edgar Macas

1. Definir un vector y una matriz de ceros.


Donde a es el número de filas y b es el número de columnas
a=4
b=5
z = zeros(a,b)

MATRIZ

VECTOR

2. Definir un vector y una matriz de unos.


Matriz

z = ones(2,3)

Vector

z = ones(1,3)
3. Graficar la función sen(3θ) entre 0 y 4π. Incluir una leyenda, las etiquetas de
los ejes y un título de la

clc
clear all
close all
x = 0:0.01:4*pi;
y=sin(3*x);
plot(x,y)
xlabel 'EJE X'
ylabel 'EJE Y'
legend 'SENO(3X)'
title 'SENO'

4. Utilizando el comando sum, obtener con un solo comando a) la suma de la

columnas de una matriz y b) la suma de las filas de una matriz .


A = [3 1 2; 2 4 5; 1 4 7]

3 1 2
2 4 5
1 4 7

A) S = sum(A)

6 9 14
B) S = sum(A,2)

S=

6
11
12

5. Definir un vector, luego usando un lazo for encontrar el máximo elemento del

vector .
clc
clear all
close all
c =[2 8 7 4];
e=length(c);
d1=0;
for i=1:e
d=c(i);
if d > d1
d1=d;
end
end
d1

6. Definir un vector, luego encontrar el mínimo elemento del vector utilizando el


comando min. Se debe imprimir usando fprintf el máximo elemento del vector
y el índice del mismo en el vector.
clc
clear all
close all
x = [2 8 4 7 6];
m = min(x);

e=length(x);
d1=0;
for i=1:e
d=x(i);
if d > d1
d1=d;
indice=i;
end
end
f = 'el maximo numero es : %g\n';
fprintf(f,d1)
f = 'el indice es : %g\n';
fprintf(f,indice)

7. Definir un vector y obtener el cubo de cada uno de sus términos (sin utilizar lazo for)

clc
clear all
close all
v=[1 2 3 4 5];
x=(v).^3

8. Consultar bevemente el comando filter.


9. Usando input se debe leer por teclado el orden del filtro y la frecuencia de corte
normalizada para diseñar un filtro FIR pasabajos. Se debe diseñar el filtro con
los parámetros indicados. Además, mostrar una gráfica con la respuesta del
filtro obtenido y la respuesta ideal (incluir código del script utilizado)
clc
clear all
close all

n = input('introduce el orden del filtro: '); %orden del filtro


Wn = input('introduce la frecuencia de corte normalizada ');
b = fir1(n,Wn);
fvtool(b,1) %muestra respuesta de frecuencia del filtro

f = [0 Wn Wn 1];
m = [1 1 0 0];
b1 = fir2(n,f,m); %fir2 permite crear uma respuesta de
%frecuencia arbitraria
fvtool(b1,1) %muestra respuesta de frecuencia del filtro

Potrebbero piacerti anche