void LogRamp(TVec *RampVec, double StartPower, double StopPower);
Compute a logarithmic ramp.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | RampVec | TVec * | |
| 2 | StartPower | double | |
| 3 | StopPower | double |
Remarks:
Fills RampVec vector with (base 10) logarithmic scale values from StartPower to StopPower. The number of values returned is defined with RampVec.Length.
Examples
#include "MtxExpr.h"
#include "Units.SignalUtils.h"
using namespace Dew;
using namespace Dew::Math;
using namespace Dew::Signal;
using namespace Dew::Signal::Units::SignalUtils;
void Example()
{
Vector RampVec(10);
LogRamp(RampVec, -1, 1);
// RampVec = [0.1 0.1668 0.2782 0.4641 0.7742
// 1.2915 2.1544 3.5938 5.9948 10]
}
Declared in Dew::Signal::Units::SignalUtils · Dew.Signal/Units.SignalUtils.h · Cross-compiler