コード例 #1
0
 def s_parameters(self, _freqs: np.array) -> np.ndarray:
     try:
         return interpolate(_freqs, freqs, s_params)
     except ValueError:
         raise ValueError(
             f"Frequencies must be between {freqs.min(), freqs.max()}."
         )
コード例 #2
0
ファイル: persist.py プロジェクト: superpaddy98/simphony
 def s_parameters(self, freq):
     """
     Get the s-parameters of a parameterized waveguide.
     Parameters
     ----------
     freq : np.ndarray
         A frequency array to calculate s-parameters over (in Hz).
     Returns
     -------
     s : np.ndarray
         Returns the calculated s-parameter matrix.
     """
     return interpolate(freq, self._f, self._s)
コード例 #3
0
ファイル: __init__.py プロジェクト: BYUCamachoLab/simphony
    def s_parameters(self, freqs):
        """Returns scattering parameters for the y-branch based on its
        parameters.

        Parameters
        ----------
        freqs : np.ndarray
            The frequency range to get scattering parameters for.

        Returns
        -------
        s : np.ndarray
            The scattering parameters corresponding to the frequency range.
        """
        return interpolate(freqs, self._f, self._s)
コード例 #4
0
 def s_parameters(self, freq):
     return interpolate(freq, self.s_params[0], self.s_params[1])
コード例 #5
0
 def interpolate_sp(freq):
     return interpolate(freq, f, s)
コード例 #6
0
ファイル: __init__.py プロジェクト: BYUCamachoLab/simphony
 def s_parameters(self, freqs):
     return interpolate(freqs, self._f, self._s)
コード例 #7
0
 def s_parameters(self, freq: ndarray) -> ndarray:
     return interpolate(freq, self._f, self._s)
コード例 #8
0
 def s_parameters(self, freq: ndarray) -> ndarray:
     return interpolate(freq, self.s_params[0], self.s_params[1])