このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
GroundStation
説明
GroundStation オブジェクトは、衛星シナリオに属する地上局オブジェクトを定義します。
作成
satelliteScenario オブジェクトの groundStation オブジェクト関数を使用して GroundStation オブジェクトを作成できます。
プロパティ
このプロパティは、groundStation 関数を呼び出すときにのみ設定できます。groundStation 関数を呼び出した後、このプロパティは読み取り専用になります。
GroundStation 名。'Name' と文字列スカラー、文字列ベクトル、文字ベクトル、または文字ベクトルのセル配列で構成されるコンマ区切りのペアとして指定されます。
GroundStation を 1 つだけ追加する場合は、
Nameを文字列スカラーまたは文字ベクトルとして指定します。複数の GroundStation を追加する場合は、
Nameを文字列スカラー、文字ベクトル、文字列ベクトル、または文字ベクトルのセル配列として指定します。文字列スカラーまたは文字ベクトルとして追加されたすべての GroundStation には、同じ指定された名前が割り当てられます。文字列ベクトルまたは文字ベクトルのセル配列内の要素数は、追加される GroundStation の数と等しくなければなりません。各 GroundStation には、ベクトルまたはセル配列から対応する名前が割り当てられます。
デフォルト値では、idx は衛星シナリオによって割り当てられた ID です。
データ型: char | string
このプロパティはシミュレータによって内部的に設定され、読み取り専用です。
GroundStation シミュレータによって割り当てられた ID。正のスカラーとして指定されます。
このプロパティは、GroundStation を呼び出すときにのみ設定できます。GroundStation を呼び出した後、このプロパティは読み取り専用になります。
地上局の測地緯度。スカラーとして指定されます。値は[-90, 90]の範囲内でなければなりません。
地上局を 1 つだけ追加する場合は、Latitude をスカラー double として指定します。
複数の地上局を追加する場合は、追加する地上局の数と同じ長さのベクトル double として Latitude を指定します。
緯度と経度が GroundStation への lat, lon 入力として指定されている場合、名前値引数として指定された緯度が優先されます。
データ型: double
このプロパティは、GroundStation を呼び出すときにのみ設定できます。GroundStation を呼び出した後、このプロパティは読み取り専用になります。
地上局の測地経度。スカラーまたはベクトルとして指定されます。値は[-180, 180]の範囲内でなければなりません。
地上局を 1 つだけ追加する場合は、経度をスカラーとして指定します。
複数の地上局を追加する場合は、追加する地上局の数に等しい長さのベクトルとして経度を指定します。
経度と経度が GroundStation への lat, lon 入力として指定されている場合、名前値引数として指定された経度が優先されます。
データ型: double
このプロパティは、GroundStation を呼び出すときにのみ設定できます。GroundStation を呼び出した後、このプロパティは読み取り専用になります。
地上局の高度。スカラーまたはベクトルとして指定されます。
Altitudeをスカラーとして指定すると、その値は GroundStation 内の各地上局に割り当てられます。Altitudeをベクトルとして指定する場合、ベクトルの長さは GroundStation 内の地上局の数と等しくなければなりません。
緯度と経度が GroundStation への lat, lon 入力として指定されている場合、名前値引数として指定された緯度が優先されます。
データ型: double
このプロパティは、coordinateAxes を呼び出すときにのみ設定できます。coordinateAxes を呼び出した後、このプロパティは読み取り専用になります。
座標軸トライアド グラフィック オブジェクト。CoordinateAxes オブジェクトとして指定されます。
衛星が地上局から見える最小仰角、および衛星から地上局が見える最小仰角を度単位で指定します。スカラーまたは行ベクトルとして指定します。値は[–90, 90]の範囲内でなければなりません。アクセスとリンクの閉鎖を可能にするには、仰角が少なくとも MinElevationAngle で指定された値と等しくなければなりません。
MinElevationAngleをスカラーとして指定すると、その値は GroundStation 内の各地上局に割り当てられます。MinElevationAngleをベクトルとして指定する場合、ベクトルの長さは GroundStation 内の地上局の数と等しくなければなりません。
衛星シナリオの AutoSimulate プロパティが false の場合、 SimulationStatus が NotStarted または InProgress であるときに MinElevationAngle プロパティを変更できます。
データ型: double
このプロパティは、access を呼び出すときにのみ設定できます。access を呼び出した後、このプロパティは読み取り専用になります。
アクセス分析オブジェクト。Access オブジェクトの行ベクトルとして指定されます。
このプロパティは、eclipse を呼び出すときにのみ設定できます。access を呼び出した後、このプロパティは読み取り専用になります。
空またはスカラーの Eclipse オブジェクトとして指定された Eclipse 分析オブジェクト。
このプロパティは、conicalSensor を呼び出すときにのみ設定できます。conicalSensor 関数を呼び出した後、このプロパティは読み取り専用になります。
GroundStation に取り付けられた円錐形センサー。円錐形センサーの行ベクトルとして指定されます。
マーカーの色。'MarkerColor' と RGB トリプレット、または色名の文字列または文字ベクトルのいずれかで構成されるコンマ区切りのペアとして指定します。
カスタム色を使用する場合は、RGB 3 成分または 16 進数カラー コードを指定します。
RGB 3 成分は、色の赤、緑、青成分の強度を指定する 3 成分の行ベクトルです。強度値は
[0,1]の範囲でなければなりません。たとえば[0.4 0.6 0.7]のようになります。16 進数カラー コードは、ハッシュ記号 (
#) で始まり、3 桁または 6 桁の0からFまでの範囲の 16 進数が続く string スカラーまたは文字ベクトルです。この値は大文字と小文字を区別しません。したがって、カラー コード"#FF8800"、"#ff8800"、"#F80"、および"#f80"は等価です。
あるいは、名前を使用して一部の一般的な色を指定できます。次の表に、名前の付いた色オプション、等価の RGB 3 成分、および 16 進数カラー コードを示します。
| 色名 | 省略名 | RGB 3 成分 | 16 進数カラー コード | 外観 |
|---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" |
|
"green" | "g" | [0 1 0] | "#00FF00" |
|
"blue" | "b" | [0 0 1] | "#0000FF" |
|
"cyan" | "c" | [0 1 1] | "#00FFFF" |
|
"magenta" | "m" | [1 0 1] | "#FF00FF" |
|
"yellow" | "y" | [1 1 0] | "#FFFF00" |
|
"black" | "k" | [0 0 0] | "#000000" |
|
"white" | "w" | [1 1 1] | "#FFFFFF" |
|
MATLAB® の多くのタイプのプロットで使用されている既定の色の RGB 3 成分および 16 進数カラー コードを次に示します。
| RGB 3 成分 | 16 進数カラー コード | 外観 |
|---|---|---|
[0 0.4470 0.7410] | "#0072BD" |
|
[0.8500 0.3250 0.0980] | "#D95319" |
|
[0.9290 0.6940 0.1250] | "#EDB120" |
|
[0.4940 0.1840 0.5560] | "#7E2F8E" |
|
[0.4660 0.6740 0.1880] | "#77AC30" |
|
[0.3010 0.7450 0.9330] | "#4DBEEE" |
|
[0.6350 0.0780 0.1840] | "#A2142F" |
|
マーカーのサイズ。'MarkerSize' と 30 未満の実数の正のスカラーで構成されるコンマ区切りのペアとして指定されます。単位はピクセルです。
GroundStation ラベルの可視性の状態。'ShowLabel' と、1 (true) または 0 (false) の数値または論理値で構成されるコンマ区切りのペアとして指定されます。
データ型: logical
GroundStationラベルのフォントサイズ。'LabelFontSize'と[6 30]の範囲の正のスカラーで構成されるコンマ区切りのペアとして指定されます。
GroundStation ラベルのフォント色。'LabelFontColor' と RGB トリプレット、または色名の文字列または文字ベクトルのいずれかで構成されるコンマ区切りのペアとして指定されます。
カスタム色を使用する場合は、RGB 3 成分または 16 進数カラー コードを指定します。
RGB 3 成分は、色の赤、緑、青成分の強度を指定する 3 成分の行ベクトルです。強度値は
[0,1]の範囲でなければなりません。たとえば[0.4 0.6 0.7]のようになります。16 進数カラー コードは、ハッシュ記号 (
#) で始まり、3 桁または 6 桁の0からFまでの範囲の 16 進数が続く string スカラーまたは文字ベクトルです。この値は大文字と小文字を区別しません。したがって、カラー コード"#FF8800"、"#ff8800"、"#F80"、および"#f80"は等価です。
あるいは、名前を使用して一部の一般的な色を指定できます。次の表に、名前の付いた色オプション、等価の RGB 3 成分、および 16 進数カラー コードを示します。
| 色名 | 省略名 | RGB 3 成分 | 16 進数カラー コード | 外観 |
|---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" |
|
"green" | "g" | [0 1 0] | "#00FF00" |
|
"blue" | "b" | [0 0 1] | "#0000FF" |
|
"cyan" | "c" | [0 1 1] | "#00FFFF" |
|
"magenta" | "m" | [1 0 1] | "#FF00FF" |
|
"yellow" | "y" | [1 1 0] | "#FFFF00" |
|
"black" | "k" | [0 0 0] | "#000000" |
|
"white" | "w" | [1 1 1] | "#FFFFFF" |
|
MATLAB の多くのタイプのプロットで使用されている既定の色の RGB 3 成分および 16 進数カラー コードを次に示します。
| RGB 3 成分 | 16 進数カラー コード | 外観 |
|---|---|---|
[0 0.4470 0.7410] | "#0072BD" |
|
[0.8500 0.3250 0.0980] | "#D95319" |
|
[0.9290 0.6940 0.1250] | "#EDB120" |
|
[0.4940 0.1840 0.5560] | "#7E2F8E" |
|
[0.4660 0.6740 0.1880] | "#77AC30" |
|
[0.3010 0.7450 0.9330] | "#4DBEEE" |
|
[0.6350 0.0780 0.1840] | "#A2142F" |
|
オブジェクト関数
access | サテライトシナリオにアクセス解析オブジェクトを追加する |
conicalSensor | 衛星シナリオに円錐型センサーを追加する |
gimbal | 衛星、プラットフォーム、地上局にジンバルを追加する |
coordinateAxes | 衛星シナリオ アセットの座標軸トライアドを可視化する |
eclipse | 衛星、地上局、またはプラットフォームに日食解析オブジェクトを追加する |
show | 衛星シナリオビューアでオブジェクトを表示する |
aer | NEDフレーム内の他の衛星または地上局の方位角角、仰角、範囲を計算します。 |
hide | 衛星シナリオエンティティをビューアから非表示にする |
例
衛星シナリオを作成し、緯度と経度から地上局を追加します。
startTime = datetime(2020,5,1,11,36,0); stopTime = startTime + days(1); sampleTime = 60; sc = satelliteScenario(startTime,stopTime,sampleTime); lat = 10; lon = -30; gs = groundStation(sc,lat,lon);
ケプラーの要素を使用して衛星を追加します。
semiMajorAxis = 10000000;
eccentricity = 0;
inclination = 10;
rightAscensionOfAscendingNode = 0;
argumentOfPeriapsis = 0;
trueAnomaly = 0;
sat = satellite(sc,semiMajorAxis,eccentricity,inclination, ...
rightAscensionOfAscendingNode,argumentOfPeriapsis,trueAnomaly);シナリオにアクセス分析を追加し、衛星と地上局間のアクセス間隔の表を取得します。
ac = access(sat,gs); intvls = accessIntervals(ac)
intvls=8×8 table
Source Target IntervalNumber StartTime EndTime Duration StartOrbit EndOrbit
_____________ __________________ ______________ ____________________ ____________________ ________ __________ ________
"Satellite 2" "Ground station 1" 1 01-May-2020 11:36:00 01-May-2020 12:04:00 1680 1 1
"Satellite 2" "Ground station 1" 2 01-May-2020 14:20:00 01-May-2020 15:11:00 3060 1 2
"Satellite 2" "Ground station 1" 3 01-May-2020 17:27:00 01-May-2020 18:18:00 3060 3 3
"Satellite 2" "Ground station 1" 4 01-May-2020 20:34:00 01-May-2020 21:25:00 3060 4 4
"Satellite 2" "Ground station 1" 5 01-May-2020 23:41:00 02-May-2020 00:32:00 3060 5 5
"Satellite 2" "Ground station 1" 6 02-May-2020 02:50:00 02-May-2020 03:39:00 2940 6 6
"Satellite 2" "Ground station 1" 7 02-May-2020 05:59:00 02-May-2020 06:47:00 2880 7 7
"Satellite 2" "Ground station 1" 8 02-May-2020 09:06:00 02-May-2020 09:56:00 3000 8 9
シナリオを再生して地上局を視覚化します。
play(sc)

バージョン履歴
R2021a で導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- 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)








![Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue](colororder1.png)
![Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange](colororder2.png)
![Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow](colororder3.png)
![Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple](colororder4.png)
![Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green](colororder5.png)
![Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue](colororder6.png)
![Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red](colororder7.png)