diff --git a/RTX class/Antenna.m b/RTX class/Antenna.m index c69390ec8374a8e6dd6fe7f90beecdc99c32f9a2..82ab5bbca5afc981888f4cc62e3488c022cf44cf 100644 --- a/RTX class/Antenna.m +++ b/RTX class/Antenna.m @@ -2,6 +2,7 @@ classdef Antenna properties amplitude = ones(1, 1000); phase = zeros(1, 1000); + integral; position Vect; end @@ -12,7 +13,11 @@ classdef Antenna obj.amplitude = amplitude; obj.phase = phase; end - end + dPhi = 2 * pi / length(obj.amplitude); + for j=1:length(obj.amplitude) + obj.integral(j) = sum(amplitude(1:j)*dPhi); + end + end function [rays, complex_amplitudes] = generate_rays(obj, phi) rays(size(phi, 2)) = Ray;