Вы находитесь на странице: 1из 2

INSTITUTO TECNOLÓGICO DE CELAYA

Ingeniería Mecatrónica
Neural Network Toolbox

"Noise Cancelling”
Aguilar Rico Sergio Osvaldo

I. FUNCIONES
En dónde se puede observar un error enorme al
Newlin.- Esta función crea una capa lineal, las redes
principio en lo que puede ser considerado la
lineales son similares al perceptrón, pero su función
respuesta transitoria del sistema. Para lo cual se
de transferencia es lineal, en vez de el ‘hard limiting’
propone invertir la señal de salida del sistema para
de el perceptrón. Esto permite que las salidas tomen
contrarrestar el ruido del sistema.
cualquier valor, en comparación al perceptrón cuya
salida esta limitada a 0 o a 1.
Adapt.- Simula una red adaptiva. Toma una red, una
señal y una señal objetivo, y filtra la señal de forma
adaptiva.
Para este ejemplo especifico, grafica la salida Y en
azul, el objetivo T en rojo, y el error E en verde.
Plot.- Realiza las gráficas de las salidas respecto del
tiempo.
Con2seq.- Convierte vectores concurrentes a
vectores secuenciales, al convertirse en vectores Ilustración 2.- Gráfica con T invertida
secuenciales, en este caso se convierten en dos
secuencias con dos pasos de tiempo. Modificando la función
II. PRUEBAS

Ilustración 3.- Modificando la función de 10 a 9

Ilustración 1.- Gráfica del ejemplo original

Ingeniería Mecatrónica.
Ilustración 4.- Modificando la función sinusoidal por una
cosenoidal

III - CÓDIGO

time = 1:0.01:2.5;
X = sin(sin(time).*time*9);
P = con2seq(X);
T = con2seq(2*[0 X(1:(end-1))] + X);
H = con2seq(2*[0 -X(1:(end-1))] - X);

plot(time,cat(2,P{:}),time,cat(2,T{:}),'--
')
title('Input and Target Signals')
xlabel('Time')
legend({'Input','Target'})

net = newlin([-3 3],1,[0 1],0.1);

[net,Y,E,Pf]=adapt(net,P,H);
plot(time,cat(2,Y{:}),'b', ...
time,cat(2,T{:}),'r', ...
time,cat(2,E{:}),'g',[1 2.5],[0 0],'k')
legend({'Output','Target','Error'})

Ingeniería Mecatrónica, Circuitos Hidráulicos y Neumáticos.

Вам также может понравиться