0

受信信号に2つのしきい値を適用する関数の作成を手伝ってくれる人はいますか? 次に、これらのしきい値が受信電力と比較されます。しきい値は w1 と w2 で、w2>w1 です。この関数で 3 つの答えのいずれかを取得したいと考えています。0、1、または X。信号電力が w1 未満の場合は 0、信号電力が w2 を超える場合は 1、信号が w2 と w1 の間にある場合は X。

どんな助けにも感謝します。

ありがとう

4

1 に答える 1

4
function outSignal = ApplyThreshold(inSignal, w1, w2)
    inSignal(inSignal > w2) = w2;
    inSignal(inSignal < w1) = w1;
    outSignal = inSignal;
end

使用例:

t = 1:0.1:10;
y = sin(t);
plot(t,y);
hold on
plot(t, ApplyThreshold(y, -0.5, 0.5), 'r-');

ここに画像の説明を入力

于 2013-04-02T12:30:25.453 に答える