次のコード行があります
arg1 = ( x<=a ).*(log(x)) + ( x>a).*(log(2*a-x));
num = sinh(arg1);
den = const + cosh(arg1);
re = num./den + const2;
re1 = ;
ただしre
、log は 0 で爆発するため、x=0 では定義されていません。ただし、re には const3 として定義される 0 での制限値があります。
re1
x=0 のときはasconst3
が、x>0 のときは re が欲しい。ピースワイズを次のように使用してみました
re1:= piecewise([x = 0, const3],[ x>0, re]);
しかし、これはうまくいきません。re1
エラー「型の入力引数の関数またはメソッドが定義されていませんchar
。
望ましい結果を得るにはどうすればよいですか?