The V_pwl component models a current source defined by linear interpolation from a given table. The time points and voltage values are stored in a matrix table[i,j], where the first column contains the time points and the second column contains the voltage to be interpolated. The table interpolation has the following properties:
This model generates a voltage by linear interpolation in a given table. The time points and voltage values are stored in a matrix table[i,j], where the first column table[:,1] contains the time points and the second column contains the voltage to be interpolated. The table interpolation has the following properties:
•
|
The time points need to be monotonically increasing.
|
•
|
Discontinuities are allowed, by providing the same time point twice in the table.
|
•
|
Values outside of the table range, are computed by extrapolation through the last or first two points of the table.
|
•
|
If the table has only one row, no interpolation is performed and the voltage value is just returned independently of the actual time instant, i.e., this is a constant voltage source.
|
•
|
Via parameters startTime and offset the curve defined by the table can be shifted both in time and in the voltage.
|
•
|
The table is implemented in a numerically sound way by generating time events at interval boundaries. This generates continuously differentiable values for the integrator.
|