pulsetrain(MathScript RTモジュール関数)

LabVIEW 2012 MathScript RTモジュールヘルプ

発行日時: June 2012

製品番号: 373123C-0112

»製品情報を参照
ヘルプをダウンロード(Windowsのみ)

所有クラス: waveform generation

要件:MathScript RTモジュール

構文

f = pulsetrain(a, b, c, d, e)

f = pulsetrain(a, b, c, d)

f = pulsetrain(a, b, c, e)

f = pulsetrain(a, b, c)

従来名: pulstran

説明

サンプリングされたプロトタイプパルスからパルス列を生成します。

サンプル

入力

名前 説明
a サンプリング時間を指定します。aは実数配列です。
b オフセットを指定します。bは、2列の実数配列または2D配列です。bが1D配列の場合、f = c(a-b(1))+c(a-b(2))+... です。. それ以外の場合、f = b(1, 2)*c(a-b(1, 1))+b(2, 2)*c(a-b(2, 1))+...です。 .
c サンプリングされたプロトタイプパルスを指定します。cは実数配列です。
d 代替補間方法を指定します。dは以下の値を取る文字列です。

'cubic' 3次エルミート補間を実行します。
'linear'(デフォルト) 線形補間を実行します。
'nearest' 最も近いデータポイントに対して補間値を設定します。
'spline' スプライン補間を実行します。
e cのサンプルレートを指定します。eは正の数です。デフォルトは1です。

出力

名前 説明
f サンプリングされたパルス列を返します。

詳細

次の表には、この関数のサポート特性 が記載されています。

LabVIEWランタイムエンジンでサポートされる はい
RTターゲットでサポートされる はい
RTで制限付きの実行時間に適する 特性なし

サンプル

X1 = -1:0.1:1;
Y1 = tripulse(X1, 2, 0.2);
X2 = 0:0.1:20;
D = 0:5:20;
D = [D; 1:length(D)]';
Y2 = pulsetrain(X2, D, Y1, 10);
plot(X2, Y2)

関連項目

chirp
dirichlet
gaussmonopulse
gausspulse
rectpulse
sawtooth
sinc
square
tripulse
vco



この記事は役に立ちましたか。

役に立たなかった