Matlab - Señal de entrada

 
Vista:
sin imagen de perfil

Señal de entrada

Publicado por javier (13 intervenciones) el 09/11/2015 16:40:29
Captura2

buenas tardes,

Adjunto foto para que pueda ver con mas claridad lo que estoy diciendo.

Mi duda es que yo tengo una señal de entrada con un valor de 70, desde 540 a 720.

Esto me genera un grafico en un Scope con una funcion que he difinido mediante el bloque Matlab Function.

El caso es que cuando llega a 720, me gustaria que el valor en vez de que se mantuviera constante, se hiciera 0, ya que la señal dejaria de ser emitida.

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Royeth
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Señal de entrada

Publicado por Royeth (1818 intervenciones) el 09/11/2015 17:30:22
si estás haciendo una función mejor es crearla por tramos algo como :

1
2
3
4
5
6
function v=signal(x)
if x>=540 && x<=720
v=70;
else
v=0;
end

para que en el momento que Simulink haga la discretización en el tiempo te quede la salida de esa forma

supongo que estás usando el integrator como low-pass filter de la señal


saludos
https://www.facebook.com/royethmatlab/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

Señal de entrada

Publicado por javier (13 intervenciones) el 09/11/2015 17:49:29
Efectivamente el integrador lo uso para suavizar la señal en el tiempo.

No entiendo como quedaría la funcion bien definida,

Yo tengo la señal de 70, entre 540 y 720.
y quiero que me haga esta funcion sencilla, con dos salidas.

1
2
3
4
5
6
function [y,y1] = fcn(u)
%codegen
CL=u*0.85;
CSR=u*0.15;
y=CL*3.6/60;
y1=CSR*7.4/60;


Donde u sería el valor de 70. Ahora bien, como quedaria la funcion final con el scripd que me ha puesto?

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Royeth
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Señal de entrada

Publicado por Royeth (1818 intervenciones) el 09/11/2015 18:26:35
cuando dices que tienes la señal no sé si ya la tienes discreta en el tiempo o en otro caso la función que la discretiza que fue la que te adjunté porque como puedes ver u tomaría dos valores y en el caso que sea cero las salidas te quedan en 0 sin ningún problema, entonces no creo que sea problema de la función que me adjuntas sino más bien de cómo entra la señal a esa función
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Señal de entrada

Publicado por javier (13 intervenciones) el 09/11/2015 18:32:28
La señal generada que tengo me refiero a la que creo yo con el signal builder. He creado una señal de 70 desde 540 a 720. Seguidamente tengo la funcion con dos salidas, que luego al sumarlas me dan un valor hasta 720 y despues se mantiene constante.

No se como discretizar esa señal generada entre esos dos valores.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar