Module:Powharmonic series: Difference between revisions
ArrowHead294 (talk | contribs) No edit summary |
ArrowHead294 (talk | contribs) No edit summary |
||
| Line 2: | Line 2: | ||
function p.powharmonic(frame) | function p.powharmonic(frame) | ||
local | local n = tonumber(frame.args["n"]) | ||
local expo = tonumber(frame.args["expo"]) | |||
local out_str = "{| class=\"wikitable\"\n" .. | local out_str = "{| class=\"wikitable\"\n" .. | ||
"|+ Intervals of the " .. p .. "-Powharmonic series\n" .. | "|+ Intervals of the " .. p .. "-Powharmonic series\n" .. | ||
| Line 19: | Line 20: | ||
local p_current = 0 | local p_current = 0 | ||
for i = 1, | for i = 1, n do | ||
p_current = 1200 * math.log(i, 2) * | p_current = 1200 * math.log(i, 2) * expo | ||
out_str = out_str .. | out_str = out_str .. | ||
"|-\n" .. | "|-\n" .. | ||
"| " .. i .. "\n" .. | "| " .. i .. "\n" .. | ||
"| " .. i .. "<sup>" .. | "| " .. i .. "<sup>" .. string.format(fmt_mul, expo) .. "</sup>\n" .. | ||
"| " .. string.format(fmt_mul, i^ | "| " .. string.format(fmt_mul, i^expo) .. "\n" .. | ||
"| " .. string.format(fmt_cent, p_current) .. "\n" .. | "| " .. string.format(fmt_cent, p_current) .. "\n" .. | ||
"| " .. string.format(fmt_cent, p_prev) .. "\n" .. | "| " .. string.format(fmt_cent, p_prev) .. "\n" .. | ||