1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| % --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% Least Mean Square of a Smart Antenna Simulation
% Able to Simulate a Smart Antenna System receiving a white input signal in a single source
axes1 = handles.axes1;
u = sign(randn(1,5000)); %input from source
N = length(u); %nombre de signaux d'entré
n = 8; %numbre d'élements de l'antenne
nn = (randn(N,n)+1i*randn(N,n))*0.1; %bruit d'entrée de l'antenne intelligente SA
mu = 0.008; %step-size
T1 = 100*10^(-6); %time for signal to arrive at first element
fc = 4*10^8; %carrier frequency
c = 3*10^8; %speed of light
lambda = c/fc; %wavelength
d = lambda/2; %element spacing
for z=1:2
DOA = handles.DOA ; %Direction d'Arrivée de u
DOA_rad = handles.DOA*pi/180; %DOA en radian
......
.....
....
...
..
.
% --- Executes on button press in pushbutton6.
function pushbutton6_Callback(hObject, eventdata, handles)
u = sign(randn(1,5000)); %input from source
N = length(u); %nombre de signaux d'entré
n = 8; %numbre d'élements de l'antenne
nn = (randn(N,n)+1i*randn(N,n))*0.1; %bruit d'entrée de l'antenne intelligente SA
mu = 0.008; %step-size
T1 = 100*10^(-6); %time for signal to arrive at first element
fc = 4*10^8; %carrier frequency
c = 3*10^8; %speed of light
lambda = c/fc; %wavelength
d = lambda/2; %element spacing
for z=1:2
....
...
..
. |
Partager