線形近似計算ツール
変数は x、累乗は ^ で書きます。関数の引数はかっこで囲んでください。積は 2x、3(x + 1)、2*x のように書けます。 使える関数と定数: sqrt, cbrt, exp, ln, log, sin, cos, tan, asin, acos, atan, abs, pi, e
入力例
この線形近似計算ツールは、関数 f の点 a における一次近似式(線形化)、つまり接線の式 L(x) = f(a) + f’(a)(x - a) を求め、a に近い x での f(x) の近似値を計算します。関数と点 a を入力し、近似値も知りたいときは x を入力してください。数値を代入した L(x) と傾きと切片の形に展開した式、f(a) と f’(a) の値、線形近似による近似値と実際の値、絶対誤差とパーセント誤差が、微積分の授業で書くような途中式と一緒に表示されます。
線形近似の求め方
-
1
関数 f(x) を入力します
変数は x を使います。たとえば sqrt(x)、x^3 - 2x、ln(x)、sin(x)、e^x、1/x のように入力します。累乗は ^ で書き、関数の引数はかっこで囲みます。
-
2
点 a を入力します
sqrt(x) なら 4、sin(x) なら pi/6 のように、f の値を求めやすい点を選びます。先に読み取った関数が表示されるので、e^(2x) のつもりで e^2x と書いたような入力ミスに、結果の前に気づけます。
-
3
近似値を求める x を入力します(任意)
4.1 のように a に近い x を選びます。一次近似式だけが必要なら空欄のままでかまいません。
-
4
L(x)、近似値、誤差を確認します
結果には、数値を代入した形と傾きと切片の形の L(x)、f(a)、f'(a)、近似値 L(x)、実際の f(x)、2種類の誤差、そしてすべての途中式が表示されます。
一次近似式の公式と、使える範囲
関数 f の a における一次近似式(線形化)とは、点 (a, f(a)) を通り、そこでの曲線と同じ傾きを持つ直線のことです。
L(x) = f(a) + f'(a)(x - a)
a の近くでは曲線と接線がほとんど重なるため、L(x) は f(x) の手軽な近似値になります。これが接線による近似で、線形近似、一次近似、1次のテイラー多項式とも呼ばれます。
計算例:sqrt(4.1) の近似値を求める
f(x) = sqrt(x)とa = 4を選びます。平方根がすぐにわかる、いちばん近い点です。- 関数の値を求めます:
f(4) = 2 - 微分します:
f'(x) = 1/(2sqrt(x))なので、f'(4) = 1/4 = 0.25 - 直線の式を作ります:
L(x) = 2 + 0.25(x - 4)。傾きと切片の形ではL(x) = 0.25x + 1です。 - 近似値を求めます:
L(4.1) = 2 + 0.25(0.1) = 2.025 - 比べます:実際の値は
sqrt(4.1) = 2.024846なので、絶対誤差は0.000154、パーセント誤差は約0.0076%です。
よく使われる線形近似
| 関数 | 点 a | 一次近似式 L(x) | 近似値 | 実際の値 | 絶対誤差 |
|---|---|---|---|---|---|
sqrt(x) |
4 | 2 + 0.25(x - 4) |
L(4.1) = 2.025 |
2.024846 | 0.000154 |
cbrt(x) |
8 | 2 + (1/12)(x - 8) |
L(8.1) = 2.008333 |
2.008299 | 0.000034 |
ln(x) |
1 | x - 1 |
L(1.1) = 0.1 |
0.095310 | 0.004690 |
sin(x) |
0 | x |
L(0.1) = 0.1 |
0.099833 | 0.000167 |
e^x |
0 | 1 + x |
L(0.1) = 1.1 |
1.105171 | 0.005171 |
1/x |
2 | 0.5 - 0.25(x - 2) |
L(2.1) = 0.475 |
0.476190 | 0.001190 |
誤差はどのくらいになるか
線形近似の誤差は、おおよそ |f''(a)| / 2 × (x - a)^2 です。ここから2つのことがわかります。
- 誤差は距離の2乗で効きます。
sqrt(x)のa = 4での近似では、誤差はx = 4.01で 0.0000016、x = 4.1で 0.000154、x = 4.5で 0.0037、x = 5で 0.0139 です。10倍離れると、誤差はおよそ100倍になります。 - グラフの曲がり方で、ずれる向きが決まります。 グラフが上に凸のところ(
sqrt(x)、ln(x))では接線が曲線の上にあり、近似値は大きめになります。下に凸のところ(e^x、x が正のときの1/x)では近似値は小さめになります。計算ツールは、どちらの場合かを結果と一緒に表示します。
関数の入力方法
| 入力したいもの | 入力例 | メモ |
|---|---|---|
| 累乗 | x^3、x^(1/2)、e^(2x) |
指数として読まれるのは直後の1つだけです。e^2x は (e^2)x の意味になるので、e^(2x) はかっこを付けて書きます。 |
| 積 | 2x、3(x + 1)、2sin(x)、x*ln(x) |
因数を並べて書くと掛け算になります。 |
| 先頭のマイナス | -x^2 |
-(x^2) と読まれます。-x の2乗は (-x)^2 と入力します。 |
| 根号 | sqrt(x)、cbrt(x) |
cbrt は実数の立方根で、x が負でも使えます。x^(1/3) は x が負のとき値がないので、そこでは cbrt(x) を使ってください。x^(2/3) の代わりには cbrt(x)^2 を使います。 |
| 指数表記 | 1e-3、2E5、1.5e+3 |
数字のすぐ後ろに e と指数が続くと、10の累乗として読まれます。1e-3 は 0.001 です。定数 e の2倍にしたいときは 2*e または 2e^x と書きます。 |
| 対数 | ln(x)、log(x) |
ln は自然対数、log は底が10の常用対数です。 |
| 三角関数 | sin(x)、cos(x)、tan(x)、asin(x)、acos(x)、atan(x) |
ラジアンで計算します。30度は pi/6 と入力します。 |
| その他 | exp(x)、abs(x)、pi、e |
sin^2(x) は (sin(x))^2 と読まれます。 |
小数点にはピリオドを使います(4.1、0.25)。カンマは小数点としても桁区切りとしても使えないので、千は 1000 と入力してください。全角で入力した数字や記号(4.1 など)も、半角と同じように読み取ります。
線形近似ができない点
- 定義域の外。
a = 0でのln(x)、a = -1でのsqrt(x)、a = 0での1/xは値を持たないため、接線が接する点がありません。 - 傾きがない。
abs(x)は 0 でグラフが折れ曲がり、sqrt(x)とcbrt(x)は 0 で接線が垂直になります。関数の値はあっても有限の微分係数がないので、一次近似式は存在しません。計算ツールはその旨を知らせ、値を求めようとした導関数を表示します。
よくある質問
同じ考え方を指す呼び名です。線形化(一次近似式)は関数 L(x) = f(a) + f’(a)(x - a) そのもので、a における接線の方程式です。線形近似や一次近似は、その使い方を指します。つまり、a に近い x について L(x) を f(x) の近似値として使うことです。この計算ツールは、直線の式と近似値の両方を表示します。
手計算と同じ公式を使って、式のまま微分しています。累乗、積、商、合成関数の微分公式と、sqrt、exp、ln、log、三角関数、逆三角関数、abs の導関数です。その導関数に a を代入するので、f’(a) は数値微分による近似ではなく、通常の浮動小数点の丸めの範囲で正確な値です。求めた導関数は途中式に表示されます。軽く整理してありますが完全には簡単にしていないため、自分の答えと見た目が違っていても、同じ式であることがあります。
この計算ツールでは、log(x) は底が10の常用対数、ln(x) は自然対数です。多くの関数電卓と同じ決まりです。大学の微積分では、底を書かない log x で自然対数を表すことも多いので、問題の log が自然対数なら ln(x) と入力してください。関数に log が含まれているときは、結果の前に計算ツールが注意を表示します。
常にラジアンです。sin(x) の導関数が cos(x) になるといった微分の公式は、ラジアンでしか成り立ちません。30度で計算するには a = pi/6、45度なら pi/4 と入力します。点 a にも x にも、pi/6、e、sqrt(2) のような定数を入力できます。
決まった距離はなく、a の近くで曲線がどれだけ強く曲がっているかによります。誤差は a からの距離の2乗に比例して大きくなるので、距離を半分にすると誤差はおよそ4分の1になります。x を入力して、絶対誤差とパーセント誤差を確認してください。誤差が大きすぎるときは、x にもっと近い点 a を選びます。
関数が a で有限の値を持たない場合(0 での ln(x) や 1/x など)か、値はあっても有限の傾きがない場合(0 でグラフが折れ曲がる abs(x) や、0 で接線が垂直になる sqrt(x) など)です。まれに、0 での x*abs(x) のように、微分係数は存在するのに公式に代入すると 0/0 になることがあります。その場合も計算ツールは値を推測せず、傾きを求められないと表示します。いずれも、近くの別の点を選べば解決します。
値は倍精度(有効数字およそ15桁)で計算し、7桁で表示します。等号(=)はその数値が丸めずに表示されていること、近似の記号(≈)は丸めてあることを表します。x が a に非常に近く、近似値と実際の値が15桁のほとんどで一致するときは、誤差は意味のある桁だけを表示します。
いいえ。入力した関数と数値は、結果を計算するために当サイトのサーバーへ送信されます。また、ステップを移動するときにページのリンクに追加されるので、計算をブックマークしたり共有したりできます。アカウントやプロフィールに保存されることはありません。
関連ツール
スピーカーインピーダンス計算機
同一仕様のパッシブスピーカーを直列、並列、平衡直並列に接続したときの公称負荷を計算し、アンプの最小負荷と比較します。
登校日数計算ツール
2つの日付の間の平日(月曜日から金曜日)を数え、週末や曜日ごとに内訳を表示します。学期の計画、宿題、出欠管理に役立ちます。
カイ二乗検定計算機
観測度数と期待度数、または分割表からカイ二乗検定を計算。自由度、p値、臨界値、クラメールのV、期待度数のチェックにも対応します。
並列抵抗計算ツール
任意の数の抵抗器を並列に接続したときの合成抵抗を、逆数和の公式で計算します。
ニュートンからポンドへの変換器
物理学および工学において正確な4.4482 N/lbfの比率を用いて、ニュートン力からポンド力およびキログラム力に変換します。
圧縮比計算ツール
ボア、ストローク、燃焼室容積(cc)、ヘッドガスケット、デッキクリアランス、ピストンのドームまたはディッシュから、エンジンの静的圧縮比をインチまたはミリで計算します。
このツールは他の言語でも利用できます
- Kalkylator för linjär approximation [SV]
- 선형 근사 계산기 [KO]
- Calculadora de aproximação linear [PT]
- Máy tính xấp xỉ tuyến tính [VI]
- Calculadora de aproximación lineal [ES]
- Lineaire benadering berekenen [NL]
- Calculateur d'approximation affine [FR]
- حاسبة التقريب الخطي [AR]
- เครื่องคำนวณการประมาณเชิงเส้น [TH]
- Rechner für lineare Approximation [DE]
- Kalkulator Aproksimasi Linear [ID]
- Kalkulator przybliżenia liniowego [PL]
- Калькулятор линейного приближения функции [RU]
- Doğrusal Yaklaşım Hesaplayıcı [TR]
- 线性近似计算器 [ZH]
- Linear Approximation Calculator [EN]
- Calcolatore di approssimazione lineare [IT]