1つの大域パラメータと1つのシステムIDでフィットする非線形経路パラメトリック劣化非線形パスのパラメトリック劣化解析を実行する準備をしています。
グローバルにフィットさせたいパラメータnが1つありますが、システムIDでフィットさせたいパラメータb0がもう1つあります。
だから私はこれの第二部(グローバルフィットnに)が欲しい:

しかし、最初のパラメータb0は次のようになります。

私は理想的にできることをモックアップしました:

ここで、パラメータb0はDUTによって索引付けされますが、パラメータnはそうではありません。
ここでの助けは非常に高く評価されるでしょう。
1つの大域パラメータと1つのシステムIDでフィットする非線形経路パラメトリック劣化良いアイデア ... 残念ながら、当てはまるデータのいくつかは負の値を含んでいます。
しかし、実際には、b0とnの両方のグローバルパラメータのスクリプトを、システムIDでb0とnの両方のFITを持つスクリプトと比較する必要があることを理解しました。 それから私は2つのスクリプトを溶かしてみました... そしてそれはうまくいった!(下記参照)
赤は私が変更を加えたところです... 最初にnから[DUT]インデックスを削除し、次にリストを単純に減らして8個すべてのDUTに相当するb0とnの単一インスタンスのみをヒットさせます。
劣化(
Y(:シフト) 時間(:期間) ラベル(:DUT)、スペック上限(20) スペック下限(-20)
アプリケーション(繰り返し測定劣化)、データマーカーを接続する(1)、フィットラインを表示(0)、仕様限界を表示(1)、
中央値曲線を表示(0)、凡例を表示する(0) タブリストなし(0)、仕様上限(20)を設定します。スペック下限を設定する(-20) 打ち切り時間()を設定します。)
残差プロットを表示(1) 逆予測プロットを表示(1)、逆予測間隔(間隔なし) 逆予測アルファ(0.05)、
パス指定(
単純な線形(
カスタムXスケールを追加(
{{"線形"、関数({x}、x)、関数({x}、x)}) )
カスタムYスケールを追加( {{"線形"、関数({x}、x)、関数({x}、x)}) )
傾斜(異なる)、傍受(異なる) Xスケール( "リニア")を選択してください。 Yスケールを選択( "リニア") )
非線形パス( 式を追加(
数式名( "ShiftModel")、式(
パラメータ( {b0 = 1、n = 0.6}、
期間^ n * b0 [DUT] ) )
初期値( [ 0.009、0.017、0.026、 0.007、0.015、0.025、 0.019、0.008、 0.600 ] )
下( [ -0.016、-0.009、-0.002、 -0.017、-0.011、-0.004、 -0.008、-0.015、 -12.797 ] )
アッパー( [ 0.035、0.043、0.054、 0.033、0.041、0.054、 0.047、0.032、 13.998 ] )
フィッティング法(QuasiNewton BFGS)
一定( [ 0、0、0、 0、0、0、 0、0、 0 ] ) )
式を選択( "ShiftModel") ) )
非線形パス(1) 平均パス(1)
SendToReport( ディスパッチ( {"オーバーレイ"、"モデル仕様"}、 "ShiftModel"、 TextEditBox、 {固定サイズ(1、102、16)} ) ) )
1つの大域パラメータと1つのシステムIDでフィットする非線形経路パラメトリック劣化私はあなたの最初の声明と非線形劣化経路の絵を理解しています。私はあなたの2番目の例を理解していませんが、それは問題ありません。
対数変換を使用するとどうなりますか?それからあなたのモデル:Duration ^ n * b0(DUT)は次のように線形になります。直線経路には、異なる切片と共通の勾配オプションを使用してください。その後、必要に応じて逆変換します。