対数関数 f(x)=logx(x>0)の逆関数を考えるとき、「逆関数の定義域は何になるのか」「実数だけで考えるのか、虚数まで含まれるのか」と疑問に感じることがあります。逆関数の定義域は、もとの関数の値域と深く関係しています。この記事では、対数関数の逆関数の定義域がどのように決まり、なぜ通常は実数の範囲で扱うのかを詳しく解説します。
逆関数の定義域は元の関数の値域で決まる
逆関数を考えるときに最も重要なポイントは、「逆関数の定義域は、元の関数の値域になる」ということです。
例えば、関数 y=f(x) があるとき、xとyの役割を入れ替えて y=f⁻¹(x) を作ります。このとき、もとの関数で出力されていた値が、逆関数では入力できる値になります。
つまり、f(x)=logx の逆関数を考える場合、まず logx がどのような値を取るのか(値域)を調べる必要があります。
対数関数 f(x)=logx の定義域と値域
関数 f(x)=logx は、xが0より大きい範囲で定義されます。つまり、定義域は x>0 です。
一方で、logx の値はどこまで広がるのでしょうか。xを0に近づけると logx は大きく負の値になり、xをどんどん大きくすると logx は大きな正の値になります。
そのため、logx の値域はすべての実数になります。つまり、f(x)=logx は「正の実数を入力すると、あらゆる実数を出力する関数」です。
logxの逆関数は指数関数になる
対数関数 y=logx では、xとyの関係を入れ替えると x=10^y(底が10の場合)になります。
したがって、逆関数は f⁻¹(x)=10^x となります。一般的な底aの対数で考えるなら、f(x)=logₐx の逆関数は f⁻¹(x)=a^x です。
この指数関数の定義域はすべての実数です。なぜなら、指数部分にはどのような実数を入れても計算できるためです。
逆関数の定義域は実数になるのか
f(x)=logx の逆関数 f⁻¹(x)=10^x の定義域は、元の関数 logx の値域なので、すべての実数になります。
つまり、逆関数の定義域は x∈R(実数全体)です。正の数だけに限定されるわけではありません。
例えば、逆関数では f⁻¹(-2)=10⁻² のように、負の数を入力することもできます。また、0を入力すれば10⁰=1となります。
虚数を考える必要はあるのか
数学では、対数を複素数まで拡張して考えることもできます。しかし、高校数学などで扱う f(x)=logx の逆関数では、基本的に実数の範囲で考えます。
虚数を含む複素数の対数は、複素解析という別の分野で扱われます。複素数では対数が一意に決まらない場合があり、実数の対数とは異なる性質を持っています。
そのため、通常の関数としての逆関数を考える場合は、実数の範囲で定義域を考えれば十分です。
関数の範囲を広げるときに注意すること
数学では、同じ式でもどの数の範囲で考えるかによって性質が変わります。例えば、平方根や対数関数でも、実数だけを対象にする場合と複素数まで広げる場合では定義できる範囲が変化します。
f(x)=logxの場合、実数範囲ではx>0という制限がありますが、出力される値はすべての実数になります。そのため逆関数の定義域は自然に実数全体になります。
逆関数を求める際には、式だけを見るのではなく、「元の関数がどんな値を出すのか」を確認することが大切です。
まとめ|logxの逆関数の定義域は実数全体になる
f(x)=logx(x>0)の逆関数は指数関数 f⁻¹(x)=10^x(底によってa^x)となります。
逆関数の定義域は元の関数の値域で決まります。logxの値域はすべての実数なので、逆関数の定義域も実数全体になります。
虚数まで考えることも数学的には可能ですが、通常の関数や高校数学の範囲では実数の範囲で扱います。逆関数を考えるときは、元の関数の定義域と値域を確認することが基本になります。


コメント