Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сведения по экзамену.doc
Скачиваний:
92
Добавлен:
18.04.2019
Размер:
1.51 Mб
Скачать

28. Аппроксимация данных в MathCad по методу наименьших квадратов

Линейная регрессия общего вида реализуется с помощью функции linfit:

linfit(VX, VY,F),

VX, VY – координаты исходных точек;

F - вектор, содержащий функции fi(x) , записанные в символьном виде.

Функция linfit еще называется функцией аппроксимации по методу наименьших квадратов.

Результатом работы функции linfit является вектор коэффициентов К, при котором среднеквадратичная погрешность приближения исходных точек с координатами VX, VY, минимальна.

Вектор VX должен быть возрастающим.

  1. Алгоритм решения оду первого порядка и систем оду в Mathcad. Примеры Алгоритм решения оду первого порядка

  • сформировать вектор начальных условий из одного элемента, присвоив начальное значение искомой функции переменной с индексом, например: или (в зависимости от значения переменной ORIGIN);

    • определить вектор-функцию из одного элемента, которая содержит первую производную неизвестной функции

  • присвоить некоторой переменной значение функции rkfixed, указав в скобках следующие параметры:

  • вывести матрицу, содержащую решение ДУ с помощь оператора «=», например: Z = ;

  • построить график найденной функции (см. тему 5), указав в качестве аргумента по оси абсцисс столбец , а в качестве значения функции по оси ординат – столбец (если ORIGIN=0, набирать соответственно и ).

Алгоритм решения систем оду первого порядка

Последовательность действий для решения системы дифференциальных уравнений первого порядка такова (описана для значения ORIGIN=0):

  • перейти в исходной системе уравнений к однотипным обозначениям функций и выразить первые производные,

например, систему можно преобразовать в ;

  • в документе MathCad сформировать вектор начальных условий, количество элементов которого равно количеству уравнений системы, присвоив его некоторой переменной (см. тему 2);

например, ;

  • определить вектор-функцию, которая содержит первые производные искомых функций:

  • присвоить некоторой переменной значение функции rkfixed, указав в скобках следующие параметры:

  • вывести матрицу, содержащую решение системы ДУ с помощь оператора «=», например: Z = ;

  • построить графики найденных функций (см. тему 5), указав в качестве аргумента по оси абсцисс первый столбец матрицы решений, например, , а в качестве значений функций по оси ординат – остальные столбцы матрицы через запятую, например, , и т.д.

  1. Алгоритм решения оду второго порядка в Mathcad. Примеры

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

  1. Общая характеристика системы Matlab*, основные возможности

MATLAB (сокращение от англ. «Matrix Laboratory») — пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. MATLAB используют более 1 000 000 инженерных и научных работников, он работает на большинстве современных операционных систем, включая Linux, Mac OS, Solaris

Применения: Математика и вычисления (матрицы, многочлены, линейные уравнения, вектора, дифференциирование), разработка алгоритмов, визуализация данных (построение графиков, в том числе трехмерных, визуальный анализ данных и создание анимированных роликов) и др.