数学において、関数のグラフは視覚的に性質を理解するための重要な手段です。特にsin(1/x)という関数は、非常に興味深い挙動を示す典型的な例として知られています。
この関数は、通常の三角関数とは異なり、x=0付近で激しく振動するという特異な性質を持っているのです。極限や連続性の概念を学ぶ上で、sin(1/x)は欠かせない重要な教材となっています。
本記事では、sin(1/x)のグラフの特徴から、x→0における挙動、振動の性質、特異点の問題まで、包括的に解説していきます。数学的な厳密さを保ちながらも、直感的な理解が得られるよう丁寧に説明しますので、ぜひ最後までお読みください。
sin(1/x)のグラフの基本的な特徴

それではまず、sin(1/x)のグラフの基本的な特徴について解説していきます。
sin(1/x)という関数は、一見シンプルな形をしていますが、実際には非常に複雑な挙動を示します。このグラフの最も顕著な特徴を理解することが、この関数の本質を掴む第一歩となるでしょう。
sin(1/x)のグラフの主要な特徴
・定義域はx≠0(x=0では定義されない)
・値域は[-1, 1](通常のsin関数と同じ)
・x→0に近づくにつれて振動が激しくなる
・x→±∞では0に収束する
・奇関数の性質を持つ:sin(1/(-x)) = -sin(1/x)
グラフの全体像と形状
sin(1/x)のグラフは、xの値によって大きく異なる様相を呈します。xの絶対値が大きい領域では比較的穏やかな曲線を描きますが、x=0に近づくにつれて様子が一変するのです。
具体的には、|x|が大きいとき、1/xは0に近い値となります。したがって、sin(1/x)はsin(小さな値)となり、ほぼ0に近い値を取るでしょう。
xの値とsin(1/x)の関係の例
x = 10のとき、sin(1/10) ≈ 0.0998
x = 100のとき、sin(1/100) ≈ 0.00999
x = 1000のとき、sin(1/1000) ≈ 0.001
x → ∞のとき、sin(1/x) → 0
一方、xが0に近づくと、1/xは無限大に発散します。このため、sin(1/x)は-1から1の間を激しく往復するようになるのです。
振動の周期について
通常のsin関数は周期2πを持ちますが、sin(1/x)の振動はどのような周期性を持つのでしょうか。
sin(1/x) = 0となるのは、1/x = nπ(nは整数)のときです。これをxについて解くと、次のようになります。
x = 1/(nπ) (n = ±1, ±2, ±3, …)
例えば
n = 1のとき、x = 1/π ≈ 0.318
n = 2のとき、x = 1/(2π) ≈ 0.159
n = 3のとき、x = 1/(3π) ≈ 0.106
これらの点の間隔は等間隔ではなく、x=0に近づくほど零点の間隔が狭くなるという特徴があります。これが、グラフが原点付近で激しく振動する理由なのです。
定義域と値域の詳細
sin(1/x)の定義域はx≠0です。なぜなら、x=0のとき1/xが定義できないため、関数自体も定義できません。
値域については、通常のsin関数と同様に[-1, 1]となります。どのようなxの値に対しても、sin関数の性質から-1以下や1以上の値を取ることはないのです。
以下の表に、主要な点での関数値をまとめます。
| xの値 | 1/xの値 | sin(1/x)の値 |
|---|---|---|
| 2/π | π/2 | 1 |
| 1/π | π | 0 |
| 2/(3π) | 3π/2 | -1 |
| 1/(2π) | 2π | 0 |
x→0における極限と挙動の詳細
続いては、x→0における極限と挙動を確認していきます。
この部分は、sin(1/x)の最も特徴的かつ重要な性質が現れる領域です。極限の概念を深く理解するための格好の教材となるでしょう。
極限が存在しないことの証明
sin(1/x)において、x→0の極限は存在しません。これを厳密に示してみましょう。
lim(x→0) sin(1/x) は存在しない
この証明には、2つの異なる数列を用いる方法が効果的です。まず、xₙ = 1/(2nπ)という数列を考えます。
数列1:xₙ = 1/(2nπ)
このとき、sin(1/xₙ) = sin(2nπ) = 0
n→∞のとき、xₙ→0かつsin(1/xₙ)→0
次に、別の数列yₙ = 2/(π + 4nπ)を考えてみます。
数列2:yₙ = 2/(π + 4nπ)
このとき、sin(1/yₙ) = sin((π + 4nπ)/2) = sin(π/2 + 2nπ) = 1
n→∞のとき、yₙ→0かつsin(1/yₙ)→1
両方の数列ともx=0に収束しますが、関数値はそれぞれ0と1という異なる値に収束します。これは、極限値が一意に定まらないことを意味するのです。
振動の激しさの定量的理解
x=0に近づくにつれて、振動がどれほど激しくなるかを具体的に見てみましょう。振動の「激しさ」は、零点の密度で測ることができます。
区間[a, b](0 < a < b)における零点の個数を考えます。sin(1/x) = 0となるのはx = 1/(nπ)のときですから、次の不等式を満たすnの個数を数えればよいでしょう。
a ≤ 1/(nπ) ≤ b
これを変形すると
1/(bπ) ≤ n ≤ 1/(aπ)
零点の個数は約 1/(aπ) – 1/(bπ) 個
例えば、区間[0.01, 0.1]では約28個、区間[0.001, 0.01]では約315個の零点が存在します。原点に近づくほど零点が密集することが分かるでしょう。
片側極限の考察
x→+0(正の側から0に近づく場合)とx→-0(負の側から0に近づく場合)の挙動についても確認しておきましょう。
sin(1/x)は奇関数なので、sin(1/(-x)) = -sin(1/x)という関係があります。したがって、x→-0の挙動はx→+0の挙動と符号が反転した関係にあるのです。
しかし、どちらの場合も極限は存在せず、-1から1の間を振動し続けます。片側極限であっても極限が存在しないという点が、この関数の特異性を物語っているでしょう。
連続性と特異点の性質
続いては、連続性と特異点の性質を確認していきます。
関数の連続性は、解析学における基本的な概念の一つです。sin(1/x)は、この連続性について考える上で非常に教育的な例となります。
x≠0における連続性
まず、x≠0の範囲では、sin(1/x)は連続関数です。これは次のように説明できるでしょう。
任意のa≠0に対して、lim(x→a) sin(1/x) = sin(1/a)が成り立ちます。これは、合成関数の連続性の定理から導かれるのです。
sin(1/x)は以下の関数の合成
・f(x) = 1/x(x≠0で連続)
・g(u) = sin(u)(全ての実数で連続)
合成関数 g(f(x)) = sin(1/x)もx≠0で連続
したがって、定義域内のすべての点で連続であることが保証されます。問題はx=0での挙動だけなのです。
x=0における特異点
x=0は、sin(1/x)にとって特異点となります。この点では関数が定義されていないため、通常の意味での連続性を議論することはできません。
では、x=0での関数値を何らかの方法で定義することは可能でしょうか。極限が存在すれば、その値を関数値として定義することで連続拡張ができますが、先ほど見たように極限は存在しないのです。
sin(1/x)はx=0で連続拡張不可能
理由:lim(x→0) sin(1/x)が存在しないため
この性質は、除去可能特異点と本質的特異点の違いを理解する上で重要です。sin(1/x)のx=0は本質的特異点と呼ばれるものなのです。
拡張関数の考察
sin(1/x)自体はx=0で連続拡張できませんが、関連する関数x·sin(1/x)は興味深い性質を持っています。
f(x) = x·sin(1/x) (x≠0)
f(0) = 0と定義すると
lim(x→0) x·sin(1/x) = 0
なぜなら、-|x| ≤ x·sin(1/x) ≤ |x|(はさみうちの原理)
この場合、x=0で連続拡張が可能となります。xを掛けることで振動を抑制し、極限が存在するようになるのです。
さらに、この拡張された関数は連続ですが、x=0で微分可能かどうかは別の問題です。実際、この点での微分係数を計算すると、やはり振動のため存在しないことが分かるでしょう。
| 関数 | x=0での極限 | 連続拡張 | x=0での微分可能性 |
|---|---|---|---|
| sin(1/x) | 存在しない | 不可能 | – |
| x·sin(1/x) | 0 | 可能 | 不可能 |
| x²·sin(1/x) | 0 | 可能 | 可能 |
微分可能性と導関数の性質
続いては、微分可能性と導関数の性質を確認していきます。
sin(1/x)の微分は、合成関数の微分法を用いて計算できます。しかし、その導関数もまた興味深い性質を持っているのです。
導関数の計算
x≠0において、sin(1/x)の導関数を計算してみましょう。合成関数の微分法(チェーンルール)を適用します。
d/dx[sin(1/x)]
= cos(1/x) × d/dx(1/x)
= cos(1/x) × (-1/x²)
= -cos(1/x)/x²
この導関数も、x→0で激しく振動する性質を持っています。さらに、1/x²という因子により、振動の振幅が急激に増大するのです。
導関数のグラフの特徴
導関数-cos(1/x)/x²は、元の関数以上に複雑な挙動を示します。主な特徴を見てみましょう。
まず、x→0のとき1/x²→∞となるため、導関数の振幅は無限大に発散します。これは、グラフの傾きが原点付近で極めて急峻になることを意味するでしょう。
導関数の主要な性質
・定義域:x≠0
・x→0で振幅が無限大に発散
・cos(1/x)の符号により正負が変化
・x→±∞では0に収束
また、導関数が0となるのは、cos(1/x) = 0のとき、すなわち1/x = π/2 + nπ(nは整数)のときです。これをxで表すと、x = 2/(π + 2nπ)となります。
高階導関数について
二階導関数、三階導関数と階数を上げていくと、さらに複雑な形になっていきます。一般に、n階導関数は次のような形を持つでしょう。
n階導関数の一般形
d^n/dx^n[sin(1/x)] = (三角関数の線形結合) × (1/x^(n+1)の形)
階数が上がるほど、分母のxの次数も上がるため、x→0での発散がより激しくなります。このような性質は、関数の滑らかさの度合いを議論する上で重要な情報となるのです。
類似関数との比較と応用例
続いては、類似関数との比較と応用例を確認していきます。
sin(1/x)と似た形を持つ関数は数多く存在し、それぞれ異なる性質を示します。これらを比較することで、理解がより深まるでしょう。
cos(1/x)との比較
cos(1/x)も、sin(1/x)と同様に原点付近で振動する関数です。しかし、いくつかの重要な違いがあります。
sin(1/x)とcos(1/x)の比較
sin(1/x):奇関数、sin(1/(-x)) = -sin(1/x)
cos(1/x):偶関数、cos(1/(-x)) = cos(1/x)
どちらもx→0で極限は存在しない
cos(1/x)の場合、極限が存在しないことは次のように示せます。数列xₙ = 1/(2nπ)に対してcos(1/xₙ) = 1、一方yₙ = 1/((2n+1)π)に対してcos(1/yₙ) = -1となるのです。
1/sin(x)との違い
表記が似ている関数として1/sin(x)がありますが、これはsin(1/x)とは全く異なる関数です。両者を混同しないよう注意が必要でしょう。
| 性質 | sin(1/x) | 1/sin(x) |
|---|---|---|
| 定義されない点 | x = 0 | x = nπ(n:整数) |
| 値域 | [-1, 1] | (-∞, -1]∪[1, ∞) |
| 周期性 | なし | 周期2π |
| 原点付近の挙動 | 激しく振動 | x→0で±∞に発散 |
実際の応用場面
sin(1/x)のような振動関数は、純粋数学だけでなく、物理学や工学でも重要な役割を果たします。
フーリエ解析における収束の反例として、sin(1/x)は頻繁に引用されます。ある種の関数列の収束性を議論する際、この関数が一様収束しないことの例証となるのです。
また、信号処理の分野では、高周波振動を含む信号のモデルとして類似の関数が用いられることがあります。サンプリング定理や周波数解析において、このような振動の性質を理解することが重要でしょう。
微分方程式の理論においても、解の特異点の挙動を調べる際に、sin(1/x)型の関数が例として登場します。特異点近傍での解の振動的挙動を理解するための典型例となっているのです。
まとめ
sin(1/x)のグラフとその性質について、基本的な特徴から高度な性質まで詳しく解説してきました。
この関数の最も顕著な特徴は、x=0に近づくにつれて激しく振動することです。定義域はx≠0であり、x→0の極限は存在しません。これは、異なる数列で0に近づいたときに関数値が異なる値に収束することから証明されるのです。
連続性については、x≠0の範囲では連続ですが、x=0では連続拡張が不可能です。ただし、x·sin(1/x)のように係数を掛けることで、連続拡張が可能になる場合もあります。
導関数は-cos(1/x)/x²という形になり、これもx→0で激しく振動します。さらに1/x²の因子により、振幅が無限大に発散するという性質を持つでしょう。
sin(1/x)は、極限・連続性・微分可能性といった解析学の基本概念を学ぶ上で、非常に教育的な例となっています。この関数の性質を深く理解することで、より高度な数学的概念への理解も深まるはずです。本記事で学んだ知識を、さらなる数学の学習に活用していただければ幸いです。