私は、Modelica標準ライブラリ(Modelica.Fluid.Utilities.cubicHermite)のCubicHermite関数に関する質問があります。Modelicaキュービックエルミート補間
私は以下の機能への入力を持っています。 入力Real x "横座標値";
input Real x1 "Lower abscissa value";
input Real x2 "Upper abscissa value";
input Real y1 "Lower ordinate value";
input Real y2 "Upper ordinate value";
input Real y1d "Lower gradient";
input Real y2d "Upper gradient";
output Real y "Interpolated ordinate value";
y1dとy2dの値を計算する方法は少し混乱していますか?
具体的には、Modelica.Fluid.Utilities.cubicHermite_withDerivative(デリバティブのないものは使用されません)の使用を見ると、Modelica.Fluid.Pipes.BaseClasses.WallFriction.LaminarAndQuadraticTurbulent.Internal.dp_fric_of_m_flowで使用されています。 y1dとy2dは境界での導関数(ddp_fric_dm_flow)の値と一致します(.m_flow_laminarとm_flow_turbulentの場合)。 –