SignalModifySignalProperties Method |
Create a new signal by modifying the properties of this signal.
Namespace:
AGI.Foundation.Communications
Assembly:
AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax public Signal ModifySignalProperties(
double power,
double frequency,
double lowerBandwidthLimit,
double upperBandwidthLimit,
double noiseTemperature,
double lowerNoiseBandwidthLimit,
double upperNoiseBandwidthLimit
)
Public Function ModifySignalProperties (
power As Double,
frequency As Double,
lowerBandwidthLimit As Double,
upperBandwidthLimit As Double,
noiseTemperature As Double,
lowerNoiseBandwidthLimit As Double,
upperNoiseBandwidthLimit As Double
) As Signal
public:
Signal^ ModifySignalProperties(
double power,
double frequency,
double lowerBandwidthLimit,
double upperBandwidthLimit,
double noiseTemperature,
double lowerNoiseBandwidthLimit,
double upperNoiseBandwidthLimit
)
member ModifySignalProperties :
power : float *
frequency : float *
lowerBandwidthLimit : float *
upperBandwidthLimit : float *
noiseTemperature : float *
lowerNoiseBandwidthLimit : float *
upperNoiseBandwidthLimit : float -> Signal
Parameters
- power
- Type: SystemDouble
The new total power, in watts. - frequency
- Type: SystemDouble
The new center frequency, in hertz. - lowerBandwidthLimit
- Type: SystemDouble
The new offset from the center frequency to the lowest frequency, in hertz. (usually negative) - upperBandwidthLimit
- Type: SystemDouble
The new offset from the center frequency to the highest frequency, in hertz. - noiseTemperature
- Type: SystemDouble
The new noise temperature, in kelvin. - lowerNoiseBandwidthLimit
- Type: SystemDouble
The new offset from the center frequency to the lowest frequency at which there is significant noise, in hertz.
- upperNoiseBandwidthLimit
- Type: SystemDouble
The new offset from the center frequency to the highest frequency at which there is significant noise, in hertz.
Return Value
Type:
SignalThe modified signal.
Exceptions Exception | Condition |
---|
ArgumentOutOfRangeException |
Thrown when:
- frequency, power, or noiseTemperature is negative
- the computed LowerBandwidthFrequency (frequency + lowerBandwidthLimit) is negative
- the frequency Bandwidth (upperBandwidthLimit - lowerBandwidthLimit) is zero
- lowerNoiseBandwidthLimit causes the lowest frequency of the noise to be negative (frequency + lowerNoiseBandwidthLimit must be positive)
- lowerNoiseBandwidthLimit is greater than upperNoiseBandwidthLimit (note that lowerNoiseBandwidthLimit is usually negative)
|
Remarks The modified
Signal retains any additional
Data on the original signal.
See Also