「利用者:Tessyrrh1016/draft/リーマンゼータ関数と調律」の版間の差分

提供: Xenharmonic Wiki
ナビゲーションに移動 検索に移動
Tessyrrh1016 (トーク | 投稿記録)
Tessyrrh1016 (トーク | 投稿記録)
19行目: 19行目:
: <math>\displaystyle \xi_p(x) = \sum_{\substack{2 \le q \le p \\ q \in \mathbb{P}}} \left(\frac{||x \log_2 q||}{\log_2 q}\right)^2</math>
: <math>\displaystyle \xi_p(x) = \sum_{\substack{2 \le q \le p \\ q \in \mathbb{P}}} \left(\frac{||x \log_2 q||}{\log_2 q}\right)^2</math>


この関数には、関連する一般化パテントヴァルに対応する局所的極小値がある。極小値は、関連する[[ヴァル]]のオクターブのTenney–Euclidean調律である ''x'' の値に対して発生する。一方、これらの極小値における <math>\xi_p(x)</math> の値は、ヴァルのTenney–Euclidean相対誤差の 2 乗であり、TE誤差とTE複雑度の積に等しい。「TE単純悪さ」として知られていることもある。
この関数には、関連する一般化パテントヴァルに対応する局所的極小値がある。極小値は、関連する[[ヴァル]]のオクターブのTenney–Euclidean調律である ''x'' の値に対して発生する。一方、これらの極小値における <math>\xi_p(x)</math> の値は、ヴァルのTenney–Euclidean相対誤差の2乗であり、TE誤差とTE複雑度の積に等しい。「TE単純悪さ」として知られている。


ここで、特定の素数リミットの式ではなく、すべての素数に適用される式が必要だとする。上式は無限和にすると収束しない。しかし、重み係数をべき乗に変更すると収束するようになる。
ここで、特定の素数リミットの式ではなく、すべての素数に適用される式が必要だとする。上式は無限和にすると収束しない。しかし、重み係数をべき乗に変更すると収束するようになる。
25行目: 25行目:
: <math>\displaystyle \sum_{\substack{2 \le q \le p \\ q \in \mathbb{P}}} \frac{||x \log_2 q||^2}{q^s}</math>
: <math>\displaystyle \sum_{\substack{2 \le q \le p \\ q \in \mathbb{P}}} \frac{||x \log_2 q||^2}{q^s}</math>


(以下未推敲)
''s'' が1より大きい場合これは収束する。ただしいくつかの調整が必要になる場合がある。まず調律が[[一貫性|一貫的]]であるのに十分なほど誤差が小さい場合、素数の2乗の誤差は素数の誤差の2倍になり、3乗の誤差は3倍になり、誤差が一貫的でなくなるまで続く。重み付けに対数が使用され、誤差測定値が一貫している場合、対数重み付けによってこの効果が打ち消されるため、素数べき乗が暗黙的にTenney–Euclidean測定値に含まれていると考えることができる。各素数べき乗 ''p''<sup>''n''</sup> に 1/''n'' をかけることで、それらを含めることができる。これを実行した結果を記述するためのやや独特だが便利な方法は、フォン・マンゴルト関数{{wikilink|フォン・マンゴルト関数}}を使用したものである。これは、素数べき乗 ''p''<sup>''n''</sup> では ln ''p'' に等しく、その他の場合は 0 となる正の整数上に定義される数論的関数{{Wikilink|数論的関数}}である。これは大文字のラムダを使用して Λ(n) と記述され、これを使って、誤差関数に素数べき乗を次のように含めることができる。


''s'' が1より大きい場合これは収束する。ただしいくつかの調整が必要になる場合がある。まず調律が[[一貫性|一貫的]]であるのに十分なほど誤差が小さい場合、素数の2乗の誤差は素数の誤差の2倍になり、3乗の誤差は3倍になり、誤差が一貫的でなくなるまで続く。重み付けに対数が使用され、誤差測定値が一貫している場合、対数重み付けによってこの効果が打ち消されるため、素数べき乗が暗黙的にTenney-Euclidean測定値に含まれていると考えることができる。各素数べき乗 ''p''<sup>''n''</sup> 1/''n'' をかけることで、それらを含めることができる。これを実行した結果を記述するためのやや独特だが便利な方法は、フォン・マンゴルト関数{{wikilink|フォン・マンゴルト関数}}を使用したものである。これは、素数べき乗 ''p''<sup>''n''</sup> では ln ''p'' に等しく、その他の場合は 0 となる正の整数上に定義される数論的関数{{Wikilink|数論的関数}}である。これは大文字のラムダを使用して Λ(n) と記述され、これを使って、誤差関数に素数べき乗を次のように含めることができる。
: <math>\displaystyle \xi_\infty(x) = \sum_{n \geq 1} \frac{\Lambda(n)}{\ln n} \frac{||x \log_2 n||^2}{n^s}</math>
 
ここで、和は形式的にはすべての正の整数に対して取られるが、実際は素数とその累乗以外は0である。
 
Another consequence of the above definition which might be objected to is that it results in a function with a [[Wikipedia:Continuous_function#Relation_to_differentiability_and_integrability|discontinuous derivative]], whereas a smooth function be preferred. The function &#x230A;x&#x2309;<sup>2</sup> is quadratically increasing near integer values of x, and is periodic with period 1. Another function with these same properties is {{nowrap|1 &minus; cos(2π''x'')}}, which is a smooth and in fact an [[Wikipedia:entire function|entire function]]. Let us therefore now define for any ''s'' > 1:
 
: <math>\displaystyle E_s(x) = \sum_{n \geq 1} \frac{\Lambda(n)}{\ln n} \frac{1 - \cos(2 \pi x \log_2 n)}{n^s}</math>
 
For any fixed ''s'' > 1 this gives a real [[Wikipedia:analytic function|analytic function]] defined for all ''x'', and hence with all the smoothness properties we could desire.
 
We can clean up this definition to get essentially the same function:
 
: <math>\displaystyle F_s(x) = \sum_{n \geq 1} \frac{\Lambda(n)}{\ln n} \frac{\cos(2 \pi x \log_2 n)}{n^s}</math>
 
This new function has the property that <math>F_s(x) = F_s(0) - E_s(x)</math>, so that all we have done is flip the sign of <math>E_s(x)</math> and offset it vertically. This now increases to a maximum value for low errors, rather than declining to a minimum. Of more interest is the fact that it is a known mathematical function, which can be expressed in terms of the real part of the logarithm of the [[Wikipedia:Riemann zeta function|Riemann zeta function]]:
 
: <math>\displaystyle F_s(x) = \Re \ln \zeta(s + 2 \pi i x/\ln 2)</math>
 
If we take exponentials of both sides, then


: <math>\displaystyle \xi_\infty(x) = \sum_{n \geq 1} \frac{\Lambda(n)}{\ln n} \frac{||x \log_2 n||^2}{n^s}</math>
: <math>\displaystyle \exp(F_s(x)) = |\zeta(s + 2 \pi i x/\ln 2)|</math>
 
so that we see that the absolute value of the zeta function serves to measure the relative error of an equal division.


===critical stripの中へ===
===critical stripの中へ===

2024年8月19日 (月) 13:40時点における版

en:The Riemann zeta function and tuningの翻訳の下書きです。


リーマンゼータ関数は有名な数学関数であり、200年もの間未解決の素数の分布に関する問題である、リーマン予想 (Wikipedia) との関係がよく知られている。しかし、平均律の「調和性」を測定するという驚くべき音楽的解釈もある。簡単に言うと、ある意味でゼータ関数は、与えられた平均律が倍音列、それどころか「無限リミット純正音程」までの全ての有理数までもに対し、どの程度近似しているかを示してくれる。

その結果、ゼータ関数は解析的整数論への使用が最もよく知られているが、調律論の背景にも常に存在している——調和エントロピー (en) はゼータ関数のフーリエ変換に関連する可能性があることを示している。また、無限リミットまで拡張すると、種々の調律論的な計量から、ゼータ関数と関連する式が得られる。時々、これらはゼータ関数のシンプルな式から導出できる「素数ゼータ関数」を基準にされることもある。

以下の文の多くはGene Ward Smith (en) の洞察のおかげである。以下の内容の初めはSmithの行ったオリジナルの導出であり、その後に、Smithの結果の一部を拡張した、Mike Battaglia (en) による別の導出が続く。

Gene Ward Smithによるオリジナルの導出

導出の準備

x をオクターブの等分割を表す変数であるとする。例えば、x = 80 の場合、x は 15 ¢ のステップサイズと純正なオクターブを持つ80平均律 (en) であることを表す。x は連続値でも良く、分数または「非オクターブ」の分割も表すことができるとする。例えばボーレン・ピアース・スケール (en) (3/1 の13等分、13EDT)は、「オクターブ」の約 8.202 等分であり(ただし、オクターブ自体はこのチューニングには現れない)、したがって、x = 8.202 の値で表される。

ここで ||x|| を、xx に最も近い整数との差を表すものとする。例えば、 ||8.202|| は 8.202 と最も近い整数である 8 との差であるため、0.202 となる。||7.95|| は 7.95 と最も近い整数である 8 との差なので 0.05 となる。数学的には、||x|| は床関数 [math]\displaystyle{ \lfloor \rfloor }[/math] を用いて関数 [math]\displaystyle{ \left| x - \left\lfloor x + \frac{1}{2} \right\rfloor \right| }[/math] と表せる。

どのような x の値に対しても、p-リミット一般化パテントヴァル(英: Generalized patent val)を構成できる。具体的には、p 以下の素数 q について、log2(q) × x を最も近い整数に丸めたものが、q に対応する値となる。つまり [math]\displaystyle{ \left\lfloor x \log_2{q} + \frac{1}{2} \right\rfloor }[/math] である。

ここで、以下の関数を考える。[math]\displaystyle{ \mathbb{P} }[/math] を素数全体の集合とする。

[math]\displaystyle{ \displaystyle \xi_p(x) = \sum_{\substack{2 \le q \le p \\ q \in \mathbb{P}}} \left(\frac{||x \log_2 q||}{\log_2 q}\right)^2 }[/math]

この関数には、関連する一般化パテントヴァルに対応する局所的極小値がある。極小値は、関連するヴァルのオクターブのTenney–Euclidean調律である x の値に対して発生する。一方、これらの極小値における [math]\displaystyle{ \xi_p(x) }[/math] の値は、ヴァルのTenney–Euclidean相対誤差の2乗であり、TE誤差とTE複雑度の積に等しい。「TE単純悪さ」として知られている。

ここで、特定の素数リミットの式ではなく、すべての素数に適用される式が必要だとする。上式は無限和にすると収束しない。しかし、重み係数をべき乗に変更すると収束するようになる。

[math]\displaystyle{ \displaystyle \sum_{\substack{2 \le q \le p \\ q \in \mathbb{P}}} \frac{||x \log_2 q||^2}{q^s} }[/math]

s が1より大きい場合これは収束する。ただしいくつかの調整が必要になる場合がある。まず調律が一貫的であるのに十分なほど誤差が小さい場合、素数の2乗の誤差は素数の誤差の2倍になり、3乗の誤差は3倍になり、誤差が一貫的でなくなるまで続く。重み付けに対数が使用され、誤差測定値が一貫している場合、対数重み付けによってこの効果が打ち消されるため、素数べき乗が暗黙的にTenney–Euclidean測定値に含まれていると考えることができる。各素数べき乗 pn に 1/n をかけることで、それらを含めることができる。これを実行した結果を記述するためのやや独特だが便利な方法は、フォン・マンゴルト関数 (Wikipedia) を使用したものである。これは、素数べき乗 pn では ln p に等しく、その他の場合は 0 となる正の整数上に定義される数論的関数 (Wikipedia) である。これは大文字のラムダを使用して Λ(n) と記述され、これを使って、誤差関数に素数べき乗を次のように含めることができる。

[math]\displaystyle{ \displaystyle \xi_\infty(x) = \sum_{n \geq 1} \frac{\Lambda(n)}{\ln n} \frac{||x \log_2 n||^2}{n^s} }[/math]

ここで、和は形式的にはすべての正の整数に対して取られるが、実際は素数とその累乗以外は0である。

Another consequence of the above definition which might be objected to is that it results in a function with a discontinuous derivative, whereas a smooth function be preferred. The function ⌊x⌉2 is quadratically increasing near integer values of x, and is periodic with period 1. Another function with these same properties is 1 − cos(2πx), which is a smooth and in fact an entire function. Let us therefore now define for any s > 1:

[math]\displaystyle{ \displaystyle E_s(x) = \sum_{n \geq 1} \frac{\Lambda(n)}{\ln n} \frac{1 - \cos(2 \pi x \log_2 n)}{n^s} }[/math]

For any fixed s > 1 this gives a real analytic function defined for all x, and hence with all the smoothness properties we could desire.

We can clean up this definition to get essentially the same function:

[math]\displaystyle{ \displaystyle F_s(x) = \sum_{n \geq 1} \frac{\Lambda(n)}{\ln n} \frac{\cos(2 \pi x \log_2 n)}{n^s} }[/math]

This new function has the property that [math]\displaystyle{ F_s(x) = F_s(0) - E_s(x) }[/math], so that all we have done is flip the sign of [math]\displaystyle{ E_s(x) }[/math] and offset it vertically. This now increases to a maximum value for low errors, rather than declining to a minimum. Of more interest is the fact that it is a known mathematical function, which can be expressed in terms of the real part of the logarithm of the Riemann zeta function:

[math]\displaystyle{ \displaystyle F_s(x) = \Re \ln \zeta(s + 2 \pi i x/\ln 2) }[/math]

If we take exponentials of both sides, then

[math]\displaystyle{ \displaystyle \exp(F_s(x)) = |\zeta(s + 2 \pi i x/\ln 2)| }[/math]

so that we see that the absolute value of the zeta function serves to measure the relative error of an equal division.

critical stripの中へ

Z関数

Mike Battagliaによる拡張の結果

ゼータは全ての有理数に対する「相対的な誤差」を表す

結果の解釈:「余弦相対誤差」

reduceされていない有理数からされた有理数へ

倍音のみ考慮した誤差測定

Harmonic Entropyとの関係

ゼータ平均律の表

記録的な平均律

ゼータピーク平均律

ゼータ積分平均律

ゼータギャップ平均律

狭義ゼータ平均律

「逆」記録的な平均律

ゼータ谷平均律

k-ary-peak平均律

Parker平均律

Tertiary-peak平均律

「非」記録的な平均律

Local zeta平均律

Local anti-zeta平均律

どちらとも言えない平均律

最適なオクターブ伸縮

素数を削除する

黒魔術公式

ゼータの機械計算

未解決問題

関連項目

外部リンク