Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Метод половинного деления

Читайте также:
  1. I. Метод частных целей
  2. II. Метод подьема вверх.
  3. II. Метод стандартного обмена
  4. II. Методическая работа.
  5. II. Организационно-методическое обеспечение
  6. II. ПРЕДВАРИТЕЛЬНЫЕ МЕТОДОЛОГИЧЕСКИЕ
  7. II. Ш.-В. Ланглуа и Ш. Сеньобос и проблемы методики исторического исследования

Шаг 1. по графику (рисунок 20) определяем интервал изоляции корня уравнения: а=0,1; b=1.

Шаг 2. Определяем погрешность вычисления: e=0,000001.

Шаг 3. Вычисляем первое приближение корня: с=(a+b)/2/

Шаг 4. Определяем значение функции в точках а и с: f(c), f(a).

Шаг 5. Проверяем условие: Если f(a)*f(c)>0, то корень лежит на интервале [c,b], в другом случае он находится на интервале [a,c].

Шаг 6. Проверяем условие: Если величина интервала abs(a-b)≤ e, то корень найден с точностью е, иначе возвращаемся к шагу 3.

Блок-схема алгоритма решения задачи представлена в приложении 2

Программа решения задачи в Turbo Pascal – приложение 7.

4. ИНТЕРПОЛЯЦИЯ И ЭКСТРАПОЛЯЦИЯ

 

Математика часто оперирует с математическими функциями решения дифференциальных уравнений и интегралов, которые не имеют аналитических выражений и представляются табличными числовыми значениями yi для дискретных значений независимых переменных xi вместо аналитических выражений в виде y=f(x). Это означает, что любому значению x из области определения поставлено в соответствии определенное числовое значение y. Аналогичными таблицами {yi, xi} могут представляться и экспериментальные данные, для которых неизвестна явная связь между y и x или эта связь только подлежит выяснению. Точки, в которых определены числовые значения функций или данных, называются узловыми.

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

Даже при известных зависимостях y=f(x) формулы этих зависимостей, детально и точно описывающие определенные физические объекты и процессы, могут быть очень сложными и мало пригодными для практического использования, как при математическом анализе физических данных, так и в прикладных задачах, особенно при расчетах ожидаемых результатов измерений и при математическом моделировании физических процессов. Кроме того, практическая регистрация физических данных выполняется, как правило, с определенной погрешностью или с определенным уровнем шумов, которые по своим значениям могут быть выше теоретической погрешности прогнозирования сигналов при расчетах по сложным, хотя и очень точным формулам. Не имеет смысла и проектирование систем обработки и анализа сигналов по высокоточным формулам, если повышение точности расчетов не дает эффекта в повышении точности обработки данных. Во всех этих условиях возникает задача аппроксимации. Аппроксимация, это представление сложных функций s(x) или дискретных выборок из этих функций s(xi) простыми и удобными для практического использования функциями аппроксимации s(x) таким образом, чтобы отклонение s(x) от f(x) в области ее задания было наименьшим по определенному критерию приближения.

Если приближение строиться на заданном множестве точек {xi}, то аппроксимация называется точечной. К ней относятся интерполирование, среднеквадратичное приближение и др. При построении приближения на непрерывном множестве точек, например на отрезке [a,b], аппроксимация называется непрерывной или интегральной.

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

 

Одним из основных типов точечной аппроксимации является интерполирование. Сущность его заключается в том, что функции yi = f(xi) сопоставляется интерполяционный многочлен (31), принимающий в точках xi

s(x) = а0 + а1х + а2х2 + … + anxn = ai·xi, (31)

те же значения yi, что и функция f(x). Для выполнения полиномиальной интерполяции достаточно по выражению (31) составить систему линейных уравнений для n узловых точек и определить n значений коэффициентов ai.

При N точках функции yi максимальная степень интерполяционного многочлена n=N-1, и в этом случае говорят о глобальной интерполяции с прохождением s(x) через все значения точек yi. Однако в этом случае при большом количестве узлов получается очень высокая степень многочлена. Кроме того, экспериментальные табличные данные могут содержать ошибки измерений, а глобальная интерполяция повторит все допущенные при измерениях ошибки. Для исключения этого фактора стараются подобрать аппроксимирующий многочлен как можно меньшей степени (как правило, n=1, 2, 3), график которого проходит близко от узловых точек. На практике мерой отклонения многочлена s(x) от заданной функции на множестве точек (xi,yi) является величина σ среднеквадратичного приближения σ2 = Σi(s(xi)-yi)2, минимальное значение которой обеспечивается подбором коэффициентов ai.

 

Линейная и квадратичная интерполяция являются самыми простыми способами обработки таблиц и выполняются по уравнениям:

s(x)лин = а0 + а1х. s(x)кв = а01х+а2х2.

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

 

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

φn(x)=L0(x)*f0+L1(x)*f1+…+Ln(x)*fn, (32)

где

Li(x)=[(x-x0)…(x-xi-1)*(x-xi+1)…(x-xn)]/[(xi-x0)…(xi-xi-1)*(xi-xi+1)…(xi-xn)]

Fi=f(xi).

 

 


Дата добавления: 2015-12-01; просмотров: 21 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.008 сек.)