メインコンテンツ

rxsite

RF 受信機サイトの作成

説明

rxsite オブジェクトを使用して、無線周波数受信機サイトを作成します。

受信機は、RF 回路とアンテナで構成されます。アンテナによってインターセプトされて電流に変換された無線波は、RF 回路によって信号への復号化 (復調など) が行われます。受信機の主な特性には、感度とアンテナの放射パターンが含まれます。

作成

説明

rx = rxsite は、地理座標で無線周波数受信機サイトを作成します。

rx = rxsite(coordsys) は、CoordinateSystem プロパティを設定します。既定では、受信機サイトは地理座標系を使用します。直交座標系を使用する受信機サイトを作成するには、coordsys"cartesian" として指定します。

rx = rxsite(___,Name=Value) は、名前と値の引数を 1 つ以上使用してプロパティを設定します。

  • 地理座標系の受信機サイトの場合、LatitudeLongitude、および AntennaHeight のプロパティを設定することで位置を指定できます。

  • 直交座標系の受信機サイトの場合、AntennaPosition プロパティを設定することで位置を指定できます。

プロパティ

すべて展開する

サイト名。文字ベクトル、string スカラー、または N 要素の行ベクトルまたは列ベクトルとして指定します。ここで、N はサイトの数です。複数のサイトを作成するには、行ベクトルまたは列ベクトルを指定します。

例: rx.Name = "Fenway Park";

例: rx.Name = ["Fenway Park","Faneuil Hall","Bunker Hill Monument"];

データ型: char | string

サイトの位置を参照するのに使用される座標系。'geographic' または 'cartesian' として指定します。

  • 'geographic' — 地理座標系。LatitudeLongitude、および AntennaHeight のプロパティを使用して受信機サイトの位置を指定します。

  • 'cartesian' — 直交座標系。AntennaPosition プロパティを使用して受信機サイトの位置を指定します。

例: rx.CoordinateSystem = "cartesian"

サイトの緯度座標 (度単位)。範囲 [–90, 90] の数値スカラーとして指定するか、範囲 [–90, 90] の N 個の要素をもつ行ベクトルまたは列ベクトルとして指定します。複数のサイトを作成するには、行ベクトルまたは列ベクトルを指定します。

座標は 1984 (WGS 84) 準拠楕円体の世界測地系を使用して参照されます。

例: rx.Latitude = 45.098

例: rx.Latitude = [42.3467 42.3598 42.3763];

依存関係

このプロパティを有効にするには、CoordinateSystem の値が 'geographic' でなければなりません。

サイトの経度座標 (度単位)。範囲 [–180, 180] の数値スカラーとして指定するか、範囲 [–180, 180] の N 個の要素をもつ行ベクトルまたは列ベクトルとして指定します。複数のサイトを作成するには、行ベクトルまたは列ベクトルを指定します。

座標は WGS 84 準拠楕円体を使用して参照されます。

例: rx.Longitude = -71.0972

例: rx.Longitude = [-71.0972 -71.0545 -71.0611];

依存関係

このプロパティを有効にするには、CoordinateSystem の値が 'geographic' でなければなりません。

アンテナ素子またはアンテナ アレイ。次のいずれかのオプションとして指定します。

  • 'isotropic'。これは、全方向に対して均一に放射を行うアンテナをモデル化します。

  • Antenna Catalog (Antenna Toolbox)のアンテナ素子、またはArray Catalog (Antenna Toolbox)のアレイ素子。アンテナ素子を指定するには、関数 design (Antenna Toolbox) を使用して、必要な受信周波数のアンテナ素子を設計します。その後、受信機サイトにアンテナ素子を追加します。このオプションを使用するには Antenna Toolbox™ が必要です。

  • arrayConfig オブジェクト。このオプションを使用するには Communications Toolbox™ が必要です。

  • Antennas, Microphones, and Sonar Transducers (Phased Array System Toolbox)のアンテナ オブジェクト、またはArray Geometries and Analysis (Phased Array System Toolbox)のアレイ オブジェクト。このオプションを使用するには Phased Array System Toolbox™ が必要です。

例: rx.Antenna = arrayConfig('Size',[8 1]);z 軸に沿った 8 個の素子をもつ ULA を指定

ローカル直交座標系を基準にして定義されたアンテナの x 軸の角度 (度単位)。方位角を表す数値スカラーとして指定するか、方位角および仰角の両方を表す 2 行 1 列のベクトルまたは 2 行 N 列の行列として指定します。

地理座標をもつサイトの場合、方位角は、アンテナの x 軸に沿って東から反時計回りに測定されます。直交座標をもつサイトの場合、方位角は、グローバルの z 軸周りにグローバルの x 軸から測定されます。方位角は [–180, 180] の範囲で指定します。

仰角は、水平面 (または xy 平面) に沿ってアンテナの x 軸から測定されます。仰角は [–90, 90] の範囲で指定します。

例: rx.AntennaAngle = 25;

例: rx.AntennaAngle = [25 -80];

地面または建物面からのアンテナの高さ (メートル単位)。非負の数値スカラーとして指定します。この値は 6,371,000 m 以下でなければなりません。

サイト位置が建物の位置に一致する場合、アンテナの高さは建物の上部からアンテナの中心まで測定されます。それ以外の場合、高さは地面の標高からアンテナの中心まで測定されます。

例: rx.AntennaHeight = 15;

依存関係

このプロパティを有効にするには、CoordinateSystem の値が 'geographic' でなければなりません。

データ型:

アンテナの中心位置 (メートル単位)。x 軸、y 軸、および z 軸の直交座標を表す 3 行 1 列のベクトルとして指定します。

例: rx.AntennaPosition = [0;2;4];

依存関係

このプロパティを有効にするには、CoordinateSystem の値が 'cartesian' でなければなりません。

データ型:

システム損失 (dB 単位)。非負のスカラーとして指定します。

システム損失には、伝送線路損失とその他のシステム損失が含まれます。

例: rx.SystemLoss = 10;

データ型:

信号を検出するための最小受信電力 (dBm 単位)。数値スカラーまたは行ベクトルとして指定します。

例: rx.ReceiverSensitivity = -80;

データ型: double

オブジェクト関数

showShow site in Site Viewer
hideサイト ビューアー上でのサイトの非表示
distanceサイト間の距離
angleサイト間の角度
elevationサイトの標高
locationサイトからの指定距離および指定角度における座標
sigstrength受信信号強度
los見通し内 (LOS) の可視性ステータスの表示または計算
link通信リンク ステータスの表示または計算
patternアンテナ放射パターンのサイト ビューアーでの表示

すべて折りたたむ

送信機サイトを作成します。既定では、受信機サイトは地理座標を使用します。緯度を 42.3001 度として指定し、経度を -71.3504 度として指定します。

rx = rxsite(Name="MathWorks Apple Hill", ...
    Latitude=42.3001,Longitude=-71.3504);

受信機サイトを表示します。

show(rx)

Receiver site displayed over satellite imagery

3 つの場所の名前、緯度、経度を指定します。

name = ["Fenway Park","Faneuil Hall","Bunker Hill Monument"];
lat = [42.3467 42.3598 42.3763];
lon = [-71.0972 -71.0545 -71.0611];

受信機の感度を dBm 単位で指定します。

sens = -90;

地理座標を使用して、ダイポール アンテナを使用する受信機サイトのアレイを作成します。

rxs = rxsite(Name=name,Latitude=lat,Longitude=lon, ...
      Antenna=dipole,ReceiverSensitivity=sens);

受信機サイトを表示します。

show(rxs)

Receiver sites displayed over satellite imagery

バージョン履歴

R2019b で導入

参考

オブジェクト