Modifying discrete filter block simulink
조회 수: 1 (최근 30일)
이전 댓글 표시
I am having issues modifying the discrete filter block, I would like to reproduce the same block, except be able to change the sampling rate of the filter with an an input. Is there any way to: a) See the block in code format b) reproduce the discrete filter in block format. Thanks in advance.
댓글 수: 0
채택된 답변
Nobel Mondal
2015년 5월 20일
편집: Nobel Mondal
2015년 5월 20일
Hi Adam,
If you're trying to modify the sample time from the command prompt, this api might be helpful:
>> load_system('myMdl');
>> set_param('myMdl/Discrete Filter', 'SampleTime', '0.1');
To create an identical twin block, this could be used:
>> add_block('myMdl/Old_block_name', 'myMdl/Twin_block_name');
Hope this helps, Nobel.
댓글 수: 1
Nobel Mondal
2015년 5월 20일
Some fancy staff :)
Duplicating the block would might overlay them on top of each other. To avoid that:
>> old_pos = get_param('myMdl/Old_block_name', 'Position');
>> add_block('myMdl/Old_block_name', 'myMdl/Twin_block_name');
>> set_param('myMdl/Twin_block_name', 'Position', old_pos + [100 0 100 0]);
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Sources에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!