主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

pulseperiod

構文

P = pulseperiod (X)
P = pulseperiod (X, FS)
P = pulseperiod (X, T)
[P, INITCROSS] = pulseperiod(…)
[P INITCROSS FINALCROSS] = pulseperiod(…)
[P INITCROSS FINALCROSS, NEXTCROSS] = pulseperiod(…)
[P INITCROSS FINALCROSS, NEXTCROSS MIDLEV] = pulseperiod(…)
[P INITCROSS FINALCROSS, NEXTCROSS MIDLEV] = pulseperiod(…,名称,值)
pulseperiod(…)

説明

P= pulseperiod (X)は2値波形Xにおける,各正極性パルスの初回遷移と次の立ち上がり遷移の中央基準レベル瞬時間の差を含んだベクトルPを返します。pulseperiodで2つの正極性遷移が見つからない場合,Pは空になります。各パルスの遷移を判定するため,pulseperiodはヒストグラム法を使って入力波形の状態レベルを推定し,低状態の上限と高状態の下限を横断するすべての領域を識別します。低状態と高状態の上下限は,状態レベル+ / -状態レベル間の差の倍数として表されます。状態レベルの許容誤差を参照してください。pulseperiodは中央基準レベル瞬時を判別するのに内挿を使用するので,Pは2値波形Xのサンプリング瞬時に対応しない値を含む可能性があります。

P= pulseperiod (XFS)では,サンプルレートを正のスカラーとして赫兹単位で指定します。Xの最初のサンプル瞬時はt = 0に対応します。pulseperiodは中央基準レベル瞬時を判別するのに内挿を使用するので,Pは2値波形Xのサンプリング瞬時に対応しない値を含む可能性があります。

P= pulseperiod (XT)では,Xと長さの等しいベクトルでサンプリング瞬時を指定します。pulseperiodは中央基準レベル瞬時を判別するのに内挿を使用するので,Pは2値波形Xのサンプリング瞬時に対応しない値を含む可能性があります。

PINITCROSS] = pulseperiod(…)は,各パルスの最初の遷移の中央基準レベル瞬時を返します。

PINITCROSSFINALCROSS] = pulseperiod(…)は,各パルスの最終遷移の中央基準レベル瞬時を返します。

PINITCROSSFINALCROSSNEXTCROSS] = pulseperiod(…)は,各パルスの後で次に検知される遷移の中央基準レベル瞬時を返します。

PINITCROSSFINALCROSSNEXTCROSSMIDLEV] = pulseperiod(…)は中央基準レベルMIDLEVを返します。

PINITCROSSFINALCROSSNEXTCROSSMIDLEV] = pulseperiod(…名称,值)は1つまたは複数の名称,值引数ペアで指定される追加オプションを使用して,パルスの周期を返します。

pulseperiod(…)は信号をプロットし,識別されたパルスを1つおきに暗色で表示します。これにより中間点クロッシングの位置と,関連する基準レベルがマークされます。状態レベルと,それに関連する上限および下限もプロットされます(“宽容”という名前の名称,值ペアで調整可能)。

入力引数

X

2 値波形。波形Xに最小限で2つの遷移が含まれていない場合,pulseperiodは空の行列を出力します。

FS

赫兹のサンプルレート。

T

サンプル瞬時のベクトル。Tの長さは2値波形Xの長さと等しくなければなりません。

名前と値のペアの引数

MidPercentReferenceLevel

波形振幅のパーセント比で表した中央基準レベル。

既定値:50

极性

パルスの極性。極性を“积极”または“负面”として指定します。“积极”を指定する場合,pulseperiodは初回遷移が立ち上がり(正極性)のパルスを探します。“负面”を指定する場合,pulseperiodは初回遷移が立ち下がり(負極性)のパルスを探します。

既定値:“积极”

考虑

低状態レベルおよび高状態レベル。考虑は1行2列の実数値ベクトルです。最初の要素は低状態レベルです。2番目の要素は High 状態レベルです。Low 状態レベルおよび High 状態レベルを指定しない場合、pulseperiodではヒストグラム法を使用して入力波形から状態レベルを推定します。

宽容

割合として表される許容誤差レベル(状態の上下限)。状態レベルの許容誤差を参照してください。

既定値:2

出力引数

P

秒単位のパルス周期。パルス周期は2つの連続する遷移の中央基準レベル瞬時間の時間として定義されます。

INITCROSS

初回遷移の中央基準レベル瞬時。

FINALCROSS

最終遷移の中央基準レベル瞬時。

NEXTCROSS

先行するパルスの最終遷移の後に続く,最初のパルス遷移の中央基準レベル瞬時。

MIDLEV

中央基準レベルに対応する波形での値。

すべて折りたたむ

2つの正極性遷移を伴う2値波形のパルス周期を計算します。サンプルレートは4 MHzです。

负载(“pulseex.mat”“x”“t”) p =脉冲周期(x,t)
p = 5.0030 e-06

波形のプロット上のパルス周期に注釈を付けます。

pulseperiod (x, t);

图脉冲周期图包含一个轴。轴包含10个类型为patch, line的对象。这些对象代表脉冲周期、信号、中点交叉、上边界、上边界、下边界、中点参考、下边界。

2値波形のパルス周期を定義する中央基準レベル瞬時を決定します。

负载(“pulseex.mat”“x”“t”) [~,initcross,~,nextcross] = pulseperiod(x,t)
initcross = 3.1240 e-06
nextcross = 8.1270 e-06

パルス周期を出力します。データのプロット上に中央基準レベル瞬時を示します。

pulseperiod (x, t)

图脉冲周期图包含一个轴。轴包含10个类型为patch, line的对象。这些对象代表脉冲周期、信号、中点交叉、上边界、上边界、下边界、中点参考、下边界。

ans = 5.0030 e-06

詳細

すべて折りたたむ

中央基準レベル

低状態レベルが年代1、高状態レベルが年代2の2値波形における中央基準レベルは次になります。

年代 1 + 1 2 年代 2 年代 1 )

中央基準レベル瞬時

y50%によって,中央基準レベルを示します。

t50%-およびt50%+によってy50%に値として最も近い波形値に対応する,2つの連続するサンプリング瞬時を示します。

y50%-およびy50%+によって,t50%-およびt50%+における波形での値を示します。

中央基準レベル瞬時は次になります。

t 50 % t 50 % + t 50 % + t 50 % y 50 % + y 50 % ) y 50 % + y 50 % )

パルスの極性

パルスの初回遷移が立ち上がりである場合,パルスは正極性となります。次の図は正極性のパルスを示しています。

すなわち,正極性(立ち上がり)パルスの終端状態は開始状態よりも正方向に大きな値をとることになります。

パルスの初回遷移が立ち下がりである場合,パルスは負極性となります。次の図は負極性のパルスを示しています。

すなわち,負極性(立ち下がり)パルスの開始状態は終端状態よりも正方向に大きな値をとることになります。

状態レベルの許容誤差

各状態レベルには,状態の上下限を関連付けることができます。状態のこうした上下限は,”状態レベル+ / -高状態と低状態間の差のスカラー倍”として定義されます。有用な許容誤差領域を提供するために,通常このスカラー値は2/100や3/100のような小さい数となっています。一般に、低状態の$ \α\ % $領域は次のように定義されます。

$ $ S_1下午\{\α\ / {100}}(S_2-S_1), $ $

ここで,S_1美元は低状態レベル,S_2美元は高状態レベルです。高状態の$ \α\ % $許容誤差領域を得るには,式の最初の項をS_2美元で置き換えます。

2次の図は,正極性値波形における各状態の2%の上下限(許容誤差領域)を示したものです。赤い破線は,推定された状態レベルを示します。

参考文献

[1] IEEE®转换、脉冲和相关波形的标准,IEEE标准,2003。

R2012aで導入