Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Muestrear dos seales a la vez, una con el canal izquierdo y otra con el derecho. La seal 1
ser de 50 Hz y la seal 2 ser de 100 Hz.
La PC1 adquira dos seales, la que sale de MIC 2 de la PC2 y la que sale del puerto MIC 1 el cual
se agregaba al insertar el adaptador de puerto usb, dicho adaptador ayudada a obtener un
puerto de audio o canal ms disponible en el PC1 para la adquisicin de ambos canales (MIC1 y
MIC2). Ambas seales eran generadas desde el audio tester de cada computador.
El cdigo utilizado para poder recibir las dos seales se muestra a continuacin:
d = daq.getDevices
s = daq.createSession('directsound');
addAudioInputChannel(s, 'Audio1','1');
addAudioInputChannel(s, 'Audio2',1:2);
s.IsContinuous = true
hl = addlistener(s, 'DataAvailable', @plotData);
startBackground(s);
addAudioInputChannel(s, 'Audio1','1');
se agrega los canales tanto de la tarjeta interna del PC como la del adaptador externo.
Cuando se ingresa el adaptador de audio, Matlab los identifica como nuevos puertos o canales
los cuales podemos verlos al ingresar en el comand window lo siguiente:
d = daq.getDevices
Debemos fijarnos en los nuevos puertos de audio que se generaron, para nuestro caso son el
puerto directsound Audio 1 (DirectSund Microphone 3-USB PnP Sound Device) y el puerto
directsound Audio 4(DirectSund Speakers 3-USB PnP Sound Device) que son un nuevo puerto
de audio y uno de micrfono externos respectivamente.
DEBER
Una vez por cada fila afectada por las sentencia de disparo.
Una vez por cada sentencia de disparo; esto puede ser til si el cdigo de la accin del
trigger no depende de los datos provistos por el trigger o las filas afectadas.
En este caso se determina el momento en que se ejecuta la accin trigger, si antes o despus
de la sentencia de disparo.
BEFORE
AFTER
Si ya existe un trigger BEFORE un AFTER puede realizar diferentes acciones con la misma
sentencia de disparo.
COMBINACIONES
La accin del trigger. siempre que no se viole la restriccin del trigger, se ejecuta dependiendo
de la combinacin de tipos de trigger:
BEFORE row: antes de modificar cada fila afectada por la sentencia de disparo, y antes de
chequear las restricciones de integridad apropiadas.
AFTER row: despus de modificar cada fila afectada por la sentencia de disparo y posiblemente
aplicando las restricciones de integridad apropiadas. A diferencia de los trigger de filas
BEFORE, los AFTER BLOQUEAN las filas.
Se pueden tener mltiples triggers del mismo tipo para la misma sentencia para la tabla que
sea.
Triggers INSTEAD OF
Estos triggers brindan una manera transparente de modificar vistas que no pueden ser
modificadas directamente por medio de sentencias DML.
Se llaman INSTEAD OF porque a diferencia de otros tipos de triggers Oracle dispara el trigger
en lugar de ejecutar la sentencia de disparo.
El usuario escribe operaciones normales de INSERT, UPDATE o DELETE sobre la vista y el trigger
INSTEAD OF realiza las operaciones correctas sobre las tablas bases.
{BEFORE|AFTER}
ON <nombre_tabla>
DECLARE
-- variables locales
BEGIN
-- Sentencias
[EXCEPTION]
END <nombre_trigger>;
Los triggers pueden definirse para las operaciones INSERT, UPDATE o DELETE, y pueden
ejecutarse antes o despus de la operacin. El modificador BEFORE AFTER indica que el trigger
se ejecutar antes o despus de ejecutarse la sentencia SQL definida por DELETE INSERT
UPDATE. Si incluimos el modificador OF el trigger solo se ejecutar cuando la sentencia SQL
afecte a los campos incluidos en la lista.
El alcance de los disparadores puede ser la fila o de orden. El modificador FOR EACH ROW indica
que el trigger se disparar cada vez que se realizan operaciones sobre una fila de la tabla. Si se
acompaa del modificador WHEN, se establece una restriccin; el trigger solo actuar, sobre las
filas que satisfagan la restriccin.