Transport delay block numerical problem
조회 수: 4 (최근 30일)
이전 댓글 표시
I have a Simulink model which contains a Transport Delay block that is being fed with a constant value when it causes the following issue:
While running, the Transport Delay block introduces an xe-16 difference between the input and output signals.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/236435/image.jpeg)
This difference is then captured by a downstream Relational Operator block which compares the input and output of the Transport Delay block.
Any ideas why this might happen?
댓글 수: 0
답변 (1개)
Osama Khallouf
2019년 8월 30일
I ran into a similar problem a while ago and could not figure out the reason behind. Nevertheless, I tried this and it worked.
I am assuming that the Relational Operator compares the signal you are displaying (out - in) with zero. Change that into comparing the absolute value of (out - in) to a specified value of error (1e-15 for example), so it will behave as there is no difference between the 2 signals as long as the absolute difference is less than that specified value.
Hope you find this helpful.
참고 항목
카테고리
Help Center 및 File Exchange에서 General Applications에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!