input 2 expects a value in range [-0.5 0.3], but has a value of 0.442213.
조회 수: 13 (최근 30일)
이전 댓글 표시

I am trying to control half car model with fuzzy logic controller. no matter what I do with the input and output values, I get the same error. I wonder if I'm making a mistake in the simulink.
댓글 수: 1
Sanju
2024년 4월 22일
Can you please share your model for better understanding and reproduction of the issue.
답변 (1개)
Sanju
2024년 4월 25일
편집: Sanju
2024년 4월 25일
To fix the error "input expects value in range", you can try out the following steps,
- Normalize the dataset by dividing each input by its maximum value to ensure uniform scaling.
- Ignore errors by turning off warnings or changing error settings in the fuzzy logic controller block in Simulink by setting it to "none".
- Manually adjust the upper and lower bounds for input and output membership functions to accommodate for the error.
- Increase input range values of the fuzzy inference system (FIS).
- Employ an additional set of fuzzy rules that consider error derivatives for better control over the fuzzy logic-based controller outputs. Note that this approach requires extra setup work and computation time..
- Define fuzzy input membership functions capable of handling values outside the specified range to ensure the controller can handle a wider range of input values.
For further assistance please share your model.
You can also refer to the below documentation links for more information,
Hope this helps!
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Fuzzy Logic in Simulink에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!