Как найти ошибки в вычислениях

Данный урок посвящен тому, как найти вычислительную ошибку в ваших вычислениях. Многие из вас, решая задачи, примеры, уравнения, сталкивались с тем, что ответы неправильные, а искать ошибку в длинном примере или заново его решать будет очень долго. В сегодняшнем уроке вы узнаете несколько способов, как найти вычислительную ошибку, не решая заново, это быстро и эффективно. Вы узнаете, как пользоваться методом последней цифры и методом округления.

Введение

Тема сегодняшнего урока посвящена тому, как найти вычислительную ошибку. Вы когда-нибудь ошибались в вычислениях? Не ошибается только тот, который ничего не делает. С другой стороны, из этого можно сделать один очень важный вывод: уметь искать свои ошибки не менее важно, чем решать задачу. Задача, решенная с ошибкой, и задача, не решенная вовсе, чаще всего будут значить одинаково, то есть ничего. Поэтому сегодня мы попробуем научиться отыскивать ошибки в своих вычислениях и исправлять.

Сразу возникает следующая проблема. Хорошо, когда вы уверены, что в вашем примере есть ошибка, и рано или поздно вы ее найдете. А вот как самому во время контрольной работы или экзамена догадаться, что в примере есть ошибка? Ведь можно час искать ошибку в примере, а потом выяснится, что ее нет. Сегодня мы познакомимся с некоторыми довольно простыми соображениями, которые позволяют проверять, есть ли в примере ошибка.

Метод последней цифры

Одно из таких соображений называется последняя цифра (или анализ последней цифры). Рассмотрим несколько примеров, иллюстрирующих данный подход.

Например:

1) 346757 + 23546 = 369575

Даже не считая в столбик можно сразу увидеть, что в этом примере есть ошибка, потому что если проверить по последним цифрам 7 + 6 = 13, то есть число должно оканчиваться на 3, а оканчивается на 5 – значит, где-то есть ошибка. Нужно вернуться к своим вычислениям и эту ошибку найти.

346757 + 23546  369575

2) 2465313 = 6546371

Можно сразу сказать, что в вычислении допущена ошибка. Почему? Потому что если перемножить последние цифры 5 и 3, то получается 15, число должно оканчиваться на 5, а у нас оканчивается на 1.

2465 313  6546371

3). 347 + 234  235 = 47806

Опять без подсчетов в столбик можно сказать, что здесь допущена ошибка. Как видите, этот пример содержит два действия. Попробуем сделать все действия с последними цифрами. Как вы помните, порядок действия у нас таков: сначала делаем умножение, потом сложение. Мы умножаем 4 на 5 – и получается 20, на конце числа должен стоять 0, к 0 прибавляем 7, должно получиться 7, а у нас на конце числа 6, значит, в примере допущена ошибка. Где именно, мы не знаем, может, была допущена ошибка в умножении или в сложении, но то, что ошибка есть, мы уже поняли.

347 + 234  235  47806

4) (345 4567 – 9873)  237 – 366 = 12948371

Первым действием мы 5 умножаем на 7 и получаем 35, на конце 5. Вторым действием вычитаем: 5 минус число, оканчивающееся на 3, и получаем 2 на конце. Умножаем это на 237, дважды семь – получаем 14, после третьего действия получаем на конце 4. Наконец, вычитаем из 14 число 6, получаем 8, которое должно стоять на конце. Значит, ответ 12948371 неправильный.

(345  4567 – 9873)  237 – 366  12948371

Нужно быть очень аккуратными, если в вашем выражении присутствует знак деления.

1) 28 : 4 = 7

Если разделить это выражение просто, то получится 7. С другой стороны, если мы попробуем проверить это равенство по методу последней цифры, 8 разделить на 4 равно 2, что не подходит к уравнению. Метод последней цифры к делению не применяется. Если по последней цифре все совпало, это еще ничего не значит. Это значит, что мы не нашли противоречия в данном случае, но ошибка все же может быть.

Например:

2) 2 2 = 14

Понятно, что это уравнение изначально неправильное, но, если проверить по последней цифре, два умножить на два будет 4, и у нас в конце уравнения стоит 4. Поэтому, если по последней цифре не сошлось, значит, в уравнении есть ошибка. Если же сошлось, это ничего не значит, может, ошибка есть, а может, и нет.

 14

Итак, давайте подведем краткий итог первого метода. Если у вас решен пример на вычисление, который не содержит деления, а содержит только натуральные числа, то вы можете проверить себя, проделав все вычисления устно только с последними цифрами. Если результат сошелся, значит, с большой вероятностью, ошибки нет. Если же результат не сошелся, то ищем ошибку.

 Метод округления

Давайте рассмотрим следующий пример: 143 147 = 221.

По проверке последней цифры, 3 умножить на 7, получаем 21, в конце числа 1, все в порядке, казалось бы, ошибки нет. С другой стороны, давайте сделаем простой предварительный подсчет. Если 100 умножить на 100, уже получится 10000, но у нас числа больше, чем 100, и мы получили в произведении только 221. Конечно, где-то закралась ошибка.

100  100 = 10000

143  147  221

Такая очень грубая прикидка, такое округление, позволяет нам понять, что пример решен неверно.

2) 2342 + 23426 = 234648

Опять же мы можем прикинуть по последней цифре и выяснить, что 2 плюс 6 – это 8, казалось бы, ошибки нет. С другой стороны, сделаем грубую прикидку: каждое число округлим до тысяч: 2 тысячи плюс 23 тысячи получается 25 тысяч, а в уравнении 234 тысячи. Значит, в примере где-то есть ошибка.

2000 + 23000 = 25000

3) 73462 – 2346 = 5362

Этот пример показателен тем, что вы можете найти ошибку, пользуясь и первым методом, и вторым. Действительно, если вычесть из 12 число 6, получаем 6, а в ответе последняя цифра 2. Уже неправильно. С другой стороны, давайте опять округлим до тысяч: 73 тысячи минус 2 тысячи получается 71 тысяча, а у нас примере 5 тысяч.

73000 – 2000 = 71000

4) 27  27 = 729

С последней цифрой все в порядке, семью семь – сорок девять, оканчивается на 9. Давайте сделаем округление: 30  30 = 900.

То есть ответ вроде правильный. Метод округления ошибку не выявляет. И этот пример действительно решен верно.

5) 342 + 253  175 = 306777

Обратите внимание, что с последней цифрой все в порядке: 3 умножить на 5 будет 15, то есть оканчивается на 5 плюс еще 2 – и будет 7. Но давайте снова округлим до сотен.

300 + 300  200 = 60300

Сами видите, что в левой части 60300, а в правой – 306 тысяч, равенство неверное. Значит, где-то допущена ошибка, при этом мы не знаем, где именно.

Таким образом, если мы хотим сделать проверку нашего примера с помощью прикидки или округления, мы должны сделать следующее: берем каждое число нашего примера и округляем его, то есть приравниваем его к ближайшему круглому числу. Проводим все вычисления с округленными числами и сравниваем тот ответ, который мы получаем с тем, который получился у нас в исходном примере. Естественно, ответы не должны полностью совпасть. Если они получились неравными, не паникуйте. Но они должны получиться близкими друг к другу. Если в примере ответ получился 102, а после округления ответ получился 1000000, значит, вы где-то ошиблись. Если же ответ у вас получился 102, а после округления 100, скорее всего, все правильно. Посмотрим еще на один пример: 33 ⋅ 33 = 1089.

Давайте округлим: 30  30 = 900. О чем же говорит такой ответ? Формально, как вы видите, у нас в ответе 4 цифры, а при округлении получилось 3 цифры. То есть вроде бы мы ошиблись на целый порядок, наверное, ошибка есть. Но, если вы присмотритесь к этим числам, вы увидите, что эти числа близки: 900 и 1000. Если вы видите, что разница в количестве цифр есть, но реально она не велика, возможно, никакого противоречия нет. В данном случае пример верный.

Еще один маленький совет. Если задача имеет какой-то практический смысл, старайтесь проверять, подходит ответ под этот смысл или нет. Например, если в задаче требуется найти скорость велосипедиста, а у вас после вычисления получилось 500 км/ч, скорее всего, вы ошиблись. Или предположим, вам нужно посчитать, сколько молока в литрах привезли на завод в сумме двух цистернах, а у вас получилось 3 литра. Наверное, это все-таки маловато для двух цистерн, так что тоже, скорее всего, у вас ошибка.

Итоги

Давайте подведем краткие итоги сегодняшнего урока. Сегодня мы познакомились с некоторыми методами, которые позволяют проверить, правильным ли получился ваш ответ. Эти методы не дают стопроцентной гарантии того, что вы отыщете ошибку. Даже если с помощью каждого из методов все получается в порядке, возможно, в примере есть ошибка. С другой стороны, проверка каждого из этих методов занимает не очень много времени, и поэтому, если даже в трех случаях из десяти какой-то из этих методов даст вам возможность найти ошибку, это уже будет хорошо.

Список рекомендованной литературы

  1. Гельфман Э. Г., Холодная О. В. Математика: учебник для 5 класса. – М.: БИНОМ. Лаборатория знаний. – 2012.
  2. Шварцбурд С. И. Внеклассная работа по математике в 4-5 классах. – М.: Просвещение. – 2012.
  3. Виленкин Н. Я., Жохов В. И. Математика. 5 класс, 31-е изд., стер. – М.: 2013.

Рекомендованные ссылки на ресурсы сети Интернет

  1. Интернет-портал «lifehacker.ru» (Источник)
  2. Интернет-портал «kp.ru» (Источник)
  3. Интернет-портал «5klass.net» (Источник)

Домашнее задание

  1. Каким методом вы обычно пользуетесь, что найти вычислительную ошибку в примере?
  2. В чем заключается метод последней цифры? Приведите пример.
  3. В чем заключается метод округления (прикидки)? Приведите пример.


Загрузить PDF


Загрузить PDF

Абсолютная ошибка – это разность между измеренным значением и фактическим значением.[1]
Эта ошибка характеризует точность измерений. Если вам известны фактическое и измеренное значения, можно с легкостью вычислить абсолютную ошибку. Но иногда фактическое значение не дано, поэтому в качестве абсолютной ошибки пользуются максимально возможной ошибкой.[2]
Если даны фактическое значение и относительная ошибка, можно вычислить абсолютную ошибку.

  1. Изображение с названием Calculate Absolute Error Step 1

    1

    Запишите формулу для вычисления абсолютной ошибки. Формула: Delta x=x_{{0}}-x, где Delta x – абсолютная ошибка (разность между измеренным и фактическим значениями), x_{{0}} – измеренное значение, x – фактическое значение.[3]

  2. Изображение с названием Calculate Absolute Error Step 2

    2

    Подставьте в формулу фактическое значение. Фактическое значение должно быть дано; в противном случае используйте принятое опорное значение. Фактическое значение подставьте вместо x.

    • Например, нужно измерить длину футбольного поля. Фактическая длина (принятая опорная длина) футбольного поля равна 105 м (именно такое значение рекомендуется FIFA). Таким образом, фактическое значение равно 105 м: Delta x=x_{{0}}-105.
  3. Изображение с названием Calculate Absolute Error Step 3

    3

    Подставьте в формулу измеренное значение. Оно будет дано; в противном случае измерьте величину (длину или ширину и так далее). Измеренное значение подставьте вместо x_{0}.

    • Например, вы измерили длину футбольного поля и получили значение 104 м. Таким образом, измеренное значение равно 104 м: Delta x=104-105.
  4. Изображение с названием Calculate Absolute Error Step 4

    4

    Вычтите фактическое значение из измеренного значения. Так как абсолютная ошибка всегда положительна, возьмите абсолютное значение этой разницы, то есть не учитывайте знак «минус».[4]
    Так вы вычислите абсолютную ошибку.

    • В нашем примере: Delta x=104-105=-1, то есть абсолютная ошибка измерения равна 1 м.

    Реклама

  1. Изображение с названием Calculate Absolute Error Step 5

    1

    Запишите формулу для вычисления относительной ошибки. Формула: delta x={frac  {x_{{0}}-x}{x}}, где delta x – относительная ошибка (отношение абсолютной ошибки к фактическому значению), x_{{0}} – измеренное значение, x – фактическое значение.[5]

  2. Изображение с названием Calculate Absolute Error Step 6

    2

    Подставьте в формулу относительную ошибку. Скорее всего, она будет дана в виде десятичной дроби. Относительную ошибку подставьте вместо delta x.

    • Например, если относительная ошибка равна 0,02, формула запишется так: 0,02={frac  {x_{{0}}-x}{x}}.
  3. Изображение с названием Calculate Absolute Error Step 7

    3

    Подставьте в формулу фактическое значение. Оно будет дано. Фактическое значение подставьте вместо x.

    • Например, если фактическое значение равно 105 м, формула запишется так: 0,02={frac  {x_{{0}}-105}{105}}.
  4. Изображение с названием Calculate Absolute Error Step 8

    4

    Умножьте обе стороны уравнения на фактическое значение. Так вы избавитесь от дроби.

  5. Изображение с названием Calculate Absolute Error Step 9

    5

    Прибавьте фактическое значение к каждой стороне уравнения. Так вы найдете x_{{0}}, то есть измеренное значение.

  6. Изображение с названием Calculate Absolute Error Step 10

    6

    Вычтите фактическое значение из измеренного значения. Так как абсолютная ошибка всегда положительна, возьмите абсолютное значение этой разницы, то есть не учитывайте знак «минус».[6]
    Так вы вычислите абсолютную ошибку.

    • Например, если измеренное значение равно 107,1 м, а фактическое значение равно 105 м, вычисления запишутся так: 107,1-105=2,1. Таким образом, абсолютная ошибка равна 2,1 м.

    Реклама

  1. Изображение с названием Calculate Absolute Error Step 11

    1

    Определите единицу измерения. То есть выясните, было ли значение измерено с точностью до сантиметра, метра и так далее. Возможно, эта информация будет дана (например, «длина поля измерена с точностью до метра»). Чтобы определить единицу измерения, посмотрите на то, как округлено данное значение.[7]

    • Например, если измеренная длина поля равна 106 м, значение было округлено до метров. Таким образом, единица измерения равна 1 м.
  2. Изображение с названием Calculate Absolute Error Step 12

    2

  3. Изображение с названием Calculate Absolute Error Step 13

    3

    Используйте максимально возможную ошибку в качестве абсолютной ошибки.[9]
    Так как абсолютная ошибка всегда положительна, возьмите абсолютное значение этой разницы, то есть не учитывайте знак «минус».[10]
    Так вы вычислите абсолютную ошибку.

    • Например, если измеренная длина поля равна 106pm 0,5 м, то есть абсолютная ошибка равна 0,5 м.

    Реклама

Советы

  • Если фактическое значение не указано, найдите принятое опорное или теоретическое значение.

Реклама

Об этой статье

Эту страницу просматривали 25 635 раз.

Была ли эта статья полезной?

Материал из MachineLearning.

Перейти к: навигация, поиск

Содержание

  • 1 Введение
    • 1.1 Постановка вопроса. Виды погрешностей
  • 2 Виды мер точности
  • 3 Предельные погрешности
  • 4 Погрешности округлений при представлении чисел в компьютере
  • 5 Погрешности арифметических операций
  • 6 Погрешности вычисления функций
  • 7 Числовые примеры
  • 8 Список литературы
  • 9 См. также

Введение

Постановка вопроса. Виды погрешностей

Процесс исследования исходного объекта методом математического моделирования и вычислительного эксперимента неизбежно носит приближенный характер, так как на каждом этапе вносятся погрешности. Построение математической модели связано с упрощением исходного явления, недостаточно точным заданием коэффициентов уравнения и других входных данных. По отношению к численному методу, реализующему данную математическую модель, указанные погрешности являются неустранимыми, поскольку они неизбежны в рамках данной модели.

При переходе от математической модели к численному методу возникают погрешности, называемые погрешностями метода. Они связаны с тем, что всякий численный метод воспроизводит исходную математическую модель приближенно. Наиболее типичными погрешностями метода являются погрешность дискретизации и погрешность округления.
При построении численного метода в качестве аналога исходной математической задачи обычно рассматривается её дискретная модель. Разность решений дискретизированной задачи и исходной называется погрешностью дискретизации. Обычно дискретная модель зависит от некоторого параметра (или их множества) дискретизации, при стремлении которого к нулю должна стремиться к нулю и погрешность дискретизации.
Дискретная модель представляет собой систему большого числа алгебраических уравнений. Для её решения используется тот или иной численный алгоритм. Входные данные этой системы, а именно коэффициенты и правые части, задаются в ЭВМ не точно, а с округлением. В процессе работы алгоритма погрешности округления обычно накапливаются, и в результате, решение, полученное на ЭВМ, будет отличаться от точного решения дискретизированной задачи. Результирующая погрешность называется погрешностью округления (вычислительной погрешностью). Величина этой погрешности определяется двумя факторами: точностью представления вещественных чисел в ЭВМ и чувствительностью данного алгоритма к погрешностям округления.

Итак, следует различать погрешности модели, дискретизации и округления. В вопросе преобладания какой-либо погрешности ответ неоднозначен. В общем случае нужно стремиться, чтобы все погрешности имели один и тот же порядок. Например, нецелесообразно пользоваться разностными схемами, имеющими точность 10−6, если коэффициенты исходных уравнений задаются с точностью 10−2.

Виды мер точности

Мерой точности вычислений являются абсолютные и относительные погрешности. Абсолютная погрешность определяется формулой

Delta(tilde a)=|tilde a-a|,

где tilde a – приближение к точному значению a.
Относительная погрешность определяется формулой

delta(tilde a)=frac{|tilde a-a|}{a}.

Относительная погрешность часто выражается в процентах. Абсолютная и относительная погрешности тесно связаны с понятием верных значащих цифр. Значащими цифрами числа называют все цифры в его записи, начиная с первой ненулевой цифры слева. Например, число 0,000129 имеет три значащих цифры. Значащая цифра называется верной, если абсолютная погрешность числа не превышает половины веса разряда, соответствующего этой цифре. Например, tilde a=9348, абсолютная погрешность Delta(tilde a)=15. Записывая число в виде

9348=9cdot10^3+3cdot10^2+4cdot10^1+8cdot10^0,

имеем 0,5cdot10^1<Delta(tilde a)<0,5cdot10^2, следовательно, число имеет две верных значащих цифр (9 и 3).

В общем случае абсолютная погрешность должна удовлетворять следующему неравенству:

Delta(tilde a)<0,5cdot10^{m-n+1} ,

где m — порядок (вес) старшей цифры, n — количество верных значащих цифр.
В рассматриваемом примере Delta(tilde a)le0,5cdot10^{3-2+1}le0,5cdot10^2=50.

Относительная погрешность связана с количеством верных цифр приближенного числа соотношением:

delta(tilde a)lefrac{Delta(tilde a)}{alpha_m}10^mlefrac{10^{m-n+1}}{alpha_m10^m}lefrac{1}{alpha_m10^{n-1}},

где alpha_m — старшая значащая цифра числа.

Для двоичного представления чисел имеем delta(tilde a)le2^{-n}.

Тот факт, что число tilde a является приближенным значением числа a с абсолютной погрешностью Delta(tilde a), записывают в виде

a=tilde apmDelta(tilde a),

причем числа tilde a и Delta(tilde a) записываются с одинаковым количеством знаков после запятой, например, a=2,347pm0,002 или a=2,347pm2cdot10^{-3}.

Запись вида

a=tilde a(1pmdelta(tilde a))

означает, что число tilde a является приближенным значение числа a с относительной погрешностью delta(tilde a).

Так как точное решение задачи как правило неизвестно, то погрешности приходится оценивать через исходные данные и особенности алгоритма. Если оценка может быть вычислена до решения задачи, то она называется априорной. Если оценка вычисляется после получения приближенного решения задачи, то она называется апостериорной.

Очень часто степень точности решения задачи характеризуется некоторыми косвенными вспомогательными величинами. Например точность решения системы алгебраических уравнений

AX=F

характеризуется невязкой

R=F-Atilde X,

где tilde X — приближенное решение системы.
Причём невязка достаточно сложным образом связана с погрешностью решения Delta(X)=tilde X-X, причём если невязка мала, то погрешность может быть значительной.

Предельные погрешности

Пусть искомая величина a является функцией параметров t_1, ldots , t_n in Omega, qquad a* — приближенное значение a. Тогда предельной абсолютной погрешностью называется величина

D(a^*) = suplimits_{(t_1, ldots ,t_n) in Omega } left|{a(t_1, ldots ,t_n) - a^*}right| ,

Предельной относительной погрешностью называется величина D(a*)/| a*|.

Пусть  left|{t_j - t_j^*}right| le Delta (t_j^* ), qquad j = 1 div n — приближенное значение a^* = a(t_1^*, ldots ,t_n^* ). Предполагаем, что a — непрерывно дифференцируемая функция своих аргументов. Тогда, по формуле Лагранжа,

a(t_1, ldots ,t_n) - a^* = sumlimits_{j = 1}^n gamma_j (alpha )(t_j - t_j^*),

где gamma_j (alpha ) = a^{prime}_{t_j}(t_1^* + alpha (t_1 - t_1^*), ldots ,t_n^* + alpha (t_n - t_n^*)), qquad 0 le alpha le 1 .

Отсюда

left|{a(t_1, ldots ,t_n) - a^*}right| le D_1 (a^*) = sumlimits_{j = 1}^n b_j Delta (t_j^*),

где b_j = suplimits_Omega left|{a^{prime}_{t_j}(t_1, ldots ,t_n)}right|.

Можно показать, что при малых rho = sqrt{{(Delta (t_1^* ))}^2 + ldots + {(Delta (t_n^* ))}^2 } эта оценка не может быть существенно улучшена. На практике иногда пользуются грубой (линейной) оценкой

left|{a(t_1, ldots ,t_n) - a^*}right| le D_2 (a^*),

где D_2 (a^*) = sumlimits_{j = 1} left|{gamma_j (0)}right| Delta (t^*) .

Несложно показать, что:

  1. Delta ( pm t_1^* pm , ldots , pm t_n^*) = Delta (t_1^* ) + ldots + Delta (t_n^* ) — предельная погрешность суммы или разности равна сумме предельных погрешностей.
  2. delta (t_1^* cdots t_m^* cdot d_1^{* - 1} cdots d_m^{* - 1} ) = delta (t_1^* ) + ldots + delta (t_m^*) + delta (d_1^*) + ldots + delta (d_n^*) — предельная относительная погрешность произведения или частного приближенного равна сумме предельных относительных погрешностей.

Погрешности округлений при представлении чисел в компьютере

Одним из основных источников вычислительных погрешностей является приближенное представление чисел в компьютере, обусловленное конечностью разрядной сетки (см. Международный стандарт представления чисел с плавающей точкой в ЭВМ). Число a, не представимое в компьютере, подвергается округлению, т. е. заменяется близким числом tilde a, представимым в компьютере точно.
Найдем границу относительной погрешности представления числа с плавающей точкой. Допустим, что применяется простейшее округление – отбрасывание всех разрядов числа, выходящих за пределы разрядной сетки. Система счисления – двоичная. Пусть надо записать число, представляющее бесконечную двоичную дробь

a=underbrace{pm2^p}_{order}underbrace{left(frac{a_1}{2}+frac{a_2}{2^2}+dots+frac{a_t}{2^t}+frac{a_{t+1}}{2^{t+1}}+dotsright)}_{mantissa},

где a_j={0\1, qquad (j=1,2,...) — цифры мантиссы.
Пусть под запись мантиссы отводится t двоичных разрядов. Отбрасывая лишние разряды, получим округлённое число

tilde a=pm2^pleft(frac{a_1}{2}+frac{a_2}{2^2}+dots+frac{a_t}{2^t}right).

Абсолютная погрешность округления в этом случае равна

a-tilde a=pm2^pleft(frac{a_{t+1}}{2^{t+1}}+frac{a_{t+2}}{2^{t+2}}+dotsright).

Наибольшая погрешность будет в случае a_{t+1}=1, qquad a_{t+2}=1,, тогда

|a-tilde a|lepm2^pfrac{1}{2^{t+1}}underbrace{left(1+frac{1}{2}+frac{1}{2^2}+dotsright)}_{=2}=2^{p-t}.

Т.к. |M|ge0,5, где M — мантисса числа a, то всегда a_1=1. Тогда |a|ge2^pcdot2^{-1}=2^{p-1} и относительная погрешность равна frac{|a-tilde a|}{|a|}le2^{-t+1}. Практически применяют более точные методы округления и погрешность представления чисел равна

( 1 )

frac{|a-tilde a|}{|a|}le2^{-t},

т.е. точность представления чисел определяется разрядностью мантиссы t.
Тогда приближенно представленное в компьютере число можно записать в виде tilde a=a(1pmepsilon), где |epsilon|le2^{-t}«машинный эпсилон» – относительная погрешность представления чисел.

Погрешности арифметических операций

При вычислениях с плавающей точкой операция округления может потребоваться после выполнения любой из арифметических операций. Так умножение или деление двух чисел сводится к умножению или делению мантисс. Так как в общем случае количество разрядов мантисс произведений и частных больше допустимой разрядности мантиссы, то требуется округление мантиссы результатов. При сложении или вычитании чисел с плавающей точкой операнды должны быть предварительно приведены к одному порядку, что осуществляется сдвигом вправо мантиссы числа, имеющего меньший порядок, и увеличением в соответствующее число раз порядка этого числа. Сдвиг мантиссы вправо может привести к потере младших разрядов мантиссы, т.е. появляется погрешность округления.

Округленное в системе с плавающей точкой число, соответствующее точному числу x, обозначается через fl(x) (от англ. floating – плавающий). Выполнение каждой арифметической операции вносит относительную погрешность, не большую, чем погрешность представления чисел с плавающей точкой (1). Верна следующая запись:

fl(abox b)=abox b(1pmepsilon),

где box — любая из арифметических операций, |epsilon|le2^{-t}.

Рассмотрим трансформированные погрешности арифметических операций. Арифметические операции проводятся над приближенными числами, ошибка арифметических операций не учитывается (эту ошибку легко учесть, прибавив ошибку округления соответствующей операции к вычисленной ошибке).

Рассмотрим сложение и вычитание приближенных чисел. Абсолютная погрешность алгебраической суммы нескольких приближенных чисел равна сумме абсолютных погрешностей слагаемых.

Если сумма точных чисел равна

S=a_1+a_2+dots+a_n,

сумма приближенных чисел равна

tilde S=a_1+Delta(a_1)+a_2+Delta(a_2)+dots+a_n+Delta(a_n),

где Delta(a_i), qquad i=1,2,...,n— абсолютные погрешности представления чисел.

Тогда абсолютная погрешность суммы равна

Delta(S)=Delta(a_1)+Delta(a_2)+dots+Delta(a_n).

Относительная погрешность суммы нескольких чисел равна

( 2 )

delta(S)=frac{Delta(S)}{S}=frac{a_1}{S}left(frac{Delta(a_1)}{a_1}right)+frac{a_2}{S}left(frac{Delta(a_2)}{a_2}right)+dots=frac{a_1delta(a_1)+a_2delta(a_2)+dots}{S},

где delta(a_i), qquad i=1,2,...,n — относительные погрешности представления чисел.

Из (2) следует, что относительная погрешность суммы нескольких чисел одного и того же знака заключена между наименьшей и наибольшей из относительных погрешностей слагаемых:

min quad delta(a_k)ledelta(S)le max quad delta(a_k), qquad k=1,2,...,n, quad a_k>0.

При сложении чисел разного знака или вычитании чисел одного знака относительная погрешность может быть очень большой (если числа близки между собой). Так как даже при малых Delta(a_i) величина S может быть очень малой. Поэтому вычислительные алгоритмы необходимо строить таким образом, чтобы избегать вычитания близких чисел.

Необходимо отметить, что погрешности вычислений зависят от порядка вычислений. Далее будет рассмотрен пример сложения трех чисел.

S=x_1+x_2+x_3,
tilde S_1=(x_1+x_2)(1+delta_1),

( 3 )

tilde S=(tilde S_1+x_3)(1+delta_2)=(x_1+x_2)(1+delta_1)(1+delta_2)+x_3(1+delta_2).

При другой последовательности действий погрешность будет другой:

tilde S_1=(x_3+x_2)(1+delta_1),
tilde S=(x_3+x_2)(1+delta_1)(1+delta_2)+x_1(1+delta_2).

Из (3) видно, что результат выполнения некоторого алгоритма, искаженный погрешностями округлений, совпадает с результатом выполнения того же алгоритма, но с неточными исходными данными. Т.е. можно применять обратный анализ: свести влияние погрешностей округления к возмущению исходных данных. Тогда вместо (3) будет следующая запись:

tilde S=tilde x_1+tilde x_2+tilde x_3,

где tilde x_1=x_1(1+delta_1)(1+delta_2), quad tilde x_2=x_2(1+delta_1)(1+delta_2), quad tilde x_3=x_3(1+delta_2).

При умножении и делении приближенных чисел складываются и вычитаются их относительные погрешности.

S=a_1cdot a_2,
tilde S=a_1cdot a_2(1+delta(a_1))(1+delta(a_2))a_1cdot a_2(1+delta(a_1)+delta(a_2)),

с точностью величин второго порядка малости относительно delta.

Тогда delta(S)=delta(a_1)+delta(a_2).

Если S=frac{a_1}{a_2}, то Delta(S)=frac{a_1(1+delta_1)}{a_2(1+delta_2)}-frac{a_1}{a_2}=frac{a_1(delta_1-delta_2)}{a_2(1+delta_2)}approx frac{a_1}{a_2}(delta_1-delta_2), qquad delta(S)  delta_1-delta_2.

При большом числе n арифметических операций можно пользоваться приближенной статистической оценкой погрешности арифметических операций, учитывающей частичную компенсацию погрешностей разных знаков:

delta_Sigma approx delta_{fl} quad sqrt{n},

где delta_Sigma – суммарная погрешность, |delta_{fl}|leepsilon – погрешность выполнения операций с плавающей точкой, epsilon – погрешность представления чисел с плавающей точкой.

Погрешности вычисления функций

Рассмотрим трансформированную погрешность вычисления значений функций.

Абсолютная трансформированная погрешность дифференцируемой функции y=f(x), вызываемая достаточно малой погрешностью аргумента Delta(x), оценивается величиной Delta(y)=|f'(x)|Delta(x).

Если f(x)>0, то delta(y)=frac{|f'(x)|}{f(x)}Delta(x)=left|(ln(f(x)))'right|cdotDelta(x).

Абсолютная погрешность дифференцируемой функции многих аргументов y=f(x_1, x_2, ..., x_n), вызываемая достаточно малыми погрешностями Delta(x_1), Delta(x_2), ..., Delta(x_n) аргументов x_1, x_2, ...,x_n оценивается величиной:

Delta(y)=sumlimits_{i=1}^nleft|frac{partial f}{partial x_i}right|Delta(x_i).

Если f(x_1,x_2,...,x_n)>0, то delta(y)=sumlimits_{i=1}^nfrac{1}{f}cdotleft|frac{partial f}{partial x_i}right|cdotDelta(x_i)=sumlimits_{i=1}^{n}left|frac{partial l_n(f)}{partial x_i}right|Delta(x_i).

Практически важно определить допустимую погрешность аргументов и допустимую погрешность функции (обратная задача). Эта задача имеет однозначное решение только для функций одной переменной y=f(x), если f(x) дифференцируема и f'(x)not=0:

Delta(x)=frac{1}{|f'(x)|}Delta(y).

Для функций многих переменных задача не имеет однозначного решения, необходимо ввести дополнительные ограничения. Например, если функция y=f(x_1,x_2,...,x_n) наиболее критична к погрешности Delta(x_i), то:

Delta(x_i)=frac{Delta(y)}{left|frac{partial f}{partial x_i}right|}qquad (погрешностью других аргументов пренебрегаем).

Если вклад погрешностей всех аргументов примерно одинаков, то применяют принцип равных влияний:

Delta(x_i)=frac{Delta(y)}{nleft|frac{partial f}{partial x_i}right|},qquad i=overline{1,n}.

Числовые примеры

Специфику машинных вычислений можно пояснить на нескольких элементарных примерах.

ПРИМЕР 1. Вычислить все корни уравнения

x^4 - 4x^3 + 8x^2 - 16x + 15.underbrace{99999999}_8 = {(x - 2)}^4 - 10^{- 8} = 0.

Точное решение задачи легко найти:

(x - 2)^2  =  pm 10^{- 4},
x_1= 2,01;  x_2= 1,99;  x_{3,4}= 2 pm 0,01i.

Если компьютер работает при delta _M > 10^{ - 8}, то свободный член в исходном уравнении будет округлен до 16,0 и, с точки зрения представления чисел с плавающей точкой, будет решаться уравнение (x-2)^4= 0, т.е. x_{1,2,3,4} = 2, что, очевидно, неверно. В данном случае малые погрешности в задании свободного члена approx10^{-8} привели, независимо от метода решения, к погрешности в решении approx10^{-2}.

ПРИМЕР 2. Решается задача Коши для обыкновенного дифференциального уравнения 2-го порядка:

u''(t) = u(t), qquad u(0) = 1, qquad u'(0) = - 1.

Общее решение имеет вид:

u(t) = 0,5[u(0) + u'(0)]e^t  + 0,5[u(0) - u'(0)]e^{- t}.

При заданных начальных данных точное решение задачи: u(x) = e^{-t}, однако малая погрешность delta в их задании приведет к появлению члена delta e^t, который при больших значениях аргумента может существенно исказить решение.

ПРИМЕР 3. Пусть необходимо найти решение обыкновенного дифференциального уравнения:

stackrel{cdot}{u} = 10u,qquad u = u(t),\ u(t_0) = u_0,qquad t in [0,1].

Его решение: u(t) = u_0e^{10(t - t_0 )}, однако значение u(t_0) известно лишь приближенно: u(t_0) approx u_0^*, и на самом деле u^*(t) = u_0^*e^{10(t - t_0)}.

Соответственно, разность u* - u будет:

u^* - u = (u_0^* - u_0)e^{10(t - t_0)}.

Предположим, что необходимо гарантировать некоторую заданную точность вычислений epsilon > 0 всюду на отрезке t in [0,1]. Тогда должно выполняться условие:

|{u^*(t) - u(t)}| le varepsilon.

Очевидно, что:

maxlimits_{t in [0,1]} |{u^*(t) - u(t)}| = |{u*(1) - u(1)}| = |{u_0^* - u_0}|e^{10(1 - t_0)}.

Отсюда можно получить требования к точности задания начальных данных delta: qquad|u_0^* - u_0| < delta, qquad delta le varepsilon e^{ - 10} при t_0= 0.

Таким образом, требование к заданию точности начальных данных оказываются в e^{10} раз выше необходимой точности результата решения задачи. Это требование, скорее всего, окажется нереальным.

Решение оказывается очень чувствительным к заданию начальных данных. Такого рода задачи называются плохо обусловленными.

ПРИМЕР 4. Решением системы линейных алгебраических уравнений (СЛАУ):

left{ begin{array}{l} u + 10v = 11, \ 100u + 1001v = 1101; \ end{array} right.

является пара чисел {1, quad 1}.

Изменив правую часть системы на 0,01, получим возмущенную систему:

left{ begin{array}{l} u + 10v = 11.01, \ 100u + 1001v = 1101; \ end{array} right.

с решением {11.01, quad 0.00}, сильно отличающимся от решения невозмущенной системы. Эта система также плохо обусловлена.

ПРИМЕР 5. Рассмотрим методический пример вычислений на модельном компьютере, обеспечивающем точность delta_M = 0,0005. Проанализируем причину происхождения ошибки, например, при вычитании двух чисел, взятых с точностью до третьей цифры после десятичной точки u = 1,001,quad v = 1,002, разность которых составляет Delta = |v_M - u_M| = 0,001.

В памяти машины эти же числа представляются в виде:

u_M = u(1 + delta_M^u), quad v_M = v(1 + delta_M^v), причем  mid delta_M^umid le delta_M и mid delta_M^vmid le delta_M.

Тогда:

u_M - u approx udelta_M^u, quad v_M - v approx vdelta_M^v.

Относительная ошибка при вычислении разности u_M - v_M будет равна:

 delta = frac{(u_M - v_M) - (u - v)}{(u - v)} = frac{(u_M - u) - (v_M - v)}{(u - v)} = frac{delta_M^u - delta_M^v}{(u - v)}.

Очевидно, что  delta = left|{frac{delta_M^u - delta_M^v}{Delta }} right| le frac{2delta_M}{0,001} approx 2000delta_M = 1, т.е. все значащие цифры могут оказаться неверными.

ПРИМЕР 6. Рассмотрим рекуррентное соотношение u_{i+1} = qu_i, quad i ge 0, quad u_0 = a,quad q > 0, quad u_i > 0.

Пусть при выполнении реальных вычислений с конечной длиной мантиссы на i-м шаге возникла погрешность округления, и вычисления проводятся с возмущенным значением u_i^M = u_i + delta_i, тогда вместо u_{i+1} получим u_{i + 1}^M = q(u_i + delta_i) = u_{i + 1} + qdelta_i, т.е. delta_{i + 1} = qdelta_i,quad i = 0,1,ldots .

Следовательно, если |q| > 1, то в процессе вычислений погрешность, связанная с возникшей ошибкой округления, будет возрастать (алгоритм неустойчив). В случае mid qmid le 1 погрешность не возрастает и численный алгоритм устойчив.

Список литературы

  • А.А.Самарский, А.В.Гулин.  Численные методы. Москва «Наука», 1989.
  • http://www.mgopu.ru/PVU/2.1/nummethods/Chapter1.htm
  • http://www.intuit.ru/department/calculate/calcmathbase/1/4.html

См. также

  • Практикум ММП ВМК, 4й курс, осень 2008

Материал из MachineLearning.

Перейти к: навигация, поиск

Содержание

  • 1 Введение
    • 1.1 Постановка вопроса. Виды погрешностей
  • 2 Виды мер точности
  • 3 Предельные погрешности
  • 4 Погрешности округлений при представлении чисел в компьютере
  • 5 Погрешности арифметических операций
  • 6 Погрешности вычисления функций
  • 7 Числовые примеры
  • 8 Список литературы
  • 9 См. также

Введение

Постановка вопроса. Виды погрешностей

Процесс исследования исходного объекта методом математического моделирования и вычислительного эксперимента неизбежно носит приближенный характер, так как на каждом этапе вносятся погрешности. Построение математической модели связано с упрощением исходного явления, недостаточно точным заданием коэффициентов уравнения и других входных данных. По отношению к численному методу, реализующему данную математическую модель, указанные погрешности являются неустранимыми, поскольку они неизбежны в рамках данной модели.

При переходе от математической модели к численному методу возникают погрешности, называемые погрешностями метода. Они связаны с тем, что всякий численный метод воспроизводит исходную математическую модель приближенно. Наиболее типичными погрешностями метода являются погрешность дискретизации и погрешность округления.
При построении численного метода в качестве аналога исходной математической задачи обычно рассматривается её дискретная модель. Разность решений дискретизированной задачи и исходной называется погрешностью дискретизации. Обычно дискретная модель зависит от некоторого параметра (или их множества) дискретизации, при стремлении которого к нулю должна стремиться к нулю и погрешность дискретизации.
Дискретная модель представляет собой систему большого числа алгебраических уравнений. Для её решения используется тот или иной численный алгоритм. Входные данные этой системы, а именно коэффициенты и правые части, задаются в ЭВМ не точно, а с округлением. В процессе работы алгоритма погрешности округления обычно накапливаются, и в результате, решение, полученное на ЭВМ, будет отличаться от точного решения дискретизированной задачи. Результирующая погрешность называется погрешностью округления (вычислительной погрешностью). Величина этой погрешности определяется двумя факторами: точностью представления вещественных чисел в ЭВМ и чувствительностью данного алгоритма к погрешностям округления.

Итак, следует различать погрешности модели, дискретизации и округления. В вопросе преобладания какой-либо погрешности ответ неоднозначен. В общем случае нужно стремиться, чтобы все погрешности имели один и тот же порядок. Например, нецелесообразно пользоваться разностными схемами, имеющими точность 10−6, если коэффициенты исходных уравнений задаются с точностью 10−2.

Виды мер точности

Мерой точности вычислений являются абсолютные и относительные погрешности. Абсолютная погрешность определяется формулой

Delta(tilde a)=|tilde a-a|,

где tilde a – приближение к точному значению a.
Относительная погрешность определяется формулой

delta(tilde a)=frac{|tilde a-a|}{a}.

Относительная погрешность часто выражается в процентах. Абсолютная и относительная погрешности тесно связаны с понятием верных значащих цифр. Значащими цифрами числа называют все цифры в его записи, начиная с первой ненулевой цифры слева. Например, число 0,000129 имеет три значащих цифры. Значащая цифра называется верной, если абсолютная погрешность числа не превышает половины веса разряда, соответствующего этой цифре. Например, tilde a=9348, абсолютная погрешность Delta(tilde a)=15. Записывая число в виде

9348=9cdot10^3+3cdot10^2+4cdot10^1+8cdot10^0,

имеем 0,5cdot10^1<Delta(tilde a)<0,5cdot10^2, следовательно, число имеет две верных значащих цифр (9 и 3).

В общем случае абсолютная погрешность должна удовлетворять следующему неравенству:

Delta(tilde a)<0,5cdot10^{m-n+1} ,

где m — порядок (вес) старшей цифры, n — количество верных значащих цифр.
В рассматриваемом примере Delta(tilde a)le0,5cdot10^{3-2+1}le0,5cdot10^2=50.

Относительная погрешность связана с количеством верных цифр приближенного числа соотношением:

delta(tilde a)lefrac{Delta(tilde a)}{alpha_m}10^mlefrac{10^{m-n+1}}{alpha_m10^m}lefrac{1}{alpha_m10^{n-1}},

где alpha_m — старшая значащая цифра числа.

Для двоичного представления чисел имеем delta(tilde a)le2^{-n}.

Тот факт, что число tilde a является приближенным значением числа a с абсолютной погрешностью Delta(tilde a), записывают в виде

a=tilde apmDelta(tilde a),

причем числа tilde a и Delta(tilde a) записываются с одинаковым количеством знаков после запятой, например, a=2,347pm0,002 или a=2,347pm2cdot10^{-3}.

Запись вида

a=tilde a(1pmdelta(tilde a))

означает, что число tilde a является приближенным значение числа a с относительной погрешностью delta(tilde a).

Так как точное решение задачи как правило неизвестно, то погрешности приходится оценивать через исходные данные и особенности алгоритма. Если оценка может быть вычислена до решения задачи, то она называется априорной. Если оценка вычисляется после получения приближенного решения задачи, то она называется апостериорной.

Очень часто степень точности решения задачи характеризуется некоторыми косвенными вспомогательными величинами. Например точность решения системы алгебраических уравнений

AX=F

характеризуется невязкой

R=F-Atilde X,

где tilde X — приближенное решение системы.
Причём невязка достаточно сложным образом связана с погрешностью решения Delta(X)=tilde X-X, причём если невязка мала, то погрешность может быть значительной.

Предельные погрешности

Пусть искомая величина a является функцией параметров t_1, ldots , t_n in Omega, qquad a* — приближенное значение a. Тогда предельной абсолютной погрешностью называется величина

D(a^*) = suplimits_{(t_1, ldots ,t_n) in Omega } left|{a(t_1, ldots ,t_n) - a^*}right| ,

Предельной относительной погрешностью называется величина D(a*)/| a*|.

Пусть left|{t_j - t_j^*}right| le Delta (t_j^* ), qquad j = 1 div n — приближенное значение a^* = a(t_1^*, ldots ,t_n^* ). Предполагаем, что a — непрерывно дифференцируемая функция своих аргументов. Тогда, по формуле Лагранжа,

a(t_1, ldots ,t_n) - a^* = sumlimits_{j = 1}^n gamma_j (alpha )(t_j - t_j^*),

где gamma_j (alpha ) = a^{prime}_{t_j}(t_1^* + alpha (t_1 - t_1^*), ldots ,t_n^* + alpha (t_n - t_n^*)), qquad 0 le alpha le 1.

Отсюда

left|{a(t_1, ldots ,t_n) - a^*}right| le D_1 (a^*) = sumlimits_{j = 1}^n b_j Delta (t_j^*),

где b_j = suplimits_Omega left|{a^{prime}_{t_j}(t_1, ldots ,t_n)}right|.

Можно показать, что при малых rho = sqrt{{(Delta (t_1^* ))}^2 + ldots + {(Delta (t_n^* ))}^2 } эта оценка не может быть существенно улучшена. На практике иногда пользуются грубой (линейной) оценкой

left|{a(t_1, ldots ,t_n) - a^*}right| le D_2 (a^*),

где D_2 (a^*) = sumlimits_{j = 1} left|{gamma_j (0)}right| Delta (t^*).

Несложно показать, что:

  1. Delta ( pm t_1^* pm , ldots , pm t_n^*) = Delta (t_1^* ) + ldots + Delta (t_n^* ) — предельная погрешность суммы или разности равна сумме предельных погрешностей.
  2. delta (t_1^* cdots t_m^* cdot d_1^{* - 1} cdots d_m^{* - 1} ) = delta (t_1^* ) + ldots + delta (t_m^*) + delta (d_1^*) + ldots + delta (d_n^*) — предельная относительная погрешность произведения или частного приближенного равна сумме предельных относительных погрешностей.

Погрешности округлений при представлении чисел в компьютере

Одним из основных источников вычислительных погрешностей является приближенное представление чисел в компьютере, обусловленное конечностью разрядной сетки (см. Международный стандарт представления чисел с плавающей точкой в ЭВМ). Число a, не представимое в компьютере, подвергается округлению, т. е. заменяется близким числом tilde a, представимым в компьютере точно.
Найдем границу относительной погрешности представления числа с плавающей точкой. Допустим, что применяется простейшее округление – отбрасывание всех разрядов числа, выходящих за пределы разрядной сетки. Система счисления – двоичная. Пусть надо записать число, представляющее бесконечную двоичную дробь

a=underbrace{pm2^p}_{order}underbrace{left(frac{a_1}{2}+frac{a_2}{2^2}+dots+frac{a_t}{2^t}+frac{a_{t+1}}{2^{t+1}}+dotsright)}_{mantissa},

где a_j={01, qquad (j=1,2,...) — цифры мантиссы.
Пусть под запись мантиссы отводится t двоичных разрядов. Отбрасывая лишние разряды, получим округлённое число

tilde a=pm2^pleft(frac{a_1}{2}+frac{a_2}{2^2}+dots+frac{a_t}{2^t}right).

Абсолютная погрешность округления в этом случае равна

a-tilde a=pm2^pleft(frac{a_{t+1}}{2^{t+1}}+frac{a_{t+2}}{2^{t+2}}+dotsright).

Наибольшая погрешность будет в случае a_{t+1}=1, qquad a_{t+2}=1,, тогда

|a-tilde a|lepm2^pfrac{1}{2^{t+1}}underbrace{left(1+frac{1}{2}+frac{1}{2^2}+dotsright)}_{=2}=2^{p-t}.

Т.к. |M|ge0,5, где M — мантисса числа a, то всегда a_1=1. Тогда |a|ge2^pcdot2^{-1}=2^{p-1} и относительная погрешность равна frac{|a-tilde a|}{|a|}le2^{-t+1}. Практически применяют более точные методы округления и погрешность представления чисел равна

( 1 )

frac{|a-tilde a|}{|a|}le2^{-t},

т.е. точность представления чисел определяется разрядностью мантиссы t.
Тогда приближенно представленное в компьютере число можно записать в виде tilde a=a(1pmepsilon), где |epsilon|le2^{-t}«машинный эпсилон» – относительная погрешность представления чисел.

Погрешности арифметических операций

При вычислениях с плавающей точкой операция округления может потребоваться после выполнения любой из арифметических операций. Так умножение или деление двух чисел сводится к умножению или делению мантисс. Так как в общем случае количество разрядов мантисс произведений и частных больше допустимой разрядности мантиссы, то требуется округление мантиссы результатов. При сложении или вычитании чисел с плавающей точкой операнды должны быть предварительно приведены к одному порядку, что осуществляется сдвигом вправо мантиссы числа, имеющего меньший порядок, и увеличением в соответствующее число раз порядка этого числа. Сдвиг мантиссы вправо может привести к потере младших разрядов мантиссы, т.е. появляется погрешность округления.

Округленное в системе с плавающей точкой число, соответствующее точному числу x, обозначается через fl(x) (от англ. floating – плавающий). Выполнение каждой арифметической операции вносит относительную погрешность, не большую, чем погрешность представления чисел с плавающей точкой (1). Верна следующая запись:

fl(abox b)=abox b(1pmepsilon),

где box — любая из арифметических операций, |epsilon|le2^{-t}.

Рассмотрим трансформированные погрешности арифметических операций. Арифметические операции проводятся над приближенными числами, ошибка арифметических операций не учитывается (эту ошибку легко учесть, прибавив ошибку округления соответствующей операции к вычисленной ошибке).

Рассмотрим сложение и вычитание приближенных чисел. Абсолютная погрешность алгебраической суммы нескольких приближенных чисел равна сумме абсолютных погрешностей слагаемых.

Если сумма точных чисел равна

S=a_1+a_2+dots+a_n,

сумма приближенных чисел равна

tilde S=a_1+Delta(a_1)+a_2+Delta(a_2)+dots+a_n+Delta(a_n),

где Delta(a_i), qquad i=1,2,...,n— абсолютные погрешности представления чисел.

Тогда абсолютная погрешность суммы равна

Delta(S)=Delta(a_1)+Delta(a_2)+dots+Delta(a_n).

Относительная погрешность суммы нескольких чисел равна

( 2 )

delta(S)=frac{Delta(S)}{S}=frac{a_1}{S}left(frac{Delta(a_1)}{a_1}right)+frac{a_2}{S}left(frac{Delta(a_2)}{a_2}right)+dots=frac{a_1delta(a_1)+a_2delta(a_2)+dots}{S},

где delta(a_i), qquad i=1,2,...,n — относительные погрешности представления чисел.

Из (2) следует, что относительная погрешность суммы нескольких чисел одного и того же знака заключена между наименьшей и наибольшей из относительных погрешностей слагаемых:

min quad delta(a_k)ledelta(S)le max quad delta(a_k), qquad k=1,2,...,n, quad a_k>0.

При сложении чисел разного знака или вычитании чисел одного знака относительная погрешность может быть очень большой (если числа близки между собой). Так как даже при малых Delta(a_i) величина S может быть очень малой. Поэтому вычислительные алгоритмы необходимо строить таким образом, чтобы избегать вычитания близких чисел.

Необходимо отметить, что погрешности вычислений зависят от порядка вычислений. Далее будет рассмотрен пример сложения трех чисел.

S=x_1+x_2+x_3,
tilde S_1=(x_1+x_2)(1+delta_1),

( 3 )

tilde S=(tilde S_1+x_3)(1+delta_2)=(x_1+x_2)(1+delta_1)(1+delta_2)+x_3(1+delta_2).

При другой последовательности действий погрешность будет другой:

tilde S_1=(x_3+x_2)(1+delta_1),
tilde S=(x_3+x_2)(1+delta_1)(1+delta_2)+x_1(1+delta_2).

Из (3) видно, что результат выполнения некоторого алгоритма, искаженный погрешностями округлений, совпадает с результатом выполнения того же алгоритма, но с неточными исходными данными. Т.е. можно применять обратный анализ: свести влияние погрешностей округления к возмущению исходных данных. Тогда вместо (3) будет следующая запись:

tilde S=tilde x_1+tilde x_2+tilde x_3,

где tilde x_1=x_1(1+delta_1)(1+delta_2), quad tilde x_2=x_2(1+delta_1)(1+delta_2), quad tilde x_3=x_3(1+delta_2).

При умножении и делении приближенных чисел складываются и вычитаются их относительные погрешности.

S=a_1cdot a_2,
tilde S=a_1cdot a_2(1+delta(a_1))(1+delta(a_2))a_1cdot a_2(1+delta(a_1)+delta(a_2)),

с точностью величин второго порядка малости относительно delta.

Тогда delta(S)=delta(a_1)+delta(a_2).

Если S=frac{a_1}{a_2}, то Delta(S)=frac{a_1(1+delta_1)}{a_2(1+delta_2)}-frac{a_1}{a_2}=frac{a_1(delta_1-delta_2)}{a_2(1+delta_2)}approx frac{a_1}{a_2}(delta_1-delta_2), qquad delta(S)delta_1-delta_2.

При большом числе n арифметических операций можно пользоваться приближенной статистической оценкой погрешности арифметических операций, учитывающей частичную компенсацию погрешностей разных знаков:

delta_Sigma approx delta_{fl} quad sqrt{n},

где delta_Sigma – суммарная погрешность, |delta_{fl}|leepsilon – погрешность выполнения операций с плавающей точкой, epsilon – погрешность представления чисел с плавающей точкой.

Погрешности вычисления функций

Рассмотрим трансформированную погрешность вычисления значений функций.

Абсолютная трансформированная погрешность дифференцируемой функции y=f(x), вызываемая достаточно малой погрешностью аргумента Delta(x), оценивается величиной Delta(y)=|f'(x)|Delta(x).

Если f(x)>0, то delta(y)=frac{|f'(x)|}{f(x)}Delta(x)=left|(ln(f(x)))'right|cdotDelta(x).

Абсолютная погрешность дифференцируемой функции многих аргументов y=f(x_1, x_2, ..., x_n), вызываемая достаточно малыми погрешностями Delta(x_1), Delta(x_2), ..., Delta(x_n) аргументов x_1, x_2, ...,x_n оценивается величиной:

Delta(y)=sumlimits_{i=1}^nleft|frac{partial f}{partial x_i}right|Delta(x_i).

Если f(x_1,x_2,...,x_n)>0, то delta(y)=sumlimits_{i=1}^nfrac{1}{f}cdotleft|frac{partial f}{partial x_i}right|cdotDelta(x_i)=sumlimits_{i=1}^{n}left|frac{partial l_n(f)}{partial x_i}right|Delta(x_i).

Практически важно определить допустимую погрешность аргументов и допустимую погрешность функции (обратная задача). Эта задача имеет однозначное решение только для функций одной переменной y=f(x), если f(x) дифференцируема и f'(x)not=0:

Delta(x)=frac{1}{|f'(x)|}Delta(y).

Для функций многих переменных задача не имеет однозначного решения, необходимо ввести дополнительные ограничения. Например, если функция y=f(x_1,x_2,...,x_n) наиболее критична к погрешности Delta(x_i), то:

Delta(x_i)=frac{Delta(y)}{left|frac{partial f}{partial x_i}right|}qquad (погрешностью других аргументов пренебрегаем).

Если вклад погрешностей всех аргументов примерно одинаков, то применяют принцип равных влияний:

Delta(x_i)=frac{Delta(y)}{nleft|frac{partial f}{partial x_i}right|},qquad i=overline{1,n}.

Числовые примеры

Специфику машинных вычислений можно пояснить на нескольких элементарных примерах.

ПРИМЕР 1. Вычислить все корни уравнения

x^4 - 4x^3 + 8x^2 - 16x + 15.underbrace{99999999}_8 = {(x - 2)}^4 - 10^{- 8} = 0.

Точное решение задачи легко найти:

(x - 2)^2 = pm 10^{- 4},
x_1= 2,01; x_2= 1,99; x_{3,4}= 2 pm 0,01i.

Если компьютер работает при delta _M > 10^{ - 8}, то свободный член в исходном уравнении будет округлен до 16,0 и, с точки зрения представления чисел с плавающей точкой, будет решаться уравнение (x-2)^4= 0, т.е. x_{1,2,3,4} = 2, что, очевидно, неверно. В данном случае малые погрешности в задании свободного члена approx10^{-8} привели, независимо от метода решения, к погрешности в решении approx10^{-2}.

ПРИМЕР 2. Решается задача Коши для обыкновенного дифференциального уравнения 2-го порядка:

u''(t) = u(t), qquad u(0) = 1, qquad u'(0) = - 1.

Общее решение имеет вид:

u(t) = 0,5[u(0) + u'(0)]e^t + 0,5[u(0) - u'(0)]e^{- t}.

При заданных начальных данных точное решение задачи: u(x) = e^{-t}, однако малая погрешность delta в их задании приведет к появлению члена delta e^t, который при больших значениях аргумента может существенно исказить решение.

ПРИМЕР 3. Пусть необходимо найти решение обыкновенного дифференциального уравнения:

stackrel{cdot}{u} = 10u,qquad u = u(t), u(t_0) = u_0,qquad t in [0,1].

Его решение: u(t) = u_0e^{10(t - t_0 )}, однако значение u(t_0) известно лишь приближенно: u(t_0) approx u_0^*, и на самом деле u^*(t) = u_0^*e^{10(t - t_0)}.

Соответственно, разность u* - u будет:

u^* - u = (u_0^* - u_0)e^{10(t - t_0)}.

Предположим, что необходимо гарантировать некоторую заданную точность вычислений epsilon > 0 всюду на отрезке t in [0,1]. Тогда должно выполняться условие:

|{u^*(t) - u(t)}| le varepsilon.

Очевидно, что:

maxlimits_{t in [0,1]} |{u^*(t) - u(t)}| = |{u*(1) - u(1)}| = |{u_0^* - u_0}|e^{10(1 - t_0)}.

Отсюда можно получить требования к точности задания начальных данных delta: qquad|u_0^* - u_0| < delta, qquad delta le varepsilon e^{ - 10} при t_0= 0.

Таким образом, требование к заданию точности начальных данных оказываются в e^{10} раз выше необходимой точности результата решения задачи. Это требование, скорее всего, окажется нереальным.

Решение оказывается очень чувствительным к заданию начальных данных. Такого рода задачи называются плохо обусловленными.

ПРИМЕР 4. Решением системы линейных алгебраических уравнений (СЛАУ):

left{ begin{array}{l} u + 10v = 11,  100u + 1001v = 1101;  end{array} right.

является пара чисел {1, quad 1}.

Изменив правую часть системы на 0,01, получим возмущенную систему:

left{ begin{array}{l} u + 10v = 11.01,  100u + 1001v = 1101;  end{array} right.

с решением {11.01, quad 0.00}, сильно отличающимся от решения невозмущенной системы. Эта система также плохо обусловлена.

ПРИМЕР 5. Рассмотрим методический пример вычислений на модельном компьютере, обеспечивающем точность delta_M = 0,0005. Проанализируем причину происхождения ошибки, например, при вычитании двух чисел, взятых с точностью до третьей цифры после десятичной точки u = 1,001,quad v = 1,002, разность которых составляет Delta = |v_M - u_M| = 0,001.

В памяти машины эти же числа представляются в виде:

u_M = u(1 + delta_M^u), quad v_M = v(1 + delta_M^v), причем mid delta_M^umid le delta_M и mid delta_M^vmid le delta_M.

Тогда:

u_M - u approx udelta_M^u, quad v_M - v approx vdelta_M^v.

Относительная ошибка при вычислении разности u_M - v_M будет равна:

delta = frac{(u_M - v_M) - (u - v)}{(u - v)} = frac{(u_M - u) - (v_M - v)}{(u - v)} = frac{delta_M^u - delta_M^v}{(u - v)}.

Очевидно, что delta = left|{frac{delta_M^u - delta_M^v}{Delta }} right| le frac{2delta_M}{0,001} approx 2000delta_M = 1, т.е. все значащие цифры могут оказаться неверными.

ПРИМЕР 6. Рассмотрим рекуррентное соотношение u_{i+1} = qu_i, quad i ge 0, quad u_0 = a,quad q > 0, quad u_i > 0.

Пусть при выполнении реальных вычислений с конечной длиной мантиссы на i-м шаге возникла погрешность округления, и вычисления проводятся с возмущенным значением u_i^M = u_i + delta_i, тогда вместо u_{i+1} получим u_{i + 1}^M = q(u_i + delta_i) = u_{i + 1} + qdelta_i, т.е. delta_{i + 1} = qdelta_i,quad i = 0,1,ldots .

Следовательно, если |q| > 1, то в процессе вычислений погрешность, связанная с возникшей ошибкой округления, будет возрастать (алгоритм неустойчив). В случае mid qmid le 1 погрешность не возрастает и численный алгоритм устойчив.

Список литературы

  • А.А.Самарский, А.В.Гулин.  Численные методы. Москва «Наука», 1989.
  • http://www.mgopu.ru/PVU/2.1/nummethods/Chapter1.htm
  • http://www.intuit.ru/department/calculate/calcmathbase/1/4.html

См. также

  • Практикум ММП ВМК, 4й курс, осень 2008

Пусть
непрерывно
дифференцируемая функция,


приближенные значения ее аргументов,
для которых


известные абсолютные погрешности.

Для
погрешности приближенного значения
функции
по
формуле Лагранжа получаем

,
где

Заменяя
, получаем

Оценка погрешности
соответственно:

,
где

Или
 ( 5) ,

 где
 (6)

3.2.
Погрешность суммы

Пусть
задана функция

Тогда
из (5) , (6)
,.

Для абсолютной
погрешности получаем

.

Относительная
погрешность

.

Пусть
,,
тогда,
т.е. при сложении приближенных величин
относительная погрешность не возрастает.

3.3.
Погрешность разности

Пусть
задана функция

Тогда аналогично
предыдущему абсолютная погрешность

.

Для относительной
погрешности имеем формулу

.

Отсюда
следует, что если приближенные значения
иблизки
друг к другу, то относительная погрешность
их разностиможет оказаться намного большеи.

3.4.
Погрешность произведения

Пусть
задана функция 

Тогда абсолютная
погрешность

.

Относительная
погрешность

.

3.5.
Погрешность частного

Пусть
задана функция 

Тогда абсолютная
погрешность

.

Относительная
погрешность

3.6.
Обратная задача оценки погрешности

Иногда
возникает задача определения допустимой
погрешности аргументов, при которой
погрешность значений функции будет не
более заданной величины
.

Используем
ранее полученное неравенство ( 6 )

.

Должно
быть
.

При
n=1 вопрос
решается однозначно:

При
n>1
возможны разные подходы:

1. Считать погрешности
всех аргументов одинаковыми

Тогда
получаем , следовательно

2.
Считать, что вклад погрешности каждого
аргумента в погрешность результата
одинаков.  ,
тогда

Если
для разных аргументов достижение
определенной точности их задания
существенно различается, то можно ввести
функцию стоимости
затрат
на задание точкис
заданными абсолютными погрешностямии
искать ее минимум в области

4. Вычисление погрешности арифметических действий в среде Mathcad .

Настройка
среды MathCad
(системные
переменные
).

Изменение
значений системных переменных производят
во вкладке Встроенные
переменные

диалогового окна Math
Options

команды Математика
 Опции.

1)
Допустимая
погрешность — значение системной
переменной TOL
(по
умолчанию TOL =10-3).

Установить
TOL:=105.

2)
Изменение
количества цифр в результате после
разделяющей точки

производят
во вкладке Результат
диалогового
окна Количество
десятичных позиций
команды
Формат
 Результат.

Установить
равным 6
(по
умолчанию равно 3) , что на 1 больше
порядка величины
TOL
– для возможности округления конечного
результата
.

Пример
4.1.Вычисление погрешности операций
сложения , вычитания , умножения и
деления.

Пусть
числа x и y заданы с абсолютными
погрешностями
x
иy

x
: = 2.5378   
x
: = 0.0001                 
y : = 2.536y
: = 0.001

Тогда относительные
погрешности чисел

,
,    ,
    

Найдем погрешности
суммы и разности чисел

S1
: = x + y      
S1
: =
x
+
y      
      

S1
= 1.1 x 10-3      

S2
: = x — y      
S2
: =
x
+
y      
      

S2
= 1.1 x 10-3
      

Относительная
погрешность разности в
раз больше относительной погрешности
суммы!

Пример
4.2.
Погрешность
функции многих переменных.

Пусть
x : = -3.59       y : = 0.467     
z : = 563.2

По
приведенным начальным условиям считаем,
что абсолютные погрешности равны

x
: = 0.01    
y
: = 0.001z
: = 0.1

Значение
функции равно : f ( x, y, z ) = 6.64198865

f
( x, y, z ) = 1.234 x 10
-3


f
( x, y, z ) = 8.196 x 10
-3
    

Пример
4.3.
Постановка
задачи:

Дан
ряд
.

Найти
сумму ряда S
аналитически.

Вычислить
значения частичных сумм ряда S=и найти величину погрешности при
значениях значениях=,,,,.

Построить
гистограмму зависимости верных цифр
результата от
.

Аналитическое
решение задачи:

S=


=

,

.

ОТВЕТ:
S
=
= 44.

Введем
функцию

S(N)=
.

Тогда
абсолютную погрешность можно определить
с помощью функции

d(S(N))
=.

Tексты
программ:

Гистограмма

Результаты
вычислительного эксперимента:

Значение
частичной Величина абсолютной
Количество

суммы
ряда погрешности
верных цифр

S(10)=38.439560439
d(10)=5.56

S(100)=43.3009269
d(100)=0.699

2

S(1000)=43.9282153
d(1000)=0.072

3

S(10000)=43.992802
d(10000)=0.0072

4

S(100000)=43.9992802159957
d(100000)=0.00072

5

Вывод:
Как
видно из приведенного вычислительного
эксперимента, увеличение числа членов
ряда в 10 раз по сравнению с предыдущим
случаем увеличивает число верных цифр
в ответе на 1.

Соседние файлы в папке MMM

  • #
  • #
  • #

    16.02.2016436.7 Кб47PZ-1 MathCAD.mcd

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Процентная ошибка в наборе данных — это разница между точным и приблизительным значениями по сравнению с исходным значением. Эта процентная ошибка выражается в процентах и, следовательно, умножается на 100.

Вы можете выразить процентную ошибку как абсолютную ошибку или относительную ошибку. Ошибки могут возникать из-за ошибки точности в машине, ошибки вычислений, ошибки измерения или условий окружающей среды.

Процентные ошибки помогают нам определить, насколько значительны наши ошибки во время любого анализа. Более мелкие процентные ошибки означают, что мы близки к исходному значению, в то время как более существенные процентные ошибки означают значительное расхождение между фактическим значением и приблизительным значением.

Например, ошибка в 2% будет означать, что мы очень близки к исходному значению, а ошибка в 56% будет означать огромную разницу между фактическим и приблизительным значением.

Ошибки при измерении широко распространены, потому что руки могут трястись во время измерений, инструменты могут быть неисправны, материал может быть неточным и т. д.

Расчет процента ошибки

Для расчета процентной ошибки необходимо иметь два доступных значения. Одно точное значение, а второе приблизительное значение. Вычтите оба этих значения, а затем разделите их на исходное значение. Поскольку процентная ошибка выражается в виде процентов, умножьте полученное таким образом число на 100. Другими словами, процентная ошибка — это относительная ошибка, умноженная на 100.

Процентная ошибка = [(Actual Value – Expected Value) / Expected Value] × 100

Компоненты формулы

Фактическое значение: Фактическое значение указывает числовое значение конкретного показания. Фактическое значение должно было быть записано при снятии показаний, но из-за некоторых ошибок мы не смогли записать это значение. Это обычное значение, которое идеально подходит для проведения расчетов.

Ожидаемое значение: Ожидаемое значение указывает на показания, записанные во время эксперимента. В большинстве случаев оно не похоже на фактическое значение из-за ошибки. Ошибки могут быть вызваны неисправностью машины, ошибкой при снятии показаний или факторами окружающей среды, такими как воздух или сломанные и поврежденные инструменты.

Некоторые примеры

Пример 1

Мальчик измерял площадь треугольника и, по его словам, получил 462 кв.см. Однако первоначальная площадь квадрата равна 465 кв.см. Вычислите процент ошибки.

Решение

Значение измеряемой площади = 462 кв.см

Значение фактической площади = 465 кв. см.

Расчет

Разница фактического значения – измеренного значения: 465-462 = 3

Итак, 3 — это ошибка измерения.

Разделите ошибку на фактическое значение – 3/465 = 0,00645.

Умножив полученное значение на 100 – 0,00645 X 100 = 0,64%.

Следовательно, процентная ошибка при вычислении площади треугольника составляет 0,64%.

Пример 2

Предположим, вы планировали вечеринку, на которой должно было присутствовать около 20 человек, а успели прийти только 18 человек. Вычислите процент ошибки в вашей оценке.

Решение

Первоначальное ожидаемое количество людей = 20

Пришедших = 18

Расчет

Разница фактического значения – конечного значения = 20 – 18 = 2

Итак, 2 — это ошибка здесь.

Разделите ошибку на фактическое значение – 2/20 = 0,1.

Умножение значения на 100 – 0,1 X 100 = 10%

Следовательно, процентная ошибка в оценке количества гостей составляет 10%.

Пример 3

Предположим, вы провели эксперимент по измерению температуры кипения воды и в ходе эксперимента обнаружили, что результат равен 102 °C. Фактическая температура замерзания воды составляет 100°С.

Решение

Фактическая температура кипения воды = 100°С.

Зарегистрированная температура кипения воды = 102°C

Расчет

Разница между фактическим значением и расчетным значением = 100 -102 = 2°C (процентная ошибка никогда не может быть отрицательной, поэтому мы оставляем ее только положительной).

Итак, 2 — это ошибка здесь.

Разделите ошибку на фактическое значение – 2/100 = 0,02.

Умножение полученного значения на 100 – 0,02 X 100 = 2%

Следовательно, процентная погрешность измерения температуры кипения воды составляет 2%.

Реальные сценарии, в которых важна процентная ошибка

  • Процентная ошибка играет важную роль, помогая вам определить, была ли конкретная задача, которую вы выполнили, на должном уровне или нет. Это поможет вам указать на ваши ошибки.
  • Процентная погрешность может быть полезной в лабораторных процедурах и на крупных предприятиях, где недопустима малейшая ошибка.
  • Процентная ошибка также находит свое применение, когда нам нужно выполнить оптовый заказ, и в его выполнении не может быть никаких ошибок.
  • В научных лабораториях использование процентной ошибки имеет решающее значение.

Процентная ошибка против абсолютной ошибки

Абсолютная погрешность измерения – это разница между фактическим и расчетным значениями. Единица основной ошибки такая же, как и начальное значение.

Пример

Предположим, вы планировали купить 2 кг манго, а продавец отмерил для вас 1,98 кг. Абсолютная ошибка в этом случае составит 2 – 1,98 = 0,02.

С другой стороны, процентная ошибка рассчитывается путем деления абсолютной ошибки на исходное значение, а затем умножения полученного ответа на 100. Процентная ошибка является безразмерной величиной.

В приведенном выше примере абсолютная ошибка составляет 0,02.

Теперь, чтобы вычислить процентную ошибку, мы разделим ее на 20.

0,02/20 = 0,001

Таким образом, процентная ошибка в этом случае составляет 0,001 X 100 = 0,1%.

Процентная ошибка против относительной ошибки

Относительная ошибка в любом расчете — это абсолютная ошибка, деленная на фактическое значение. Это означает, что процентная ошибка представляет собой разницу между истинным значением и наблюдаемым значением, деленную на фактическое значение.

Пример

Синоптики ожидали, что температура сегодня будет 38°C. Однако она поднялась до 42°C.

Сначала мы находим разницу между двумя числами, т. е. ожидаемым значением и фактическим значением.

42° – 38° = 4°С

Теперь для расчета относительной погрешности мы делим это число на фактическое число, то есть на 38°C.

4/38 = 0,1052

С другой стороны, процентная ошибка — это относительная ошибка, умноженная на 100.

В приведенном выше примере процентная ошибка составит 0,1052 X 100 = 10,52%.

Теперь вы можете обнаружить, что довольно легко вычислить процентную ошибку, относительную ошибку или абсолютную ошибку.

Вы можете упростить расчет процентных ошибок, воспользовавшись помощью нескольких онлайн-калькуляторов процентных ошибок. Теперь вам не придется задаваться вопросом, как рассчитать процентную ошибку, потому что эти калькуляторы могут сделать все это за вас.

Инструменты расчета погрешности

№1. Калькулятор Суп

В Калькулятор Суп помогает рассчитать процентную ошибку между экспериментальным значением и фактическим значением. Все, что вам нужно сделать, это ввести значения и дождаться результатов. Калькулятор сам производит все расчеты и выдает точные результаты.

На странице отображаются два разных столбца, в которых вы вводите значения чисел, для которых хотите рассчитать процентную ошибку, и позволяете калькулятору делать остальную часть магии.

№ 2. Калькулятор.net

Калькулятор.net имеет два столбца, в которые вы вводите фактические и оценочные значения, а остальные расчеты выполняет калькулятор. Это удобно, когда есть много выборок данных, которые вы хотите рассчитать, и у вас нет времени вручную вычислять процентную ошибку в каждом случае. Калькулятор упрощает процесс и дает ответ сразу, без особых задержек.

Процентные ошибки неизбежны. Вы можете только уменьшить их значение, но не будет никакого инцидента, когда показание процентной ошибки станет равным нулю. Он может быть приблизительно равен нулю, но никогда не может быть точным нулем.

№3. Хорошие калькуляторы

Многие онлайн-калькуляторы могут помочь вам решить проблемы с процентной ошибкой. Из них одним из самых удобных является Хорошие калькуляторы. В этом калькуляторе вы просто вводите оценочное и исходное значение, и он автоматически выдает результаты.

Это избавит вас от хлопот, связанных с выполнением обширных вычислений, и сбережет ваше время. Вы можете быстро решить комплексные расчеты за считанные секунды и сэкономить много времени.

Таким образом, калькулятор идеально подходит для расчета процентной ошибки, когда у вас есть под рукой обширные данные, но у вас мало времени.

Вывод

Ошибки в расчетах могут полностью испортить любой проект или исследование. Здесь вы можете воспользоваться помощью онлайн-калькуляторов процентных ошибок, чтобы выполнить работу более эффективно и без человеческих ошибок.

Если вы занимаетесь финансами, вы можете взглянуть на некоторые из этих калькуляторов процента прибыли.

Содержание

  • Расчет ошибки средней арифметической
    • Способ 1: расчет с помощью комбинации функций
    • Способ 2: применение инструмента «Описательная статистика»
  • Вопросы и ответы

Ошибка средней арифметической в Microsoft Excel

Стандартная ошибка или, как часто называют, ошибка средней арифметической, является одним из важных статистических показателей. С помощью данного показателя можно определить неоднородность выборки. Он также довольно важен при прогнозировании. Давайте узнаем, какими способами можно рассчитать величину стандартной ошибки с помощью инструментов Microsoft Excel.

Расчет ошибки средней арифметической

Одним из показателей, которые характеризуют цельность и однородность выборки, является стандартная ошибка. Эта величина представляет собой корень квадратный из дисперсии. Сама дисперсия является средним квадратном от средней арифметической. Средняя арифметическая вычисляется делением суммарной величины объектов выборки на их общее количество.

В Экселе существуют два способа вычисления стандартной ошибки: используя набор функций и при помощи инструментов Пакета анализа. Давайте подробно рассмотрим каждый из этих вариантов.

Способ 1: расчет с помощью комбинации функций

Прежде всего, давайте составим алгоритм действий на конкретном примере по расчету ошибки средней арифметической, используя для этих целей комбинацию функций. Для выполнения задачи нам понадобятся операторы СТАНДОТКЛОН.В, КОРЕНЬ и СЧЁТ.

Для примера нами будет использована выборка из двенадцати чисел, представленных в таблице.

Выборка в Microsoft Excel

  1. Выделяем ячейку, в которой будет выводиться итоговое значение стандартной ошибки, и клацаем по иконке «Вставить функцию».
  2. Переход в Мастер функций в Microsoft Excel

  3. Открывается Мастер функций. Производим перемещение в блок «Статистические». В представленном перечне наименований выбираем название «СТАНДОТКЛОН.В».
  4. Переход в окно аргументов функции СТАНДОТКЛОН.В в Microsoft Excel

  5. Запускается окно аргументов вышеуказанного оператора. СТАНДОТКЛОН.В предназначен для оценивания стандартного отклонения при выборке. Данный оператор имеет следующий синтаксис:

    =СТАНДОТКЛОН.В(число1;число2;…)

    «Число1» и последующие аргументы являются числовыми значениями или ссылками на ячейки и диапазоны листа, в которых они расположены. Всего может насчитываться до 255 аргументов этого типа. Обязательным является только первый аргумент.

    Итак, устанавливаем курсор в поле «Число1». Далее, обязательно произведя зажим левой кнопки мыши, выделяем курсором весь диапазон выборки на листе. Координаты данного массива тут же отображаются в поле окна. После этого клацаем по кнопке «OK».

  6. Окно аргументов функции СТАНДОТКЛОН.В в Microsoft Excel

  7. В ячейку на листе выводится результат расчета оператора СТАНДОТКЛОН.В. Но это ещё не ошибка средней арифметической. Для того, чтобы получить искомое значение, нужно стандартное отклонение разделить на квадратный корень от количества элементов выборки. Для того, чтобы продолжить вычисления, выделяем ячейку, содержащую функцию СТАНДОТКЛОН.В. После этого устанавливаем курсор в строку формул и дописываем после уже существующего выражения знак деления (/). Вслед за этим клацаем по пиктограмме перевернутого вниз углом треугольника, которая располагается слева от строки формул. Открывается список недавно использованных функций. Если вы в нем найдете наименование оператора «КОРЕНЬ», то переходите по данному наименованию. В обратном случае жмите по пункту «Другие функции…».
  8. Переход к дальнейшему продолжению написания формулы стандартной ошибки в Microsoft Excel

  9. Снова происходит запуск Мастера функций. На этот раз нам следует посетить категорию «Математические». В представленном перечне выделяем название «КОРЕНЬ» и жмем на кнопку «OK».
  10. Переход в окно аргументов функции КОРЕНЬ в Microsoft Excel

  11. Открывается окно аргументов функции КОРЕНЬ. Единственной задачей данного оператора является вычисление квадратного корня из заданного числа. Его синтаксис предельно простой:

    =КОРЕНЬ(число)

    Lumpics.ru

    Как видим, функция имеет всего один аргумент «Число». Он может быть представлен числовым значением, ссылкой на ячейку, в которой оно содержится или другой функцией, вычисляющей это число. Последний вариант как раз и будет представлен в нашем примере.

    Устанавливаем курсор в поле «Число» и кликаем по знакомому нам треугольнику, который вызывает список последних использованных функций. Ищем в нем наименование «СЧЁТ». Если находим, то кликаем по нему. В обратном случае, опять же, переходим по наименованию «Другие функции…».

  12. Окно аргументов функции КОРЕНЬ в Microsoft Excel

  13. В раскрывшемся окне Мастера функций производим перемещение в группу «Статистические». Там выделяем наименование «СЧЁТ» и выполняем клик по кнопке «OK».
  14. Переход в окно аргументов функции СЧЁТ в Microsoft Excel

  15. Запускается окно аргументов функции СЧЁТ. Указанный оператор предназначен для вычисления количества ячеек, которые заполнены числовыми значениями. В нашем случае он будет подсчитывать количество элементов выборки и сообщать результат «материнскому» оператору КОРЕНЬ. Синтаксис функции следующий:

    =СЧЁТ(значение1;значение2;…)

    В качестве аргументов «Значение», которых может насчитываться до 255 штук, выступают ссылки на диапазоны ячеек. Ставим курсор в поле «Значение1», зажимаем левую кнопку мыши и выделяем весь диапазон выборки. После того, как его координаты отобразились в поле, жмем на кнопку «OK».

  16. Окно аргументов функции СЧЁТ в Microsoft Excel

  17. После выполнения последнего действия будет не только рассчитано количество ячеек заполненных числами, но и вычислена ошибка средней арифметической, так как это был последний штрих в работе над данной формулой. Величина стандартной ошибки выведена в ту ячейку, где размещена сложная формула, общий вид которой в нашем случае следующий:

    =СТАНДОТКЛОН.В(B2:B13)/КОРЕНЬ(СЧЁТ(B2:B13))

    Результат вычисления ошибки средней арифметической составил 0,505793. Запомним это число и сравним с тем, которое получим при решении поставленной задачи следующим способом.

Результат вычисления стандартной ошибки в сложной формуле в Microsoft Excel

Но дело в том, что для малых выборок (до 30 единиц) для большей точности лучше применять немного измененную формулу. В ней величина стандартного отклонения делится не на квадратный корень от количества элементов выборки, а на квадратный корень от количества элементов выборки минус один. Таким образом, с учетом нюансов малой выборки наша формула приобретет следующий вид:

=СТАНДОТКЛОН.В(B2:B13)/КОРЕНЬ(СЧЁТ(B2:B13)-1)

Результат вычисления стандартной ошибки для малой выборки в Microsoft Excel

Урок: Статистические функции в Экселе

Способ 2: применение инструмента «Описательная статистика»

Вторым вариантом, с помощью которого можно вычислить стандартную ошибку в Экселе, является применение инструмента «Описательная статистика», входящего в набор инструментов «Анализ данных» («Пакет анализа»). «Описательная статистика» проводит комплексный анализ выборки по различным критериям. Одним из них как раз и является нахождение ошибки средней арифметической.

Но чтобы воспользоваться данной возможностью, нужно сразу активировать «Пакет анализа», так как по умолчанию в Экселе он отключен.

  1. После того, как открыт документ с выборкой, переходим во вкладку «Файл».
  2. Переход во вкладку Файл в Microsoft Excel

  3. Далее, воспользовавшись левым вертикальным меню, перемещаемся через его пункт в раздел «Параметры».
  4. Перемещение в раздел Параметры в Microsoft Excel

  5. Запускается окно параметров Эксель. В левой части данного окна размещено меню, через которое перемещаемся в подраздел «Надстройки».
  6. Переход в подраздел надстройки окна параметров в Microsoft Excel

  7. В самой нижней части появившегося окна расположено поле «Управление». Выставляем в нем параметр «Надстройки Excel» и жмем на кнопку «Перейти…» справа от него.
  8. Переход в окно надстроек в Microsoft Excel

  9. Запускается окно надстроек с перечнем доступных скриптов. Отмечаем галочкой наименование «Пакет анализа» и щелкаем по кнопке «OK» в правой части окошка.
  10. Включение пакета анализа в окне надстроек в Microsoft Excel

  11. После выполнения последнего действия на ленте появится новая группа инструментов, которая имеет наименование «Анализ». Чтобы перейти к ней, щелкаем по названию вкладки «Данные».
  12. Переход во вкладку Данные в Microsoft Excel

  13. После перехода жмем на кнопку «Анализ данных» в блоке инструментов «Анализ», который расположен в самом конце ленты.
  14. Переход в Анализ данных в Microsoft Excel

  15. Запускается окошко выбора инструмента анализа. Выделяем наименование «Описательная статистика» и жмем на кнопку «OK» справа.
  16. Переход в описательную статистику в Microsoft Excel

  17. Запускается окно настроек инструмента комплексного статистического анализа «Описательная статистика».

    В поле «Входной интервал» необходимо указать диапазон ячеек таблицы, в которых находится анализируемая выборка. Вручную это делать неудобно, хотя и можно, поэтому ставим курсор в указанное поле и при зажатой левой кнопке мыши выделяем соответствующий массив данных на листе. Его координаты тут же отобразятся в поле окна.

    В блоке «Группирование» оставляем настройки по умолчанию. То есть, переключатель должен стоять около пункта «По столбцам». Если это не так, то его следует переставить.

    Галочку «Метки в первой строке» можно не устанавливать. Для решения нашего вопроса это не важно.

    Далее переходим к блоку настроек «Параметры вывода». Здесь следует указать, куда именно будет выводиться результат расчета инструмента «Описательная статистика»:

    • На новый лист;
    • В новую книгу (другой файл);
    • В указанный диапазон текущего листа.

    Давайте выберем последний из этих вариантов. Для этого переставляем переключатель в позицию «Выходной интервал» и устанавливаем курсор в поле напротив данного параметра. После этого клацаем на листе по ячейке, которая станет верхним левым элементом массива вывода данных. Её координаты должны отобразиться в поле, в котором мы до этого устанавливали курсор.

    Далее следует блок настроек определяющий, какие именно данные нужно вводить:

    • Итоговая статистика;
    • К-ый наибольший;
    • К-ый наименьший;
    • Уровень надежности.

    Для определения стандартной ошибки обязательно нужно установить галочку около параметра «Итоговая статистика». Напротив остальных пунктов выставляем галочки на свое усмотрение. На решение нашей основной задачи это никак не повлияет.

    После того, как все настройки в окне «Описательная статистика» установлены, щелкаем по кнопке «OK» в его правой части.

  18. Окно описаительная статистика в Microsoft Excel

  19. После этого инструмент «Описательная статистика» выводит результаты обработки выборки на текущий лист. Как видим, это довольно много разноплановых статистических показателей, но среди них есть и нужный нам – «Стандартная ошибка». Он равен числу 0,505793. Это в точности тот же результат, который мы достигли путем применения сложной формулы при описании предыдущего способа.

Результат расчета стандартной ошибки путем применения инструмента Описательная статистика в Microsoft Excel

Урок: Описательная статистика в Экселе

Как видим, в Экселе можно произвести расчет стандартной ошибки двумя способами: применив набор функций и воспользовавшись инструментом пакета анализа «Описательная статистика». Итоговый результат будет абсолютно одинаковый. Поэтому выбор метода зависит от удобства пользователя и поставленной конкретной задачи. Например, если ошибка средней арифметической является только одним из многих статистических показателей выборки, которые нужно рассчитать, то удобнее воспользоваться инструментом «Описательная статистика». Но если вам нужно вычислить исключительно этот показатель, то во избежание нагромождения лишних данных лучше прибегнуть к сложной формуле. В этом случае результат расчета уместится в одной ячейке листа.

Как рассчитать процент ошибки

Как рассчитать процент ошибки

Процентная ошибка или процентная ошибка выражает в процентах разницу между приблизительным или измеренным значением и точным или известным значением. Это используется в науке, чтобы сообщить разницу между измеренным или экспериментальным значением и истинным или точным значением. Вот как рассчитать процент ошибки, с примером расчета.

Ключевые моменты: процент ошибок

  • Цель расчета процентной погрешности состоит в том, чтобы измерить, насколько близко измеренное значение к истинному значению.
  • Процентная ошибка (процентная ошибка) — это разница между экспериментальным и теоретическим значением, деленная на теоретическое значение, умноженное на 100, чтобы получить процент.
  • В некоторых полях процентная ошибка всегда выражается как положительное число. В других случаях правильно иметь положительное или отрицательное значение. Знак может быть сохранен, чтобы определить, падают ли записанные значения выше или ниже ожидаемых значений.
  • Процент ошибок является одним из типов ошибок. Абсолютная и относительная погрешность — два других распространенных вычисления. Процент ошибок является частью всестороннего анализа ошибок.
  • Ключом к правильному сообщению процентной ошибки является то, чтобы знать, нужно ли сбрасывать знак (положительный или отрицательный) в расчете, и сообщать значение, используя правильное количество значащих цифр.

Формула процентной ошибки

Процентная ошибка — это разница между измеренным и известным значением, деленная на известное значение, умноженное на 100%.

Для многих приложений процент ошибки выражается как положительное значение. Абсолютное значение ошибки делится на принятое значение и выражается в процентах.

| принятое значение — экспериментальное значение | принятое значение х 100%

Для химии и других наук принято сохранять отрицательное значение. Важна ли ошибка положительная или отрицательная. Например, вы не ожидаете, что будет иметь место положительная процентная ошибка при сравнении фактического теоретического выхода в химической реакции. Если бы было рассчитано положительное значение, это дало бы подсказки относительно потенциальных проблем с процедурой или неучтенных реакций.

При сохранении знака ошибки вычисление представляет собой экспериментальное или измеренное значение минус известное или теоретическое значение, деленное на теоретическое значение и умноженное на 100%.

процентная ошибка = экспериментальное значение — теоретическое значение / теоретическое значение х 100%

Этапы расчета процента ошибок

  1. Вычтите одно значение из другого. Порядок не имеет значения, если вы отбрасываете знак, но вы вычитаете теоретическое значение из экспериментального значения, если сохраняете отрицательные знаки. Это значение является вашей «ошибкой».
  2. Разделите ошибку на точное или идеальное значение (не на ваше экспериментальное или измеренное значение). Это даст десятичное число.
  3. Преобразуйте десятичное число в процент, умножив его на 100.
  4. Добавьте символ процента или%, чтобы сообщить о вашем процентном значении ошибки.

Пример расчета процента ошибок

В лаборатории вам дают блок алюминия. Вы измеряете размеры блока и его смещение в контейнере с известным объемом воды. Вы рассчитываете плотность блока из алюминия равной 2,68 г / см. 3 , Вы посмотрите на плотность алюминиевого блока при комнатной температуре и обнаружите, что она составляет 2,70 г / см. 3 , Рассчитайте процентную погрешность вашего измерения.

  1. Вычтите одно значение из другого:
    2.68 — 2.70 = -0.02
  2. В зависимости от того, что вам нужно, вы можете отказаться от любого отрицательного знака (принять абсолютное значение): 0,02
    Это ошибка.
  3. Разделите ошибку на истинное значение: 0,02 / 2,70 = 0,0074074
  4. Умножьте это значение на 100%, чтобы получить процентную ошибку:
    0,0074074 х 100% = 0,74% (выражено с использованием 2 значащих цифр).
    Значимые цифры важны в науке. Если вы сообщаете об ответе, используя слишком много или слишком мало, он может считаться неправильным, даже если вы правильно настроили проблему.

Процент ошибок по сравнению с абсолютной и относительной ошибкой

Процентная ошибка связана с абсолютной ошибкой и относительной ошибкой. Разница между экспериментальным и известным значением является абсолютной ошибкой. Когда вы делите это число на известное значение, вы получаете относительную ошибку. Процентная ошибка — это относительная ошибка, умноженная на 100%.

MPE – средняя процентная ошибка в Excel

Из данной статьи вы узнаете:

  • Для чего нужна средняя процентная ошибка;
  • Как она рассчитывается.

+ сможете скачать пример расчета в Excel.

MPE (mean percentage error) — средняя процентная ошибка прогноза.

MPE – средняя процентная ошибка прогноза используется в случаях, когда надо определить модель прогноза дает последовательно завышенные прогнозы или последовательно заниженные прогнозы.

Если значение больше нуля, то прогнозы последовательно занижены, т.е. в среднем меньше факта.

Если ошибка меньше нуля, то прогнозы последовательно завышены, т.е. модель делает прогноз в среднем выше факта.

Как рассчитать среднюю процентную ошибку?

  1. Рассчитываем ошибку для каждого значения модели;
  2. Делим на фактические данные ошибку в каждый момент времени.

Рассчитываем среднее по пункту 2, и получает среднюю процентную ошибку — MPE:

Рассчитаем на примере прогноза объема продаж:

1. Ошибка = фактические продаж минус значения прогнозной модели для каждого момента времени:

2. Делим ошибку на фактические продажи для каждого периода времени:

3. Рассчитываем среднее значение % ошибки — MPE:

Мы видим, что средняя процентная ошибка у нас получилась -0,65% — это говорит о том, что модель прогноза в среднем дает завышенные прогноза на 0,65%:

Из данной статьи вы узнали, для чего использовать среднюю процентную ошибку прогноза — MPE и как ее рассчитать в Excel.

Если у вас остались вопросы, пожалуйста, задавайте в комментариях, буду рад помочь!

Присоединяйтесь к нам!

Скачивайте бесплатные приложения для прогнозирования и бизнес-анализа:

  • Novo Forecast Lite — автоматический расчет прогноза в Excel .
  • 4analytics — ABC-XYZ-анализ и анализ выбросов в Excel.
  • Qlik Sense Desktop и QlikView Personal Edition — BI-системы для анализа и визуализации данных.

Тестируйте возможности платных решений:

  • Novo Forecast PRO — прогнозирование в Excel для больших массивов данных.

Получите 10 рекомендаций по повышению точности прогнозов до 90% и выше.

6 способов посчитать проценты от суммы с калькулятором и без

Простейшие формулы помогут узнать, выгодны ли скидки, и не нарушить пропорцию классного рецепта.

1. Как посчитать проценты, разделив число на 100

Так вы найдёте числовой эквивалент 1%. Дальше всё зависит от вашей цели. Чтобы посчитать проценты от суммы, умножьте их на размер 1%. Чтобы перевести число в проценты, разделите его на размер 1%.

Пример 1

Вы заходите в супермаркет и видите акцию на кофе. Его обычная цена — 458 рублей, сейчас действует скидка 7%. Но у вас есть карта магазина, и по ней пачка обойдётся в 417 рублей.

Чтобы понять, какой вариант выгоднее, надо перевести 7% в рубли.

Разделите 458 на 100. Для этого нужно просто сместить запятую, отделяющую целую часть числа от дробной, на две позиции влево. 1% равен 4,58 рубля.

Умножьте 4,58 на 7, и вы получите 32,06 рубля.

Теперь остаётся отнять от обычной цены 32,06 рубля. По акции кофе обойдётся в 425,94 рубля. Значит, выгоднее купить его по карте.

Пример 2

Вы видите, что игра в Steam стоит 1 000 рублей, хотя раньше продавалась за 1 500 рублей. Вам интересно, сколько процентов составила скидка.

Разделите 1 500 на 100. Сместив запятую на две позиции влево, вы получите 15. Это 1% от старой цены.

Теперь новую цену разделите на размер 1%. 1 000 / 15 = 66,6666%.

100% – 66,6666% = 33,3333%.Такую скидку предоставил магазин.

2. Как посчитать проценты, разделив число на 10

Этот способ похож на предыдущий, но считать с его помощью гораздо быстрее. Но только если речь идёт о процентах, кратных пяти.

Сначала вы находите размер 10%, а потом делите или умножаете его, чтобы получить нужное количество процентов.

Пример

Допустим, вы кладёте на депозит 530 тысяч рублей на 12 месяцев. Процентная ставка составляет 5%, капитализации не предусмотрено. Вы хотите узнать, сколько денег заберёте через год.

В первую очередь надо вычислить 10% от суммы. Разделите её на 10, передвинув запятую влево на один знак. Вы получите 53 тысячи.

Чтобы узнать, сколько составляют 5%, разделите результат на 2. Это 26,5 тысячи.

Если бы в примере речь шла о 30%, нужно было бы умножить 53 на 3. Для расчёта 25% пришлось бы умножить 53 на 2 и прибавить 26,5.

В любом случае такими крупными числами оперировать довольно просто.

3. Как посчитать проценты, составив пропорцию

Составлять пропорции — одно из наиболее полезных умений, которому вас научили в школе. С его помощью можно посчитать любые проценты. Выглядит пропорция так:

сумма, составляющая 100% : 100% = часть суммы : доля в процентном соотношении.

Или можно записать её так: a : b = c : d.

Обычно пропорция читается как «а относится к b так же, как с относится к d». Произведение крайних членов пропорции равно произведению её средних членов. Чтобы узнать неизвестное число из этого равенства, нужно решить простейшее уравнение.

Пример 1

Для примера вычислений используем рецепт быстрого брауни. Вы хотите его приготовить и купили подходящую плитку шоколада массой 90 г, но не удержались и откусили кусочек-другой. Теперь у вас только 70 г шоколада, и вам нужно узнать, сколько масла положить вместо 200 г.

Сначала вычисляем процентную долю оставшегося шоколада.

90 г : 100% = 70 г : Х, где Х — масса оставшегося шоколада.

Х = 70 × 100 / 90 = 77,7%.

Теперь составляем пропорцию, чтобы выяснить, сколько масла нам нужно:

200 г : 100% = Х : 77,7%, где Х — нужное количество масла.

Х = 77,7 × 200 / 100 = 155,4.

Следовательно, в тесто нужно положить примерно 155 г масла.

Пример 2

Пропорция подойдёт и для расчёта выгодности скидок. Например, вы видите блузку за 1 499 рублей со скидкой 13%.

Сначала узнайте, сколько стоит блузка в процентах. Для этого отнимите 13 от 100 и получите 87%.

Составьте пропорцию: 1 499 : 100 = Х : 87.

Х = 87 × 1 499 / 100.

Заплатите 1 304,13 рубля и носите блузку с удовольствием.

4. Как посчитать проценты с помощью соотношений

В некоторых случаях можно воспользоваться простыми дробями. Например, 10% — это 1/10 числа. И чтобы узнать, сколько это будет в цифрах, достаточно разделить целое на 10.

  • 20% — 1/5, то есть нужно делить число на 5;
  • 25% — 1/4;
  • 50% — 1/2;
  • 12,5% — 1/8;
  • 75% — это 3/4. Значит, придётся разделить число на 4 и умножить на 3.

Пример

Вы нашли брюки за 2 400 рублей со скидкой 25%, но у вас в кошельке только 2 000 рублей. Чтобы узнать, хватит ли денег на обновку, проведите серию несложных вычислений:

100% — 25% = 75% — стоимость брюк в процентах от первоначальной цены после применения скидки.

2 400 / 4 × 3 = 1 800. Именно столько рублей стоят брюки.

5. Как посчитать проценты с помощью калькулятора

Если без калькулятора вам жизнь не мила, все вычисления можно делать с его помощью. А можно поступить ещё проще.

  • Чтобы посчитать проценты от суммы, введите число, равное 100%, знак умножения, затем нужный процент и знак %. Для примера с кофе вычисления будут выглядеть так: 458 × 7%.
  • Чтобы узнать сумму за вычетом процентов, введите число, равное 100%, минус, размер процентной доли и знак %: 458 – 7%.
  • Аналогично можно складывать, как в примере с депозитом: 530 000 + 5%.

6. Как посчитать проценты с помощью онлайн-сервисов

Не все проценты можно посчитать в уме и даже на калькуляторе. Если речь идёт о доходности вклада, переплатах по ипотеке или налогах, требуются сложные формулы. Они учтены в некоторых онлайн-сервисах.

Planetcalc

На сайте собраны разные калькуляторы, которые высчитывают не только проценты. Здесь есть сервисы для кредиторов, инвесторов, предпринимателей и всех тех, кто не любит считать в уме.

Калькулятор — справочный портал

Ещё один сервис с калькуляторами на любой вкус.

Allcalc

Каталог онлайн-калькуляторов, 60 из которых предназначены для подсчёта финансов. Можно вычислить налоги и пени, размер субсидии на ЖКУ и многое другое.

Как рассчитать процент ошибки

Из данной статьи вы узнаете:

  • Для чего нужна средняя процентная ошибка;
  • Как она рассчитывается.

+ сможете скачать пример расчета в Excel.

MPE (mean percentage error) — средняя процентная ошибка прогноза.

MPE – средняя процентная ошибка прогноза используется в случаях, когда надо определить модель прогноза дает последовательно завышенные прогнозы или последовательно заниженные прогнозы.

Если значение больше нуля, то прогнозы последовательно занижены, т.е. в среднем меньше факта.

Если ошибка меньше нуля, то прогнозы последовательно завышены, т.е. модель делает прогноз в среднем выше факта.

Как рассчитать среднюю процентную ошибку?

  1. Рассчитываем ошибку для каждого значения модели;
  2. Делим на фактические данные ошибку в каждый момент времени.

Рассчитываем среднее по пункту 2, и получает среднюю процентную ошибку — MPE:

Рассчитаем на примере прогноза объема продаж:

1. Ошибка = фактические продаж минус значения прогнозной модели для каждого момента времени:

2. Делим ошибку на фактические продажи для каждого периода времени:

3. Рассчитываем среднее значение % ошибки — MPE:

Мы видим, что средняя процентная ошибка у нас получилась -0,65% — это говорит о том, что модель прогноза в среднем дает завышенные прогноза на 0,65%:

Из данной статьи вы узнали, для чего использовать среднюю процентную ошибку прогноза — MPE и как ее рассчитать в Excel.

Если у вас остались вопросы, пожалуйста, задавайте в комментариях, буду рад помочь!

Присоединяйтесь к нам!

Скачивайте бесплатные приложения для прогнозирования и бизнес-анализа:

  • Novo Forecast Lite — автоматический расчет прогноза в Excel .
  • 4analytics — ABC-XYZ-анализ и анализ выбросов в Excel.
  • Qlik Sense Desktop и QlikView Personal Edition — BI-системы для анализа и визуализации данных.

Тестируйте возможности платных решений:

  • Novo Forecast PRO — прогнозирование в Excel для больших массивов данных.

Получите 10 рекомендаций по повышению точности прогнозов до 90% и выше.

Как определить существенность ошибки в бухгалтерской отчетности

Ошибиться при составлении бухгалтерской отчетности может каждый. Главное — исправить ошибку. А порядок ее исправления зависит от двух моментов: является ли ошибка существенной и в каком периоде она обнаружен а пп. 3, 5— 11, 14 ПБУ 22/2010 .

Существенная ошибка — ошибка, которая в отдельности или вместе с другими ошибками за тот же период может повлиять на экономические решения пользователей, принимаемые ими на основе бухотчетности этого период а пп. 3, 5— 11, 14 ПБУ 22/2010 .

Как вносить исправления в учет

Что такое существенность ошибки

Критерий существенности ошибки вы определяете и устанавливаете сами, прописав его в учетной политик е п. 3 ПБУ 22/2010 ; п. 4 ПБУ 1/2008 . Он должен быть обоснованным.

ВАРИАНТ 1. Можно ориентироваться на те же правила определения существенности показателя, что содержатся в ПБУ 9/99 о доходах и ПБУ 10/99 о расходах. Напомним, там сказано, что доход (расход) по определенному виду деятельности показывается в отчетности отдельно, если он составляет 5% и более от общей суммы доходов (расходов) за отчетный перио д п. 18.1 ПБУ 9/99 ; п. 21.1 ПБУ 10/99 . По аналогии можно закрепить в учетной политике, что ошибка является существенной, если она искажает показатель за отчетный период более чем на 5%.

ВАРИАНТ 2. Можно оценивать существенность ошибки исходя из удельного веса статьи баланса, при отражении которой допущена ошибка, в валюте баланса. К примеру, неправильно определен срок полезного использования ОС. Его цена не превышает сотни тысяч рублей. А стоимость всех активов компании исчисляется миллионами. Понятно, что допущенная ошибка не повлияет на принятие собственниками компании решений по этой бухотчетности. Другое дело, если компания купила недвижимость, но несвоевременно отразила ее стоимость на балансе, а других ОС у компании нет. Такую ошибку уже нужно признать существенной.

ВАРИАНТ 3. Может быть использован такой качественный показатель, как вид деятельности. Например, ваш основной вид деятельности — торговля, неосновной — аренда. Можно установить, что ошибки, допущенные в учете по аренде, всегда несущественны.

ВАРИАНТ 4. Можно прописать, что существенность ошибки будет оцениваться по каждому конкретному случаю отдельно исходя из влияния этой ошибки на финансовый результат и имущественное положение организации. То есть какой-либо единый критерий не устанавливать.

ВАРИАНТ 5. Если вы составляете отчетность исключительно для сдачи в инспекцию (собственники ею не интересуются), то можно ориентироваться на норму КоАП: если показатель какой-либо статьи (строки) бухотчетности искажен в результате ошибки на 10% и более, то это грубое нарушение правил бухучета, за которое руководителю грозит штраф от 2 тыс. до 3 тыс. руб . ст. 15.11 КоАП РФ То есть можно установить, что существенной будет ошибка, искажающая показатель строки бухотчетности не менее чем на 10%.

Пример. Определение вида допущенной ошибки

/ условие / Организация за декабрь 2011 г. ошибочно начислила амортизацию в размере 200 000 руб. вместо 250 000 руб.

При этом до выявления ошибки показатели, на которые влияет эта ошибка, были следующие:

  • остаточная стоимость основных средств (из баланса) — 900 000 руб.;
  • прибыль от продаж (из отчета о прибылях и убытках) — 1 000 000 руб.;
  • прибыль до налогообложения (из отчета о прибылях и убытках) — 270 000 руб.;
  • чистая прибыль (из отчета о прибылях и убытках) — 216 000 руб.;
  • себестоимость продаж (из отчета о прибылях и убытках) — 700 000 руб.;
  • сумма налога на прибыль (из отчета о прибылях и убытках) — 54 000 руб.

В налоговом учете допущена такая же ошибка — разниц нет.

В учетной политике организация установила, что существенной является ошибка, приводящая к искажению любой строки бухотчетности не менее чем на 10%.

/ решение / Посмотрим, является ли ошибка существенной.

ШАГ 1. Рассчитаем сумму ошибки: 250 000 руб. – 200 000 руб. = 50 000 руб.

ШАГ 2. Рассчитаем процент искажения каждой строки бухгалтерского баланса и отчета о прибылях и убытках, на которые влияет отражение амортизации.

Абсолютная и относительная погрешность


Абсолютная и относительная погрешность

4.2

Средняя оценка: 4.2

Всего получено оценок: 2197.

4.2

Средняя оценка: 4.2

Всего получено оценок: 2197.

Абсолютную и относительную погрешность используют для оценки неточности в производимых расчетах с высокой сложностью. Также они используются в различных измерениях и для округления результатов вычислений. Рассмотрим, как определить абсолютную и относительную погрешность.

Опыт работы учителем математики — более 33 лет.

Абсолютная погрешность

Абсолютной погрешностью числа называют разницу между этим числом и его точным значением.
Рассмотрим пример: в школе учится 374 ученика. Если округлить это число до 400, то абсолютная погрешность измерения равна 400-374=26.

Для подсчета абсолютной погрешности необходимо из большего числа вычитать меньшее.

Существует формула абсолютной погрешности. Обозначим точное число буквой А, а буквой а – приближение к точному числу. Приближенное число – это число, которое незначительно отличается от точного и обычно заменяет его в вычислениях. Тогда формула будет выглядеть следующим образом:

Δа=А-а. Как найти абсолютную погрешность по формуле, мы рассмотрели выше.

На практике абсолютной погрешности недостаточно для точной оценки измерения. Редко когда можно точно знать значение измеряемой величины, чтобы рассчитать абсолютную погрешность. Измеряя книгу в 20 см длиной и допустив погрешность в 1 см, можно считать измерение с большой ошибкой. Но если погрешность в 1 см была допущена при измерении стены в 20 метров, это измерение можно считать максимально точным. Поэтому в практике более важное значение имеет определение относительной погрешности измерения.

Записывают абсолютную погрешность числа, используя знак ±. Например, длина рулона обоев составляет 30 м ± 3 см. Границу абсолютной погрешности называют предельной абсолютной погрешностью.

Относительная погрешность

Относительной погрешностью называют отношение абсолютной погрешности числа к самому этому числу. Чтобы рассчитать относительную погрешность в примере с учениками, разделим 26 на 374.

Получим число 0,0695, переведем в проценты и получим 7 %. Относительную погрешность обозначают процентами, потому что это безразмерная величина. Относительная погрешность – это точная оценка ошибки измерений. Если взять абсолютную погрешность в 1 см при измерении длины отрезков 10 см и 10 м, то относительные погрешности будут соответственно равны 10 % и 0,1 %. Для отрезка длиной в 10 см погрешность в 1 см очень велика, это ошибка в 10 %. А для десятиметрового отрезка 1 см не имеет значения, всего 0,1 %.

Различают систематические и случайные погрешности. Систематической называют ту погрешность, которая остается неизменной при повторных измерениях. Случайная погрешность возникает в результате воздействия на процесс измерения внешних факторов и может изменять свое значение.

Правила подсчета погрешностей

Для номинальной оценки погрешностей существует несколько правил:

  • при сложении и вычитании чисел необходимо складывать их абсолютные погрешности;
  • при делении и умножении чисел требуется сложить относительные погрешности;
  • при возведении в степень относительную погрешность умножают на показатель степени.

Приближенные и точные числа записываются при помощи десятичных дробей. Берется только среднее значение, поскольку точное может быть бесконечно длинным. Чтобы понять, как записывать эти числа, необходимо узнать о верных и сомнительных цифрах.

Верными называются такие цифры, разряд которых превосходит абсолютную погрешность числа. Если же разряд цифры меньше абсолютной погрешности, она называется сомнительной. Например, для дроби 3,6714 с погрешностью 0,002 верными будут цифры 3,6,7, а сомнительными – 1 и 4. В записи приближенного числа оставляют только верные цифры. Дробь в этом случае будет выглядеть таким образом – 3,67.

Заключение

Что мы узнали?

Абсолютные и относительные погрешности используются для оценки точности измерений. Абсолютной погрешностью называют разницу между точным и приближенным числом. Относительная погрешность – это отношение абсолютной погрешности числа к самому числу. На практике используют относительную погрешность, так как она является более точной.

Тест по теме

Доска почёта

Доска почёта

Чтобы попасть сюда — пройдите тест.

  • Светлана Лобанова-Асямолова

    10/10

  • Валерий Соломин

    10/10

  • Анастасия Юшкова

    10/10

  • Ксюша Пономарева

    7/10

  • Паша Кривов

    10/10

  • Евгений Холопик

    9/10

  • Guzel Murtazina

    10/10

  • Максим Аполонов

    10/10

  • Olga Bimbirene

    9/10

  • Света Колодий

    10/10

Оценка статьи

4.2

Средняя оценка: 4.2

Всего получено оценок: 2197.


А какая ваша оценка?

Понравилась статья? Поделить с друзьями:
  • Как выбрать подарок составить текст 2 класс
  • Как найти союзы онлайн
  • Таблица как найти скорость против течения реки
  • Как найти мой емайл на компьютер
  • Как найти anydesk на компьютере