![]() Головна сторінка Випадкова сторінка КАТЕГОРІЇ: АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія |
Containing the Sequel of the Midshipman's DisasterДата добавления: 2015-08-17; просмотров: 764
Пусть функция
Таблица 1
Нужно найти многочлен степени
Искомый многочлен имеет вид:
Степень многочлена m задается. Задача нахождения приближающего многочлена Для определения экстремума функции (m+1)-го аргумента необходимо приравнять к нулю частные производные этой функции:
После преобразования системы линейных уравнений (3) получим
где
Система уравнений (4) называется нормальной системой метода наименьших квадратов. Решив эту систему относительно Значение а для многочлена второго порядка система уравнений примет вид: Рассмотрим алгоритм приближения функции многочленом по методу наименьших квадратов в Mathcad на следующем примере.
Пример. Пусть функция
Методом наименьших квадратов приблизить табличную функцию Прежде чем решать поставленную задачу методом наименьших квадратов, выполним следующие операции по настройке пакета Mathcad и определению исходных данных для задачи. Для этого необходимо: · Изменить формат чисел так, чтобы в результате вычислений отражалось 5 знаков после десятичной точки. · Задать степень искомого полинома m. Определить ранжированные переменные i и k, изменяющиеся от 0 до значения степени искомого полинома m. Зададим m=1, в этом случае будем искать приближающий полином первой степени. Ранжированные переменные S и T в нормальной системе (4). · Создать два вектора 1. Введем 2. Используя палитру векторов и матриц (Vector and Matrix Palette) или сочетание клавиш (Ctrl-M), вызовем оператор матриц и векторов. Появится диалоговое окно Insert Matrix (Вставить матрицу) ( рис. 6). В окошко Rows вставить число, равное количеству элементов в векторе – 11. В окошко Columns вставить 1, так как в векторе один столбец. Заполнив окошки, щелкнем по клавише OK, чтобы закрыть его. Появится оператор вектора с полями для ввода данных в виде черных прямоугольников. Заполнить эти поля значениями Рис.6. Окно «Вставить матрицу» · Аналогично создать вектор
Для решения поставленной задачи методом наименьших квадратов введем следующие формулы.
· Формулы нормальной системы метода наименьших квадратов (5). Введем · Аналогично определить · Определить коэффициенты многочлена приближения. Коэффициенты находятся путем решения нормальной системы линейных уравнений вида (4). Количество уравнений в системе и количество искомых коэффициентов (переменных системы) определяется степенью искомого многочлена приближения, степень задается заранее. В нашем примере задана первая степень многочлена приближения, поэтому искомый многочлен имеет вид: Получим: · Записать формулу многочлена следующим образом:
При помощи этой формулы можно определить любое промежуточное значение заданной табличной функции.
Результат на экране (для m=1):
|