Калькулятор линейного приближения функции
Переменная обозначается 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), и с её помощью вычисляет приближённое значение f(x) для x, близкого к a. В курсе математического анализа ту же задачу называют приближённым вычислением с помощью дифференциала. Введите функцию, точку 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
Выберите точку, в которой f легко вычислить, например 4 для sqrt(x) или pi/6 для sin(x). Сначала калькулятор показывает функцию так, как он её прочитал, поэтому описку вроде e^2x вместо e^(2x) вы заметите ещё до результата.
-
3
Добавьте x для приближённого значения (необязательно)
Выберите x рядом с a, например 4,1. Оставьте поле пустым, если нужна только линеаризация.
-
4
Прочитайте L(x), приближение и погрешность
В результате есть L(x) в виде f(a) + f'(a)(x - a) и в виде уравнения с угловым коэффициентом, f(a), f'(a), приближение L(x), точное f(x), обе погрешности и каждый шаг решения.
Формула линеаризации и когда она работает
Линеаризация функции f в точке a это прямая, которая проходит через точку (a, f(a)) и имеет там тот же наклон, что и график:
L(x) = f(a) + f'(a)(x - a)
Вблизи a график и касательная почти совпадают, поэтому L(x) даёт быструю оценку f(x). Это и есть линейное приближение, оно же линейная аппроксимация, приближённое вычисление с помощью дифференциала или многочлен Тейлора первой степени.
Пример: приближённо вычислить 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. Отсюда два следствия:
- Важно расстояние, причём в квадрате. Для
sqrt(x)в точкеa = 4погрешность равна0,0000016приx = 4,01;0,000154приx = 4,1;0,0037приx = 4,5и0,0139приx = 5. В десять раз дальше означает примерно в сто раз хуже. - Направление задаёт выпуклость. Там, где график выпуклый вверх (
sqrt(x),ln(x)), касательная лежит выше графика и приближение завышено. Там, где он выпуклый вниз (e^x,1/xпри положительных x), приближение занижено. Калькулятор сообщает, какой случай у вас.
Как вводить функцию
| Что нужно | Как ввести | Примечания |
|---|---|---|
| Десятичные дроби | 0,25x, x^2,5, 4,1 |
Десятичный разделитель это запятая. Точка тоже подходит (4.1), но тысячи разделять нельзя: записи 1.000 и 1.234,5 не принимаются, как и 2.025, потому что их можно прочитать двумя способами. Пишите 1000 и 2,025. |
| Степени | x^3, x^(1/2), e^(2x) |
Показатель степени это один элемент: e^2x означает (e^2)x. Для e^(2x) нужны скобки. |
| Произведения | 2x, 3(x + 1), 2sin(x), x*ln(x) |
Множители, записанные рядом, перемножаются. |
| Минус в начале | -x^2 |
Читается как -(x^2). Квадрат числа -x записывайте как (-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 и показатель, читается как степень десяти: 1e-3 это 0,001. Для произведения 2 на константу e пишите 2*e или 2e^x. |
| Логарифмы | ln(x), log(x) |
ln это натуральный логарифм, log это десятичный. Запись lg(x) не распознаётся, вместо неё пишите log(x). |
| Тригонометрия | sin(x), cos(x), tan(x), asin(x), acos(x), atan(x) |
Радианы. Для 30 градусов введите pi/6. Привычные tg(x), arcsin(x), arccos(x) и arctg(x) тоже принимаются. Котангенс записывайте как 1/tan(x). |
| Прочее | exp(x), abs(x), pi, e |
sin^2(x) читается как (sin(x))^2. |
Точки, в которых линеаризации нет
- Вне области определения. У
ln(x)вa = 0,sqrt(x)вa = -1и1/xвa = 0нет значения, поэтому касательной не к чему прикоснуться. - Нет наклона. У
abs(x)в точке 0 излом, а уsqrt(x)иcbrt(x)в точке 0 вертикальная касательная. Значение у функции там есть, а конечной производной нет, поэтому линеаризации не существует. Калькулятор сообщает об этом и показывает производную, которую пытался вычислить.
Часто задаваемые вопросы
Это два названия одной идеи. Линеаризация это функция L(x) = f(a) + f’(a)(x - a), уравнение касательной в точке a. Линейное приближение это то, что с ней делают: берут L(x) в качестве оценки f(x) для x, близкого к a. Калькулятор даёт и то и другое, прямую и оценку.
Символьно, по тем же правилам, по которым вы считаете вручную: производная степени, произведения, частного и сложной функции, а также табличные производные sqrt, exp, ln, log, тригонометрических и обратных тригонометрических функций и abs. Затем он вычисляет значение этой производной в точке a, поэтому f’(a) получается точным с точностью до обычного округления чисел с плавающей запятой, а не численной оценкой. Найденная производная показана в решении, слегка приведённая в порядок, но не упрощённая до конца, поэтому она может выглядеть иначе, чем ваш ответ, и при этом быть ему равна.
Здесь log(x) это десятичный логарифм, а ln(x) это натуральный, как на большинстве инженерных калькуляторов. В российских учебниках десятичный логарифм обычно обозначают lg, но такую запись калькулятор не распознаёт: пишите log(x). В некоторых программах log читается как натуральный логарифм, поэтому проверьте, какой из них имеется в виду в вашей задаче. Если в функции есть log, калькулятор напомнит об этом перед результатом.
Всегда в радианах. Правила дифференцирования, например то, что производная sin(x) равна cos(x), верны только в радианах. Чтобы работать с углом 30 градусов, введите a = pi/6, а для 45 градусов введите pi/4. И в точке a, и в x можно использовать константы вроде pi/6, e или sqrt(2).
Фиксированного расстояния нет: всё зависит от того, как сильно изгибается график вблизи a. Погрешность растёт как квадрат расстояния до a, поэтому при вдвое меньшем расстоянии она уменьшается примерно вчетверо. Добавьте своё x и посмотрите на абсолютную и относительную погрешность. Если погрешность слишком велика для вашей задачи, выберите точку a ближе к x.
Либо у функции нет конечного значения в точке a, как у ln(x) в 0 или 1/x в 0, либо значение есть, но нет конечного наклона, как у abs(x) в 0 (излом) или sqrt(x) в 0 (вертикальная касательная). В редких случаях, например для x*abs(x) в 0, производная существует, но правила дают там 0/0. Тогда калькулятор сообщает, что наклона нет, и ничего не угадывает. Во всех этих случаях помогает соседняя точка.
Значения вычисляются с двойной точностью, это около 15 значащих цифр, а показываются с 7. Знак равенства означает, что число показано полностью, а знак приближённого равенства означает, что оно округлено. Когда x настолько близко к a, что приближение и точное значение совпадают почти во всех 15 цифрах, погрешность показывается только с теми цифрами, которые имеют смысл.
Нет. Функция и числа, которые вы вводите, отправляются на наш сервер для расчёта результата и добавляются в адрес страницы при переходе между шагами, чтобы расчёт можно было добавить в закладки или отправить кому-то. Ни в какой учётной записи или профиле они не сохраняются.
Сопутствующие инструменты
Калькулятор прогноза роста взрослого
Получите приблизительную оценку взрослого роста по росту биологических родителей. Инструмент не ставит диагнозов.
Калькулятор «сколько часов назад»
Узнайте точные дату и время, которые были заданное число часов назад от текущего момента.
Калькулятор длительности
Рассчитайте длительность между двумя часами в формате HH:MM, десятичных часах, минутах и секундах.
Калькулятор времени ухода с работы
Рассчитайте время ухода по времени прихода, требуемой оплачиваемой работе и неоплачиваемым перерывам. Учитывает смены через полночь и показывает время в 24- и 12-часовом формате.
Калькулятор учебных дней
Считайте будние дни (с понедельника по пятницу) между двумя датами с разбивкой по выходным и по дням недели. Полезно для планирования семестра, заданий и учёта посещаемости.
Калькулятор числа прошедших лет
Установите точную дату за заданное количество лет до настоящего дня. Возможность обратного определения даты для событий, годовщин и других исторических запросов.
Инструмент доступен на других языках
- Calculadora de aproximação linear [PT]
- Calculadora de aproximación lineal [ES]
- Calculateur d'approximation affine [FR]
- Kalkulator Aproksimasi Linear [ID]
- 線形近似計算ツール [JA]
- Kalkylator för linjär approximation [SV]
- เครื่องคำนวณการประมาณเชิงเส้น [TH]
- Máy tính xấp xỉ tuyến tính [VI]
- 선형 근사 계산기 [KO]
- حاسبة التقريب الخطي [AR]
- Lineaire benadering berekenen [NL]
- Rechner für lineare Approximation [DE]
- Kalkulator przybliżenia liniowego [PL]
- Calcolatore di approssimazione lineare [IT]
- Doğrusal Yaklaşım Hesaplayıcı [TR]
- 线性近似计算器 [ZH]
- Linear Approximation Calculator [EN]