私はこの機能を持っています
f(a,b) = {
a*a/b if a < b,
b if a >= b
}
0から1までのaとbの値に対して定義されます。
この関数は、この範囲のaとbのすべての有効な値で連続です。(本当に!自分で試してみてください!)しかし、Simulinkでそれを評価する方法がわかりません。問題は、関数の両方の「フォーク」を評価し、min(a*a,b*b)/b
でゼロ除算エラーが発生せずに最小値または最大値(たとえば)を取ることができる方法でそれを言い換える方法を理解できないことです。b=0
条件付きで実行されるサブシステムのようなものに入らないようにしたい。
誰かが私がこれを行う方法を知っていますか?