この質問の言い方がよくわかりませんでした。かなり奇妙です。
強度値の 1 次元配列と境界ボックス (配列内の整数の開始点と終了点) があります。境界ボックス内の値を同じに保ちたいのですが、ボックスの外側の値を指数関数的に減少させます (つまり、それらが遠ざかるほど減少します)。境界ボックスがあるプラトーを持つガウスのように見えるはずです。誰かがこれを行う方法の例を挙げてもらえますか? 今夜は私の脳がうまく機能していません、ありがとう。
アップデート:
私はこれを使用しました:
if (j < low) a[j] *= Logistic(t*(j + (6f/t) - low));
else if (j > high) a[j] *= Logistic(-t*(j - (6f/t) - high));
private double Logistic(double x)
{
return (1 / (1 + Math.Exp(-x)));
}