rectangularPulse
矩形パルス関数
説明
例
矩形パルス関数のプロット
矩形パルス関数の計算
次の数値について矩形パルス関数を計算します。これらの数値はシンボリック オブジェクトではないため、結果は浮動小数点数となります。
[rectangularPulse(-1, 1, -2) rectangularPulse(-1, 1, -1) rectangularPulse(-1, 1, 0) rectangularPulse(-1, 1, 1) rectangularPulse(-1, 1, 2)]
ans = 0 0.5000 1.0000 0.5000 0
シンボリック型の同じ数値の矩形パルス関数を計算します。
[rectangularPulse(sym(-1), 1, -2) rectangularPulse(-1, sym(1), -1) rectangularPulse(-1, 1, sym(0)) rectangularPulse(sym(-1), 1, 1) rectangularPulse(sym(-1), 1, 2)]
ans = 0 1/2 1 1/2 0
矩形パルスのエッジの値
a < b
である場合、x = a
と x = b
における矩形パルス関数は 1/2
に等しくなりことを示します。
syms a b x assume(a < b) rectangularPulse(a, b, a) rectangularPulse(a, b, b)
ans = 1/2 ans = 1/2
計算を続けるため、変数に設定された仮定を syms
を使用して再作成することで削除します。
syms a b
a = b
の場合、矩形パルス関数は 0
を返します。
syms a x rectangularPulse(a, a, x)
ans = 0
幅 1 の固定矩形パルス
rectangularPulse(x)
を使用して幅 1 の矩形パルスを計算します。この呼び出しは、rectangularPulse(-1/2, 1/2, x)
と等価です。
syms x rectangularPulse(x)
ans = rectangularPulse(-1/2, 1/2, x)
[rectangularPulse(sym(-1)) rectangularPulse(sym(-1/2)) rectangularPulse(sym(0)) rectangularPulse(sym(1/2)) rectangularPulse(sym(1))]
ans = 0 1/2 1 1/2 0
ヘヴィサイドと矩形パルスの関係
rectangularPulse
の立ち上りまたは立ち下りのエッジが Inf
の場合、結果は heaviside
で返されます。
syms x rectangularPulse(-inf, 0, x) rectangularPulse(0, inf, x) rectangularPulse(-inf, inf, x)
ans = heaviside(-x) ans = heaviside(x) ans = 1
入力引数
a
— 入力
-1/2
(既定値) | 数値 | シンボリック スカラー
入力。数値またはシンボリック スカラーとして指定します。この引数は、矩形パルス関数の立ち上がりエッジを指定します。
b
— 入力
-1/2
(既定値) | 数値 | シンボリック スカラー
入力。数値またはシンボリック スカラーとして指定します。この引数は、矩形パルス関数の立ち下がりエッジを指定します。
x
— 入力
数値 | ベクトル | 行列 | 配列 | シンボリック数 | シンボリック変数 | シンボリック配列 | シンボリック関数 | シンボリック式
入力。数値、ベクトル、行列、または配列、あるいはシンボリック数、変数、配列、関数、または式で指定されます。
詳細
矩形パルス関数
a < x < b
である場合、矩形パルス関数は 1 に等しくなります。x = a
またはx = b
およびa <> b
である場合、矩形パルス関数は 1/2 に等しくなります。それ以外の場合は 0 に等しくなります。
矩形パルス関数は矩形関数、箱形関数、Π 関数またはゲート関数とも呼ばれます。
ヒント
バージョン履歴
R2012b で導入
参考
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)