'Decimation' Error in Simulink

Hi all,
I hope you are well. When I run my Simulink model, I met the issue 'The 'Decimation' option must be a positive integer'. Does anyone know why it occurs?
Thank you for your help.
Di

2 comentarios

Mathieu NOE
Mathieu NOE el 12 de Oct. de 2020
well, you can resample with non integer values in matlab, but that is not doable in causal systems.
In simulink, decimation must always be performed with an integer decimation factor
look at the help
di liu
di liu el 15 de Oct. de 2020
Hi Mathieu,
Thank you for your answer. The main issue is in Simulink, it does not tell me which block causes the error.

Iniciar sesión para comentar.

 Respuesta aceptada

Fangjun Jiang
Fangjun Jiang el 12 de Oct. de 2020

0 votos

Follow the link of the error message to find the involved block. You must have provied an incorrect number for the "Decimation" parameter, which is a factor, n, which writes data at every nth time that the block executes. It's value must be a positive integer.

3 comentarios

di liu
di liu el 15 de Oct. de 2020
Hi Fangjun,
Thank you for your answer. As your suggestion, I am looking for where does the error come from. But as the following error window, it does not provide the detail information about the error. Do you have a better way to locate the error source?
Fangjun Jiang
Fangjun Jiang el 15 de Oct. de 2020
Editada: Fangjun Jiang el 15 de Oct. de 2020
It is weird it didn't tell the violating block.
Best way is to attach the model. If not, run the following code. 'f14' is a built-in example model. Observe the value and hopefully find the problematic block.
%%
f14;
blocks=find_system('f14','FollowLinks','On','LookUnderMasks','All','RegExp','On','Decimation','\w')
decimation=get_param(blocks,'Decimation')
di liu
di liu el 15 de Oct. de 2020
Hi Fangjun,
Thank you for your help. I have found the issue, it is caused by the 'clock' block.

Iniciar sesión para comentar.

Más respuestas (0)

Productos

Versión

R2019b

Preguntada:

el 12 de Oct. de 2020

Comentada:

el 15 de Oct. de 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by