2017-10-18 7 views
0

私はすぐに電源の種類の出力制限をテストするテストソフトウェアになります。私は効率的なスピードとステップサイズでパワーインクリメントをステップアップしようとしています。ステップサイズは現在私の頭の中にあります。私は限界に近づくにつれてステップサイズを決定するための文献や方法があるかどうかを見たいと思います。ステップサイズを変更して未知の限界に近づける効率的な方法はありますか?

ロード増分中にチェックする変数がいくつかあります。これらの変数は、私が電源装置内の特定の限界にどのくらい近いかを知らせます。これらの制限のいずれかを超えると、障害が発生します。その瞬間に出力がどのようなものであったとしても、そのテストで設定された条件でそのテストで記録されたパワー出力があります。私の目標は、これらの変数を、私が失敗にどれくらい近づいているかの指標として使用し、それに応じてステップサイズを調整することです。

私はちょうどいくつかのカーブを決めて、必要に応じて調整することができましたが、プログラミングでは自分自身を教えているので、CS側の知識の世界がありません。これは何かを学ぶ好機のようです。

答えて

0

電源装置内の特定の限界にどれほど近づいているかを知らせる変数について詳しく知りません。何かを提案するのは難しいです。

他のすべてのブラックボックスで、私はこのような何かを開始したい:私はライン上の電圧、電流、および容量などの値を持つ

double EPSILON = 0.1 

double findLimit() { 
    double stepSize = 1; 
    double safeValue = 0; // proven safe 

    while (stepSize > EPSILON) { 
    if (testPowerSupply(safeValue + stepSize)) { 
     safeValue = safeValue + stepSize; 
     stepSize = stepSize * 2; 
    } else { 
     stepSize = stepSize/2; 
    } 
    } 
    return safeValue; 
} 
+0

。私はこれらの値と他の値の限界を知っています。これらの値のそれぞれについて、毎秒何度も新しい測定値が得られます。これにより、どのパラメータをどれくらい近づけることができるかを知ることができ、失敗に最も近いものに合わせてステップサイズを変更できます。 ステップサイズを動的に変更するソフトウェアを書くことができます。私はそれが存在すれば、いくつかの最適なステップの方法を見つけることに興味があります。あらゆる種類の事のための証明と効率の方法があります。私はこのようなものが存在し、適用できるかどうかを見たいと思っていました。 – OsakaRhymes

+0

あなたがどれほど近づいて失敗するかを知っていれば、あなたはどれくらい遠くまで行くのか分かりませんか? –

関連する問題