ringClutterRegion
説明
は、クラッター ジェネレーター オブジェクト region = ringClutterRegion(cluttergen,minrad,maxrad,azimuth_span,azimuth_center)cluttergen 内にリング状のクラッター region を作成します。この領域のレンジは、最小半径 minrad から最大半径 maxrad の範囲、および azimuth_center を中心とする方位角の範囲 azimuth_span にわたります。クラッター領域は、ClutterGenerator オブジェクトの Regions にリストされます。
例
2 つのクラッター領域をもつ表面からクラッターを生成します。まず、radarDataGenerator を作成します。レーダー周波数 1 GHz、レンジ分解能 100 メートル、パルス繰り返し周波数 (PRF) 5 kHz、およびパルス数 128 を使用します。ビームは対称で、方位角と仰角の両側のビーム幅は 4 度とします。
fc = 1e9; rangeRes = 100; prf = 5e3; numPulses = 128; beamwidth = 4;
PRF とパルス数を使用して、公称ドップラー分解能とレンジレート分解能を計算します。レーダーは、コヒーレント処理間隔 (CPI) ごとに 1 回更新されます。
dopRes = prf/numPulses; lambda = freq2wavelen(fc); rangeRateRes = dop2speed(dopRes,lambda)/2; cpiTime = numPulses/prf; rdr = radarDataGenerator(1,'No scanning','UpdateRate',1/cpiTime, ... 'DetectionMode','Monostatic','TargetReportFormat','Detections', ... 'DetectionCoordinates','Scenario', ... 'HasINS',true,'HasElevation',true,'HasFalseAlarms',false, ... 'HasNoise',false,'HasRangeRate',true, ... 'HasRangeAmbiguities',true,'HasRangeRateAmbiguities',true, ... 'CenterFrequency',fc,'FieldOfView',beamwidth, ... 'AzimuthResolution',beamwidth,'ElevationResolution', ... beamwidth,'RangeResolution', ... rangeRes,'RangeRateResolution',rangeRateRes, ... 'ReferenceRange',20e3,'ReferenceRCS',0, ... 'DetectionProbability',0.9);
radarScenario オブジェクトを使用してシナリオを作成し、シーン内のセンサーから更新間隔が導出されるように更新頻度をゼロに設定します。
scenario = radarScenario('UpdateRate',0,'IsEarthCentered',false);
次に、シナリオの表面を作成します。平地に適したガンマ値をもつ、定数ガンマ反射率モデルを選択します。このガンマ値は、surfacegamma 関数を使用して求めることができます。この値を使用して surfaceReflectivityLand オブジェクトを作成し、the RadarReflectivity プロパティを使用して LandSurface に追加します。
gammaDB = surfacegamma('Flatland'); refl = surfaceReflectivityLand('Model','ConstantGamma', ... 'Gamma',gammaDB); landSurface(scenario,'RadarReflectivity',refl);
シナリオに 2 つのクラッター領域を追加します。clutterGenerator オブジェクト関数を使用してクラッター ジェネレーターを作成し、レーダーのクラッター生成を有効にします。Resolution プロパティは、クラッター パッチの公称間隔を定義します。レンジ ゲートごとに複数のクラッター パッチを取得するために、これをレンジ分解能の 1/5 に設定します。レンジ制限を 20km に設定します。UseBeam は、アンテナ パターンのメインローブに対してクラッター生成を自動的に実行するかどうかを示します。
cluttergen = clutterGenerator(scenario,rdr,'Resolution', ... rangeRes/5,'RangeLimit',20e3,'UseBeam',true); rgn1 = ringClutterRegion(cluttergen,1000,10000,30,45); rgn2 = ringClutterRegion(cluttergen,1000,10000,30,105);
getClutterGenerator 関数は、シナリオに属する 2 つのリング状のクラッター領域を表示します。
getClutterGenerator(scenario,rdr)
ans =
ClutterGenerator with properties:
ScattererDistribution: "Uniform"
Resolution: 20
Regions: [1×2 radar.scenario.RingClutterRegion]
UseBeam: 1
UseShadowing: 1
RangeLimit: 20000
Radar: [1×1 radarDataGenerator]
SeedSource: "Auto"
入力引数
クラッター ジェネレーター。ClutterGenerator オブジェクトとして指定します。clutterGenerator オブジェクト関数を使用して、クラッター ジェネレーターを作成できます。
リング クラッター領域の最小半径。スカラーとして指定します。レンジは、レーダー直下の表面の点を基準として定義されます。単位はメートルです。
データ型: double
リング クラッター領域の最大半径。スカラーとして指定します。レンジは、レーダー直下の表面の点を基準として定義されます。単位はメートルです。
データ型: double
リング クラッター領域の方位角の範囲。スカラーとして指定します。単位は度です。
平面地球シナリオでは、方位角はグローバルな x-y 座標系を基準として定義され、方位角は +x 軸から反時計回りに増加します。曲面地球シナリオでは、方位角は北から時計回りに測定されます。
データ型: double
リング クラッター領域の方位角の中心。スカラーとして指定します。単位は度です。
平面地球シナリオでは、方位角はグローバルな x-y 座標系を基準として定義され、方位角は +x 軸から反時計回りに増加します。曲面地球シナリオでは、方位角は北から時計回りに測定されます。
データ型: double
出力引数
リング クラッター領域。RingClutterRegion ハンドルとして返されます。
データ型: double
バージョン履歴
R2022a で導入
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)