This shows you the differences between two versions of the page.
| — |
gnucap:manual:devices:basic:poly [2015/12/11 15:39] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== "poly" Polynomial nonlinear transfer function ====== | ||
| + | |||
| + | ===== Syntax ===== | ||
| + | |||
| + | poly c0 c1 c2 c3 ... | ||
| + | poly c0 c1 c2 c3 ... args | ||
| + | |||
| + | ===== Purpose ===== | ||
| + | |||
| + | Defines a transfer function by a one dimensional polynomial. | ||
| + | |||
| + | ===== Comments ===== | ||
| + | |||
| + | For capacitors, this function defines //charge// as a function of | ||
| + | voltage. For inductors, it defines //flux// as a function of | ||
| + | current. If you have the coefficients defining capacitance or | ||
| + | inductance, prepending a "0" to the list will turn it into the | ||
| + | correct form for Gnucap. | ||
| + | |||
| + | For fixed sources, it defines voltage or current as a polynomial | ||
| + | function of time. | ||
| + | |||
| + | The transfer function is defined by: | ||
| + | |||
| + | out = c0 + (c1*in) + (c2*in^2) + .... | ||
| + | |||
| + | ===== Parameters ===== | ||
| + | |||
| + | |min |Minimum output value (clipping). (Default = -infinity) | | ||
| + | |max |Maximum output value (clipping). (Default = infinity) | | ||
| + | |abs |Absolute value, truth value. (Default = false). If set to true, the result will be always positive. | | ||
| + | |||
| + | ===== Step control ===== | ||
| + | |||
| + | This function does not directly participate in time step control, except as the device would otherwise. | ||
| + | |||