
- •Общая характеристика и обзор систем компьютерной математики
- •Обзор возможностей системы Mathcad
- •Концепции обработки документа в Mathcad
- •Типы данных. Элементы входного языка Mathcad
- •Стандартные и пользовательские функции в MathCad, примеры
- •Обработка векторов и матриц в MathCad, примеры
- •Создание программных фрагментов в MathCad, примеры
- •Создание двумерных графиков в MathCad, графики кусочно-непрерывных функций
- •Редактирование и форматирование графиков в MathCad
- •Обработка внешних файлов в Mathcad
- •13. Символьные вычисления в MathCad
- •Определение численных методов. Классификация численных методов
- •Численные методы решения уравнений
- •Численные методы решения систем уравнений
- •17. Методы численного интегрирования
- •Аппроксимация и интерполяция данных, основные определения
- •Решение алгебраических уравнений в MathCad
- •23. Решение полиномиальных уравнений в MathCad
- •24. Решение систем линейных уравнений в MathCad
- •25. Блочный метод решения уравнений и систем в MathCad
- •Линейная интерполяция данных в MathCad.
- •27. Сплайновая интерполяция данных в MathCad
- •28. Аппроксимация данных в MathCad по методу наименьших квадратов
- •Алгоритм решения оду первого порядка и систем оду в Mathcad. Примеры Алгоритм решения оду первого порядка
- •Алгоритм решения систем оду первого порядка
- •Алгоритм решения оду второго порядка в Mathcad. Примеры
- •Общая характеристика системы Matlab*, основные возможности
- •Сравнительная характеристика возможностей Matlab и Mathcad
- •34. Интерфейс и режимы работы в Matlab
- •В заимосвязь SimPowerSystem и Simulink
28. Аппроксимация данных в MathCad по методу наименьших квадратов
Линейная регрессия общего вида реализуется с помощью функции linfit:
linfit(VX, VY,F),
VX, VY – координаты исходных точек;
F - вектор, содержащий функции fi(x) , записанные в символьном виде.
Функция linfit еще называется функцией аппроксимации по методу наименьших квадратов.
Результатом работы функции linfit является вектор коэффициентов К, при котором среднеквадратичная погрешность приближения исходных точек с координатами VX, VY, минимальна.
Вектор VX должен быть возрастающим.
Алгоритм решения оду первого порядка и систем оду в Mathcad. Примеры Алгоритм решения оду первого порядка
сформировать вектор начальных условий из одного элемента, присвоив начальное значение искомой функции переменной с индексом, например:
или
(в зависимости от значения переменной ORIGIN);
определить вектор-функцию из одного элемента, которая содержит первую производную неизвестной функции
присвоить некоторой переменной значение функции rkfixed, указав в скобках следующие параметры:
вывести матрицу, содержащую решение ДУ с помощь оператора «=», например: Z = ;
построить график найденной функции (см. тему 5), указав в качестве аргумента по оси абсцисс столбец
, а в качестве значения функции по оси ординат – столбец
(если ORIGIN=0, набирать соответственно
и ).
Алгоритм решения систем оду первого порядка
Последовательность действий для решения системы дифференциальных уравнений первого порядка такова (описана для значения ORIGIN=0):
перейти в исходной системе уравнений к однотипным обозначениям функций и выразить первые производные,
например, систему
можно преобразовать в
;
в документе MathCad сформировать вектор начальных условий, количество элементов которого равно количеству уравнений системы, присвоив его некоторой переменной (см. тему 2);
например,
;
определить вектор-функцию, которая содержит первые производные искомых функций:
присвоить некоторой переменной значение функции rkfixed, указав в скобках следующие параметры:
вывести матрицу, содержащую решение системы ДУ с помощь оператора «=», например: Z = ;
построить графики найденных функций (см. тему 5), указав в качестве аргумента по оси абсцисс первый столбец матрицы решений, например, , а в качестве значений функций по оси ординат – остальные столбцы матрицы через запятую, например, ,
и т.д.
Алгоритм решения оду второго порядка в Mathcad. Примеры
Для решения уравнения с помощью функции rkfixed нужно выполнить замену переменных и привести дифференциальное уравнение второго порядка к двум дифференциальным уравнениям первого порядка. Вид этих уравнений приведен ниже.
Общая характеристика системы Matlab*, основные возможности
MATLAB (сокращение от англ. «Matrix Laboratory») — пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. MATLAB используют более 1 000 000 инженерных и научных работников, он работает на большинстве современных операционных систем, включая Linux, Mac OS, Solaris
Применения: Математика и вычисления (матрицы, многочлены, линейные уравнения, вектора, дифференциирование), разработка алгоритмов, визуализация данных (построение графиков, в том числе трехмерных, визуальный анализ данных и создание анимированных роликов) и др.