DivisorSum[n,form]
n を割るすべての i についての form[i]の総和を表す.
DivisorSum[n,form,cond]
cond[i]がTrueを与える除数だけを含む.
DivisorSum
DivisorSum[n,form]
n を割るすべての i についての form[i]の総和を表す.
DivisorSum[n,form,cond]
cond[i]がTrueを与える除数だけを含む.
詳細
- 記号操作・数値操作の両方に適した数学的整数関数である.
- n は記号でも正の整数でもよい.
- form と cond はFunctionオブジェクトでなければならない.
- DivisorSum[n,form]は正の n についてSum[form[d],{d,Divisors[n]}]に等しい.
- DivisorSum[n,form,cond]は,n が正の整数であるときは,自動的に簡約される.
- DivisorSum[n,form]は,form が多項式関数であるときは,自動的に簡約される.
例題
すべて開く すべて閉じる例 (2)
スコープ (12)
数値評価 (5)
DivisorSumは形式的式に使うことができる:
DivisorSum[20, f]DivisorSum[20, #&]DivisorSum[20, #&, # < 5&]DivisorSum[20, f, PrimeQ]DivisorSum[10 ^ 50 + 1, #&]DivisorSumは要素単位でリストに縫い込まれる:
DivisorSum[{2, 5, 10}, # ^ 2&]記号演算 (7)
TraditionalFormによる表示:
DivisorSum[x, f]//TraditionalFormDivisorSumは多項式関数を自動的に簡約する:
DivisorSum[n, # ^ 2 + 2# + 5&]Reduce[DivisorSum[n, #&] == 2n - 4 && 0 < n < 40, n, Integers]Solve[DivisorSum[n, EulerPhi] < DivisorSum[n - 1, #&] && 1 < n < 10, n, Integers]FullSimplify[DivisorSum[2 ^ (p - 1)(2 ^ p - 1), #&], Element[2 ^ p - 1, Primes]]DivisorSum[x, MangoldtLambda]DivisorSum[n, MoebiusMu]DivisorSum[n, MoebiusMu[n / #] Log[#] &]GeneratingFunction[DivisorSum[n, Function[m, EulerPhi[m]]], n, x]アプリケーション (8)
基本的なアプリケーション (3)
DiscretePlot[DivisorSum[n, #&], {n, 100}]4DivisorSum[n, (-1)^(# - 1) / 2&, OddQ]4DivisorSum[n, Sin[(π #/2)]&]8DivisorSum[n, #&, Mod[#, 4] ≠ 0&]16DivisorSum[n, (-1)^n + ##^3&]DivisorSum[n, 1&]DivisorSum[n, # ^ k&]整数論 (5)
オイラー(Euler)のトーシェント関数についてLambert級数を計算する:
GeneratingFunction[DivisorSum[n, Function[m, EulerPhi[m]]], n, x]ジョルダン(Jordan)のトーシェント関数を計算する [詳細]:
jordanTotient[n_, k_] := DivisorSum[n, # ^ k MoebiusMu[n / #]&];AllTrue[Range[100], jordanTotient[#, 1] == EulerPhi[#]&]jordanTotient[#, 2]& /@ Range[20]twistedDivisorSum[s_, k_, j_, n_] := DivisorSum[n, DirichletCharacter[k, j, #] * # ^ s&];Table[twistedDivisorSum[s, 6, 2, m], {m, 1, 10}]unitaryConvolution[f_, g_, n_, m_] := DivisorSum[m, Evaluate[(f /. n -> #)(g /. n -> (m / #))]&, CoprimeQ[#, m / #]&];Table[unitaryConvolution[n, 1 / n, n, m], {m, 1, 10}]polynomialCount[p_, n_] := DivisorSum[n, MoebiusMu[n / #]p ^ #&] / n;Table[polynomialCount[5, n], {n, 1, 20}]DiscretePlot[polynomialCount[5, n] / 5 ^ n, {n, 20}, PlotRange -> All]DiscretePlot[{polynomialCount[2, n], polynomialCount[3, n], polynomialCount[5, n]}, {n, 20}, ScalingFunctions -> "Log", PlotLegends -> {"p=2", "p=3", "p=5"}]特性と関係 (4)
Divisorsを使ってDivisorSumを計算する:
Total[Divisors[1000] ^ 2]DivisorSum[1000, # ^ 2&]DivisorSigmaは整数の約数のベキの和を与える:
DivisorSigma[4, 15]DivisorSum[15, # ^ 4&]DivisorSum[n,form]は,正の n についてはSum[form[d],{d,Divisors[n]}]に等しい:
n = 28;
form = # ^ 2 + 2#&;DivisorSum[n, form]Sum[form[d], {d, Divisors[n]}]PrimeQ[11]DivisorSum[11, #&, PrimeQ]考えられる問題 (2)
DivisorSumの引数はNには影響されない:
N[DivisorSum[n, 1 / (# + 1)&]]評価の後では,結果がNに影響されることがある:
N[DivisorSum[9, 1 / (# + 1)&]]条件に対してTrueを与える約数だけが使われる:
DivisorSum[10, f, g]テキスト
Wolfram Research (2008), DivisorSum, Wolfram言語関数, https://reference.wolfram.com/language/ref/DivisorSum.html.
CMS
Wolfram Language. 2008. "DivisorSum." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DivisorSum.html.
APA
Wolfram Language. (2008). DivisorSum. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DivisorSum.html
BibTeX
@misc{reference.wolfram_2026_divisorsum, author="Wolfram Research", title="{DivisorSum}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/DivisorSum.html}", note=[Accessed: 13-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_divisorsum, organization={Wolfram Research}, title={DivisorSum}, year={2008}, url={https://reference.wolfram.com/language/ref/DivisorSum.html}, note=[Accessed: 13-September-2026]}