Module:Q-odd-limit intervals: Difference between revisions
ArrowHead294 (talk | contribs) No edit summary |
ArrowHead294 (talk | contribs) No edit summary |
||
| Line 91: | Line 91: | ||
local error_list = {} | local error_list = {} | ||
for i = 1, #monzo_list do | for i = 1, #monzo_list do | ||
true_size = monzo2cent(monzo_list[i], subgroup) | true_size = monzo2cent(monzo_list[i], subgroup) | ||
nearest_size = math.floor(true_size / step_size + 0.5) | nearest_size = math.floor(true_size / step_size + 0.5) | ||
error_abs_direct = math.abs(nearest_size | error_list[i] = { | ||
ratio = monzo2ratio(monzo_list[i], subgroup), | |||
comp = { | |||
2 * ratio.den, | |||
ratio.num | |||
}, | |||
error_abs_direct = math.abs(step_size * nearest_size - true_size), | |||
error_abs_val = math.abs(step_size * inner_product(val, monzo_list[i]) - true_size), | |||
error_rel_direct = 100 * error_abs_direct / step_size, | |||
error_rel_val = 100 * error_abs_val / step_size | |||
} | } | ||
end | end | ||