1

f(x) が定数 (浮動小数点数) である GNUplot でパーツごとに関数を記述しようとしましたが、定数が整数の場合にのみ機能します。エラーは次のとおりです。

「ブール演算子に整数以外が渡されました」

これは私のコードです:

R=53.
R0=40.
rho1=339.7
rho2=383.4
rhom=333.4

f1(x)=x<=R0 ? rho1 : rho2 && x>=R ? rhom : rho2
p f1(x)

この(おそらく)ばかげた問題を手伝ってくれる人はいますか?

ありがとうございました

4

1 に答える 1

0

エラーはf1(x)定義にあります。ブール値の結果があります。関数

f1(x)= (x<=R0 ? rho1 : rho2) && (x>=R ? rhom : rho2)

x=40 の場合

f1(x)= (true) && (false) -> false

これはブール値です。

rho1for x<=R0rho2for x in (R0,R)、およびrhomforをプロットしたい場合はx=>R、次を使用する必要があります。

f1(x)= (x<=R0 ? rho1 : (x>=R ? rhom : rho2) )
p [20:80] f1(x)

ここに画像の説明を入力

于 2013-09-27T09:08:50.810 に答える