mirror of
https://git.intern.spaceteamaachen.de/ALPAKA/SPATZ.git
synced 2025-09-28 21:17:33 +00:00
Added extra simulation files
This commit is contained in:
@@ -16,8 +16,8 @@ from spatz.dataset import Dataset
|
||||
from spatz.logger import Logger
|
||||
import time
|
||||
|
||||
|
||||
GAIN_NAME = "Abs(Gain)"
|
||||
GAIN_NAME = "Abs(Dir.)"
|
||||
#GAIN_NAME = "Abs(Gain)"
|
||||
|
||||
'''
|
||||
Class representing a CST gain pattern
|
||||
@@ -125,9 +125,9 @@ Returns the gain in dBi per timestep.
|
||||
|
||||
class AntennaTxGain(Sensor):
|
||||
|
||||
def __init__(self, dataset: Dataset, logger: Logger, transforms: List[Transform] = [], gain_pattern_path = "data/gain_pattern/farfield_2_45_GHz.txt"):
|
||||
def __init__(self, dataset: Dataset, logger: Logger, transforms: List[Transform] = [], gain_pattern_path = "data/gain_pattern/farfield.txt", step_size=1):
|
||||
super().__init__(dataset, logger, transforms)
|
||||
self._pattern = GainPattern(gain_pattern_path,1)
|
||||
self._pattern = GainPattern(gain_pattern_path,step_size)
|
||||
|
||||
def _get_data(self) -> ArrayLike | float:
|
||||
magic_matrix = np.array([
|
||||
@@ -163,15 +163,15 @@ class AntennaTxGain(Sensor):
|
||||
#return phi
|
||||
|
||||
#Get Theta cut for this angle
|
||||
#angles, gains = self._pattern.get_theta_cut(np.round(theta))
|
||||
angles, gains = self._pattern.get_theta_cut(np.round(theta))
|
||||
|
||||
#min_gain = np.min(gains)
|
||||
min_gain = np.min(gains)
|
||||
#min_ix = np.argmin(gains)
|
||||
#min_angle = angles[min_ix]
|
||||
#self._log("works_case_angle",min_angle)
|
||||
|
||||
|
||||
min_gain = self._pattern.get_gain(45,theta)
|
||||
#min_gain = self._pattern.get_gain(45,theta)
|
||||
|
||||
# Fetch gain in this direction
|
||||
return min_gain
|
||||
|
Reference in New Issue
Block a user