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 p = tonumber(frame.args["p"])
     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, p do
     for i = 1, n do
         p_current = 1200 * math.log(i, 2) * p
         p_current = 1200 * math.log(i, 2) * expo
         out_str = out_str ..
         out_str = out_str ..
             "|-\n" ..
             "|-\n" ..
             "| " .. i .. "\n" ..
             "| " .. i .. "\n" ..
             "| " .. i .. "<sup>" .. p .. "</sup>\n" ..
             "| " .. i .. "<sup>" .. string.format(fmt_mul, expo) .. "</sup>\n" ..
             "| " .. string.format(fmt_mul, i^p) .. "\n" ..
             "| " .. 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" ..