input 2 expects a value in range [-0.5 0.3], but has a value of 0.442213.
7 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commento
Sanju
il 22 Apr 2024
Can you please share your model for better understanding and reproduction of the issue.
Risposte (1)
Sanju
il 25 Apr 2024
Modificato: Sanju
il 25 Apr 2024
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 Commenti
Vedere anche
Categorie
Scopri di più su Fuzzy Logic in Simulink in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!