Signal Math.Generate Triangle Method
Definition
Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.1.0
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.1.0
Overload List
| Generate | Generates a triangle wave signal. |
| Generate | Generates a triangle wave signal and returns it as a vector. |
| Generate | Generates a triangle wave signal at explicit x values and returns it as a vector. |
| Generate | Generates a triangle wave signal with DC offset. |
| Generate | Generates a triangle wave signal with DC offset and returns it as a vector. |
| Generate | Generates a triangle wave signal at explicit x values. |
| Generate | Generates a triangle wave signal with DC offset at explicit x values and returns it as a vector. |
| Generate | Generates a triangle wave signal with DC offset at explicit x values. |
GenerateTriangle(Double, Double, Double, Span<Double>)
Generates a triangle wave signal.
public static void GenerateTriangle(
double amplitude,
double angularFrequency,
double phase,
Span<double> destination
)Parameters
Remarks
Generates a triangle wave using the formula: y[n] = A · (2|2r-1|-1) where r = frac((ωn + φ)/(2π)).
GenerateTriangle(Int32, Double, Double, Double)
Generates a triangle wave signal and returns it as a vector.
public static Vector<double> GenerateTriangle(
int count,
double amplitude,
double angularFrequency,
double phase
)Parameters
- count Int32
- The number of points in the signal.
- amplitude Double
- The amplitude of the triangle wave.
- angularFrequency Double
- The angular frequency in radians per sample.
- phase Double
- The initial phase in radians.
Return Value
Vector<Double>A vector containing the generated triangle wave signal.
GenerateTriangle(Vector<Double>, Double, Double, Double)
Generates a triangle wave signal at explicit x values and returns it as a vector.
public static Vector<double> GenerateTriangle(
Vector<double> x,
double amplitude,
double angularFrequency,
double phase
)Parameters
- x Vector<Double>
- The x values at which to evaluate the triangle wave.
- amplitude Double
- The amplitude of the triangle wave.
- angularFrequency Double
- The angular frequency in radians per x-unit.
- phase Double
- The initial phase in radians.
Return Value
Vector<Double>A vector containing the generated triangle wave signal.
GenerateTriangle(Double, Double, Double, Double, Span<Double>)
Generates a triangle wave signal with DC offset.
public static void GenerateTriangle(
double amplitude,
double angularFrequency,
double phase,
double offset,
Span<double> destination
)Parameters
GenerateTriangle(Int32, Double, Double, Double, Double)
Generates a triangle wave signal with DC offset and returns it as a vector.
public static Vector<double> GenerateTriangle(
int count,
double amplitude,
double angularFrequency,
double phase,
double offset
)Parameters
- count Int32
- The number of points in the signal.
- amplitude Double
- The amplitude of the triangle wave.
- angularFrequency Double
- The angular frequency in radians per sample.
- phase Double
- The initial phase in radians.
- offset Double
- The DC offset to add to the signal.
Return Value
Vector<Double>A vector containing the generated triangle wave signal.
GenerateTriangle(ReadOnlySpan<Double>, Double, Double, Double, Span<Double>)
Generates a triangle wave signal at explicit x values.
public static void GenerateTriangle(
ReadOnlySpan<double> x,
double amplitude,
double angularFrequency,
double phase,
Span<double> destination
)Parameters
- x ReadOnlySpan<Double>
- The x values at which to evaluate the triangle wave.
- amplitude Double
- The amplitude of the triangle wave.
- angularFrequency Double
- The angular frequency in radians per x-unit.
- phase Double
- The initial phase in radians.
- destination Span<Double>
- The destination span to write the generated signal.
GenerateTriangle(Vector<Double>, Double, Double, Double, Double)
Generates a triangle wave signal with DC offset at explicit x values and returns it as a vector.
public static Vector<double> GenerateTriangle(
Vector<double> x,
double amplitude,
double angularFrequency,
double phase,
double offset
)Parameters
- x Vector<Double>
- The x values at which to evaluate the triangle wave.
- amplitude Double
- The amplitude of the triangle wave.
- angularFrequency Double
- The angular frequency in radians per x-unit.
- phase Double
- The initial phase in radians.
- offset Double
- The DC offset to add to the signal.
Return Value
Vector<Double>A vector containing the generated triangle wave signal.
GenerateTriangle(ReadOnlySpan<Double>, Double, Double, Double, Double, Span<Double>)
Generates a triangle wave signal with DC offset at explicit x values.
public static void GenerateTriangle(
ReadOnlySpan<double> x,
double amplitude,
double angularFrequency,
double phase,
double offset,
Span<double> destination
)Parameters
- x ReadOnlySpan<Double>
- The x values at which to evaluate the triangle wave.
- amplitude Double
- The amplitude of the triangle wave.
- angularFrequency Double
- The angular frequency in radians per x-unit.
- phase Double
- The initial phase in radians.
- offset Double
- The DC offset to add to the signal.
- destination Span<Double>
- The destination span to write the generated signal.