Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
S1=hardlims(W'*I+B)
Observaciones:
Al usar la opcin Randi podemos obtener nmeros aleatorios enteros
para ello se coloca de la siguiente forma: X=randi([a b],m,n) donde:
a= es el mnimo valor para los nmeros aleatorios
b= es el mximo valor para los nmeros aleatorios
m,n es el rango de la matriz
Tambin se observa que al tener una entrada con 41 valores, estas
pasaran por las capas, hasta la capa de salida.
X
Y+2
C1
C2
X-3
Y
C3
C4
Observaciones:
Se hace uso de la funcin rand pero con una variacin para obtener nmeros aleatorios
reales, se coloca de la siguiente forma:
X=(b-a)*rand(nxm)+a
Donde:
a=el menor nmero real
b=el mayor nmero real
nxm= es el rango de la matriz
3. Plantear un ejercicio de diseo similar a los anteriores, con datos y
valores diferentes; y hallar la salida.
Analizando la capa 1
Analizando la capa 2
Analizando la capa 3
Bidimensional
r=[ 15 6 -7 28
39;
25 -16 13 27
51]
s=cos(r)+sin(r)
Tridimensional
o=[ -5 0 3 -2 1;
2 -1 0 1 4;
1 2 3 4 5]
p=o.*o+2
q=(o+1).*3
Observaciones:
Para una seal unidimensional se necesita un vector fila.
Para una seal bidimensional se necesita una matriz (2xn).
Para una seal tridimensional se necesita una matriz (3xn)
b) Seales:
Un sonido (su nombre) centrado sobre el eje vertical
Aplicando
Hardlim
Aplicando
hardlims
Aplicando compet
Una imagen
(su foto)
centrado en el eje vertical.
Observaciones:
Al aplicarle las funciones a la imagen esta cambia a lneas ya que son varios
vectores q forman la imagen agregada.
Seal unidimensional
Aplicando
hardlims
funcin
Seal
bidimensional
Aplicando
funcin
hardlims
Seales
tridimensionales
5. Hallar
la salida
de
la
siguiente
RNA
utilizando cada una de las funciones de transferencia no lineales y
saturacin estudiadas:
Datos:
a. Entradas I = [1.2 2 -1; -1 -3 2; 2 0 -1], W = [-2 -1;
3 1;-1 -2] y b= [-1.5; 1.2].
Funcin de saturacin
La salida con funcin satlin
Observacion:
Se observa que para cada funcin existe una salida diferente, ya que poseen
diferentes funciones de activacin.
Cuestionario
Laboratorio 1a:
Grfico de seales pseudo continas:
Grfico de
tiempo
una seal de
discreto
Stem(x,y)
Stem(x,z)
Stem(x,w)
Aplicando
funciones de transferencia:
las
Funcin escaln
Hardlim (y): Se observa que cuando la seal de inicio toma los valores
positivos el hardlim toma valor 1, y cuando toma valores negativos la
seal inicial, el hardlim toma valor cero.
Esto se da para los 3 casos de grficas hardlim.
Hardlim(z)
Hardlim(w)
Hardlims(y):
Se
observa en este caso, por ser funcin hardlims, respecto a la grfica
inicial, cuando toma valores positivos el hardlims toma valores 1y
cuando la grfica inicial toma valores negativos el hardlims toma valores
-1, tambin sucede para las otras dos graficas hardlims siguientes.
Hardlims(z)
Hardlims(w)
Funcin de
transferencias
lineales
Purelin(y): Se observa que la grfica inicial y la grfica final con
aplicacin de funcin purelin, son iguales ya que como es lineal la salida
es igual a la entrada, los mismo sucede para las siguientes 2 grficas.
Purelin(z)
Purelin(w)
Radbas(z)
Radbas(w)
Tansig(y)
Tansig(z)
Tansig(w)
Logsig(y)
Logsig(z)
Logsig(w)
Compet(z)
Compet(w)
Satlin(z)
Satlin(w)
Satlins(y)
Satlins(z)
Satlins(w)
2. Crear una
RNA
tricapa y utilice dos funciones de transferencia diferentes,
proporcione las entradas vectoriales, las bias y halle la salida.
Cada entrada tiene 15 valores aleatorios entre -2 y 2.
Mi RNA ser 4/5/3/2
I=randi([-2 2],4,15
Analizando la capa 1
Analizando la capa 2
Analizando la capa 3
Analizando la capa 1
Analizando la capa 2
Analizando la capa 3
Analizando la capa 4
Conclusiones:
Se logra analizar las diferentes funciones de transferencia de las RNA,
por medio del programa matlab y as ver las salidas y compararlas con
los grficos obtenidos.
Se ejercita con el desarrollo de diseos de redes mediante el programa,
ya que es una manera de corroborar cuando el mismo ejercicio se realiza
a mano alzada.
Se hace uso de diferentes comandos, que encontramos en la web para
poder hacer los procedimientos.
Recomendaciones:
Se recomienda la prctica de programa matlab para poder manejar los
nuevos comandos adquiridos, como por ejemplo el rand para nmeros
reales, ya que es lo obtuve de una fuente de internet.