Función sinusoidal en Simulink

0

Estoy tratando de agregar la siguiente función en mi modelo de Simulink.

dondeC,ByNyasonvariablesenmiarchivo.Eslaformacorrectademultiplicaromegaporlasganancias3NyN/2unaentradaqueenelseno(comosemuestra)

odebocambiarelvalordelafrecuencia?Siesasí,¿cuálseríaelvalorcorrecto?

Gracias

    
pregunta DJE.T.

2 respuestas

0

Realmente se reduce a cuánto control quieres.
\ $ f_1 (\ omega) = Csin (\ frac {Nt} {2} \ omega) \ $

\ $ f_2 (\ omega) = Bsin (3Nt \ omega) \ $

En sus dos ecuaciones, la ganancia (C, B) y la frecuencia (N) son su ajuste. Su intento de darse cuenta de esto en simulink es meramente en ganancia lo que produce:

\ $ f_1 (\ omega) = \ frac {N} {2} sin (\ omega t) \ $

\ $ f_2 (\ omega) = 3Nsin (\ omega t) \ $

Si desea que una fuente sinusal coincida con estas ecuaciones, use el bloque source configurado apropiadamente

Sideseapodervariarlafrecuenciay/olaamplitud,useelbloquedefuncionesSineWave.Alimenteenunarampaparaestablecer\$3N\omega\$yunbloquedegananciadesalidaparaestablecerC

Sus variables: B, C, N \ $ \ omega \ $ se pueden configurar en un archivo m o datadiccionario.

Si necesita estos parámetros, también es viable, pero se requiere un bloque multiplicador y la rampa necesita una pendiente variable (tal vez a través de un mux)

    
respondido por el JonRB
0

Haciendo señal sinusoidal con parámetros:

Comenzar desde el bloque de rampa lineal (= t). Multiplícalo con la velocidad angular deseada. En su caso se calcula a partir de sus variables. Ingrese el resultado al bloque de cálculo de seno. Multiplica el resultado con la amplitud deseada.

    
respondido por el user287001

Lea otras preguntas en las etiquetas