Professional Documents
Culture Documents
CURSO:
Digital.
TEMA:
PROFESOR:
TIPO DE INFORME:
Primer informe.
NOMBRE:
CODIGO:
12190110
FECHA:
OBJETIVOS
Pgina
INTRODUCCION
MATLAB
MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es una herramienta
de software matemtico que ofrece un entorno de desarrollo integrado (IDE) con un
lenguaje de programacin propio (lenguaje M) y servicio de especie.
Pgina
Pgina
DESCRIPCION DE ALGORITMOS
1. Crear una base de tiempo entre 0 y 10, con pasos de 0.1.
Para resolver esto primero se dise el siguiente algoritmo.
Inicio
Entero i
Matriz t(1,101)
Para i=0; i<=201;i++
t(i)=0+0.1*i
Fin para.
Fin.
Ejecutar esta sentencia en Matlab es ms sencillo apoyndose en un
mtodo directo del mismo programa.
Inicio
Matriz t
t=(0,0.1,10) //Primer valor es el valor inicial de la matriz, segundo es
el paso, tercero el l
//limite
Fin
2. Crear una matriz fila y matriz columna:
Esto se desarrolla con el siguiente algoritmo.
Inicio
Matriz A(1,5)
Matriz B(5,1)
A={1, 2, 3, 4, 5} //Matriz fila
B={1 2 3 4 5}//Matriz columna
Fin.
3. Utilizar sentencias de redondeo
Inicio
Round(1.2) //Round lo promedia a 1
Round(1.5) //Round lo promedia a 2
Ceil(1.2) //Ceil lo promedia a 2
Ceil(1.5) //Ceil lo promedia a 2
Floor(1.2) //Floor lo promedia a 1
Floor(1.5) //Floor lo promedia a 1
Fin.
4. Multiplicar matrices y multiplicar elementos de las matrices.
Inicio
Matriz A(3,3)={1 2 3,4 5 6, 7 8 9}
C=A*A //Multiplica matrices
D=A.*A //multiplica elementos de las matrices
Fin.
5. Con la misma base de tiempo hacer que la funcin seno muestre dos
oscilaciones completas.
Inicio
LABORATORIO DE SISTEMAS DE COMUNICACIN DIGITAL
Pgina
Matriz t=(0,0.1,10)
Real W=(2*pi)/5
Matriz y
y=sin(W*t)
mostrar(y)
Fin.
6. Cambie la base de tiempo para hacer que con la misma frecuencia se
muestre dos oscilaciones completas.
Inicio
Real T=4*pi
Matriz t=(0,pi/20,T)
Matriz y
y=sin(t)
Graficar(y)
Fin.
7. Utilizar el ndice completo y el ndice lineal para encontrar algn valor de
una matriz cuadrada de 3x3
Inicio
Matriz A(3,3)={1 7 2, 14 1 10, 5 14 3}
A(2,3)
A(8)
Fin.
8. Determine el ndice donde la funcin y=t 2 es minimo para una ventana de
tiempo de:
t=-10:0.1:10
Inicio
Matriz t=(-10,0.1.10)
Matriz y
y=t.*t
[valor,indice]=min(y) //Devuelve el valor minimo y su ndice
Fin.
9. Para una ventana de tiempo en [0,100]mseg en pasos de 0.1, graficar t vs
h:
Donde: h=60+2.13t2-0.0013t4+0.00003t4.751
Para que valor de t h es mximo.
Para que valor de t h es cero
Inicio
Matriz t=(-10,0.1.10)
LABORATORIO DE SISTEMAS DE COMUNICACIN DIGITAL
Pgina
Matriz y,x
Real tmax, t0
y=60+2.13*t^2-0.0013*t^4+0.00003*t^4.751
[valor,indice]=max(y) //Devuelve el valor maximo y su ndice
tmax=-10+ndice*0.1
x=buscar(y==0) //Devuelve el ndice donde la funcin es 0
t0=-10+x*0.1
Fin.
Pgina
PROGRAMAS FUENTE
EJERCICIO1:
t=-10:0.1:10
EJERCICIO2:
A=[1,2,3,4,5]
B=[1;2;3;4;5]
EJERCICIO3:
round(1.5)
round(1.2)
ceil(1.5)
ceil(1.2)
floor(1.5)
floor(1.2)
EJERCICIO4:
A=[1,2,3;4,5,6;7,8,9]
A*A
A.*A
EJERCICIO5:
t=0:0.1:10;
y=sin((2*pi/5)*t);
plot(t,y)
grid
title('Onda seno')
xlabel('eje t')
ylabel('eje y')
EJERCICIO6:
T=4*pi;
t=0:(pi/20):T;
y=sin(t);
plot(t,y)
grid
title('Onda seno')
Pgina
EJERCICIO7:
A=[1,7,2;14,1,10;5,14,3]
A(2,3)
A(8)
EJERCICIO8:
t=-10:0.1:10;
y=t.*t;
[valor,indice]=min(y)
EJERCICIO9:
t=0:0.1:100;
h=60+2.13*(t.^2)-0.0013*(t.^4)+0.00003*(t.^4.751);
plot(t,h)
grid
title('Onda seno')
xlabel('eje t')
ylabel('eje y')
[valor,indice] = max(h) %halla el indice y el valor de la uncion para el
maximo de esta ultima
tmax=0+0.1*indice
%este es el valor de t para el maximo valor de h
x=find(h==0) %Esta instruccion encuentra el indice para el cual la uncion toma
el valor de 0
Pgina
Pgina
OBSERVACIONES
Pgina
CONCLUCIONES
Pgina