計測エンジニアリングシステム株式会社

SUPPORT 技術サポート/FAQ

キーワード・条件で検索

条件を満たす最大値、最小値を取得する方法

条件を満たす最大値、最小値を取得するにはどうすればいいですか。

最大、最小を求める機能と、if文を組み合わせて求めることが出来ます。

例えば、以下のアプリケーションライブラリーのモデルで、
COMSOL_Multiphysics/Chemical_Engineering/chemical_etching
濃度cCuCl2が10以上の最小のy座標を求めるには、

[Study 1]実行後、
[結果>計算値]で右クリックし、[最小>表面上最小値]をクリックします。

[結果>計算値>表面上最小値 1]の設定画面で、
[式]に以下を入力し、[評価]をクリックします。
if(cCuCl2>10,y,10000)

ここで、if文ですが、引数の1番目が評価式で、真ならば2番目の引数を、
偽なら3番目の引数を返します。
if文について詳しくは以下のマニュアルのp.282の[IF]をご覧下さい。
[COMSOLインストールフォルダ]\Multiphysics\doc\pdf\COMSOL_Multiphysics\COMSOL_ReferenceManual.pdf

すなわち、上の式は、cCuCl2>10ならy座標の大きさを、
cCuCl2<=10なら、10000 を返します。
(10000は範囲外の十分大きい値として設定しています。)

この式の最小値を求めれば、cCuCl2>10 を満たす、
最小のyを求めることが出来ます。

キーワードで検索

条件で検索

カテゴリ

機能

物理分野