curves
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
curves [2020/07/31 07:30] – [Select a curve to put in register] atolstov | curves [2021/09/10 14:33] – [Get value from the curve] atolstov | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | {{ : | ||
======Curves====== | ======Curves====== | ||
=====Introduction===== | =====Introduction===== | ||
Line 4: | Line 5: | ||
Curve is a way to define output value from a pre-defined pair table of a discrete set of known data points. Such as standard or desired value. | Curve is a way to define output value from a pre-defined pair table of a discrete set of known data points. Such as standard or desired value. | ||
- | It can be represented as a black-box, where is some **INPUT x** have corresponding **OUTPUT y** = f(x) | + | Curve can be represented as a function f, which is a blackbox, where is some **INPUT x** have corresponding **OUTPUT y** = f(x) |
Curve is using a piecewise linear interpolation, | Curve is using a piecewise linear interpolation, | ||
Line 55: | Line 56: | ||
{{ : | {{ : | ||
=====Select a curve to put in register===== | =====Select a curve to put in register===== | ||
- | < | ||
- | |||
To get the value you need: | To get the value you need: | ||
- Have a curve | - Have a curve | ||
Line 136: | Line 135: | ||
<code lua - Getter> | <code lua - Getter> | ||
include " | include " | ||
+ | SAFE_VALUE = 10 | ||
function main (userId) | function main (userId) | ||
Line 142: | Line 142: | ||
current_hour = tonumber(t.hour) | current_hour = tonumber(t.hour) | ||
curve_status, | curve_status, | ||
- | WriteReg(" | + | |
+ | | ||
+ | else | ||
+ | WriteReg(" | ||
+ | end | ||
+ | | ||
end | end |
curves.txt · Last modified: 2024/06/03 08:45 by emozolyak