Why I am not getting sample time in discrete filter block?

조회 수: 23 (최근 30일)
Ramprakash
Ramprakash 2024년 6월 13일
댓글: Ramprakash 2024년 6월 14일

채택된 답변

Shivani
Shivani 2024년 6월 13일
편집: Shivani 2024년 6월 13일
MathWorks does not recommend setting Sample Time for some of its blocks, and the Discrete Filter Function block is among these. As stated in the official documentation:
"Sample time parameter is not available on certain blocks because specifying a sample time that is not -1 on blocks such as the Gain, Sum, n-D Lookup Table, Discrete Filter, Discrete FIR Filter, and Discrete Transfer Fcn causes sample rate transition to be implicitly mixed with block algorithms. This mixing can often lead to ambiguity and confusion in Simulink® models."
You can read more about this in the following MATLAB documentation link: https://www.mathworks.com/help/simulink/ug/sampletimehiding.html
However, you can set the Sample Time for the Discrete Filter Function programmatically. To do so, select the Discrete Filter Function block in your model and run the following command in your MATLAB command prompt:
set_param(gcb,'SampleTime','-1')

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Modeling에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by