最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

qfuncinv

逆 Q 関数

構文

y = qfuncinv(x)

説明

y = qfuncinv(x) は、Q 関数の値が x となる Q 関数の引数を返します。入力 x は 0 から 1 までの要素の実数配列でなければなりません。

スカラー x に対して、Q 関数は 1 から、x で評価した、標準化された正規確率変数の累積分布関数をマイナスしたものです。Q 関数は次のように定義されます。

Q 関数は相補誤差関数 erfc と次によって表される関係があります。

下記の例は、qfuncqfuncinv の逆関数の関係を示します。

% DOCREFQ.M
% Examples from reference pages

% Copyright 2000-2011 The MathWorks, Inc.

%%
% ==============================================
% Documentation example from
% rectpulse reference page
% in matlref3.xml

% begindocexample rectpulse
nsamp = 4; % Number of samples per symbol
nsymb = 3; % Number of symbols
s = RandStream('mt19937ar', 'Seed', 0);
ch1 = randi(s, [0 1], nsymb, 1); % Random binary channel
ch2 = [1:nsymb]';
x = [ch1 ch2] % Two-channel signal
y = rectpulse(x,nsamp)
% enddocexample rectpulse

y_rectpulse = y; x_rectpulse = x; % Save variables to avoid overwriting them.


%----
% QUANTIZ
% index should be [0 3 8 3 2]'
% quants should be [10 40 90 40 30]
% begindocexample quantiz
[index,quants] = quantiz([3 34 84 40 23],10:10:90,10:10:100)
%   enddocexample quantiz

出力は以下のようになります。

y1 =

     0     1     2
     3     4     5


y2 =

         0    0.2000    0.4000    0.6000    0.8000    1.0000

参考

| | | | |

R2006a より前に導入