Купить Matlab  |  Mathematica  |  Mathcad  |  Maple  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Форум  |  Download
https://hub.exponenta.ru/


 
Нахождение коэффициентов апрокимирующего полинома методом наименьших квадратов
Шаповал Александр
Национальный университет пищевых технологий (Киев)

Архив работы RAR-архив работы (10 кб,  Mathcad)

Раздел объявлений

data - матрица , элементы которой , расположены в файле *.dat. Данный

файл должен находиться в одном каталоге с файлом Apr.mcd

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

Раздел решений

Формируем вектор x
Формируем вектор y
Формируем матрицу X

 

Определение искомых коэффициентов полинома степени n
Универсальная программа, строящая полином степени n относительно вектора a

 

Расчет критерия оптимальности:

 

Расчет области вывода графика

Начальное значение по оси OX
Конечное значение по оси OX
Начальное значение по оси OY
Конечное значение по оси OY

 

 

Синтаксис запрограммированных функций

- Polynom(t,n,NColArg,NColRes) возвращает значение апроксимирующего полинома

t - аргумент полинома type = double
n - степень полинома type = int
NColArg - номер столбца входных величин в матрице data type = int
NColRes - номер столбца выходных величин в матрице data type = int

- a(n,NColArg,NColRes) возвращает массив коэффициентов полинома

n - степень полинома type = int
NColArg - номер столбца входных величин в матрице data type = int
NColRes - номер столбца выходных величин в матрице data type = int

- x(NColArg) возвращает массив , сформированный из элементов NColArg-го столбца матрицы data

NColArg - номер столбца входных величин в матрице data       type = int

- y(NColRes) возвращает массив , сформированный из элементов NColRes-го столбца матрицы data

NColRes - номер столбца выходных величин в матрице data     type = int

- K(n,NColArg,NColRes) возвращает значение критерия оптимальности

n - степень полинома type = int
NColArg - номер столбца входных величин в матрице data type = int
NColRes - номер столбца выходных величин в матрице data type = int

- ArgFirst(NColArg) возвращает начальное значение по оси OX

NColArg - номер столбца входных величин в матрице data      type = int

- ArgLast(NColArg) возвращает конечное значение по оси OX

NColArg - номер столбца входных величин в матрице data      type = int

- ResFirst(NColRes) возвращает начальное значение по оси OY

NColRes - номер столбца выходных величин в матрице data    type = int

- ResLast(NColRes) возвращает конечное значение по оси OY

NColRes - номер столбца выходных величин в матрице data    type = int

 

Пример решения типичной задачи

Цель задачи

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

 

Задаем начальные величины

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

 

 

Выводим массив коэффициентов аппроксимирующего полинома

  коэффициенты полинома степени

 

Выводим значение погрешности

погрешность при аппроксимации полиномом степени

 

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

 

Строим график

 

 

Таблица данных

 

Матрица экспериментальных данных Значения полинома степени

 

 

Наверх

| На первую страницу | Поиск | Купить Matlab

Исправляем ошибки: Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter


Copyright © 1993-2024. Компания Softline. Все права защищены.

Дата последнего обновления информации на сайте: 04.03.17
Сайт начал работу 01.09.00