www.gusucode.com > phased 案例源码 matlab代码程序 > phased/RadiateSignalFromIsotropicAntennaExample.m

    %% Radiate Signal From Isotropic Antenna
% Radiate the signal from a single isotropic antenna. 
antenna = phased.IsotropicAntennaElement;
radiator = phased.Radiator('Sensor',antenna,'OperatingFrequency',300e6);
sig = [1;1];
radiatingAngles = [30 10]';
y = step(radiator,sig,radiatingAngles);
%%
% Radiate a far field signal with a 5-element array in two directions.
array = phased.ULA('NumElements',5);
radiator = phased.Radiator('Sensor',array,'OperatingFrequency',300e6);
sig = [1;1];
radiatingAngles = [30 10; 20 0]';
y = step(radiator,sig,radiatingAngles);

%%
% Radiate signal from a 3-element antenna array. Each antenna radiates a
% separate signal in a separate direction.
array = phased.ULA('NumElements',3);
radiator = phased.Radiator('Sensor',array,'OperatingFrequency',1e9,...
    'CombineRadiatedSignals',false);
sig = [1 2 3; 1 2 3];
radiatingAngles = [10 0; 20 5; 45 2]';
y = step(radiator,sig,radiatingAngles)