Click or drag to resize

SignalCreateSignal Method (Double, Double, Double, Double, Double, Double, Double, IEnumerableObject)

Create a new signal based on the given properties.

Namespace:  AGI.Foundation.Communications
Assembly:  AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 19.1.398.0 (19.1.398.0)
Syntax
public static Signal CreateSignal(
	double power,
	double frequency,
	double lowerBandwidthLimit,
	double upperBandwidthLimit,
	double noiseTemperature,
	double lowerNoiseBandwidthLimit,
	double upperNoiseBandwidthLimit,
	IEnumerable<Object> signalData
)

Parameters

power
Type: SystemDouble
signal power, in watts.
frequency
Type: SystemDouble
signal frequency, in hertz.
lowerBandwidthLimit
Type: SystemDouble
A value specifying the (negative) offset, in hertz, from the central frequency, to the lower limit of the signal's bandwidth.
upperBandwidthLimit
Type: SystemDouble
A value specifying the (positive) offset, in hertz, from the central frequency, to the upper limit of the signals' bandwidth.
noiseTemperature
Type: SystemDouble
The equivalent noise temperature, in kelvin, spread out over the noise bandwidth.
lowerNoiseBandwidthLimit
Type: SystemDouble
The offset to the lower limit of the noise bandwidth, in hertz.
upperNoiseBandwidthLimit
Type: SystemDouble
The offset to the upper limit of the noise bandwidth, in hertz.
signalData
Type: System.Collections.GenericIEnumerableObject
A set of metadata which describe additional properties of this signal. If , will be ignored.

Return Value

Type: Signal
The newly created signal.
Exceptions
ExceptionCondition
ArgumentOutOfRangeExceptionThrown if the frequency is negative.
ArgumentOutOfRangeExceptionThrown if the power is negative.
ArgumentOutOfRangeExceptionThrown if the noise temperature is negative.
ArgumentOutOfRangeExceptionThrown if the lowerNoiseBandwidthLimit causes the lowest frequency of the noise to be negative (Frequency+lowerNoiseBandwidthLimit must be positive).
ArgumentOutOfRangeExceptionThrown if the lowerNoiseBandwidthLimit is greater than the upperNoiseBandwidthLimit (note that the lowerNoiseBandwidthLimit is usually negative).
ArgumentOutOfRangeExceptionThrown if the corresponding LowerBandwidthFrequency (frequency+lowerBandwidthLimit) is negative.
ArgumentOutOfRangeExceptionThrown if the frequency Bandwidth (upperBandwidthLimit - lowerBandwidthLimit) is zero.
See Also