Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика рейтинг 3.doc
Скачиваний:
38
Добавлен:
20.09.2019
Размер:
189.95 Кб
Скачать

10. Расчет функций и построение графиков в среде Mathcad

Для определения функции одной переменной нужно ввести с клавиатуры имя функции с аргументом в круглых скобках, знак присваивания (для ввода знака присваивания нужно нажать на клавиатуре комбинацию клавиш <Shift>+<:> или щелкнуть по кнопке<:=> панели Evaluation) и справа от него - выражение для вычисления функции. В записи выражения для функции можно использовать знаки (имена) элементарных функций, вводя их с клавиатуры или вставляя в рабочий документ функцию, выбранную из списка в пункте Function меню Insert.

Выражение можно вводить с помощью кнопок панели инструментов Calculator Toolbar.

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

ввести знак равенства (с помощью соответствующей кнопки панели Evaluation) и

щелкнуть по свободному месту в рабочем документе. Инструменты для построения графиков в Mathcad доступны в панели инструментов Graph Toolbar, которая открывается щелчком по соответствующей кнопке в панели математических инструментов или через пункт Graph меню Insert. Для построения графика функции, заданной в декартовых координатах, используется раздел главного меню Insert/Graph/X-Y Plot.

  1. Решение обыкновенных дифференциальных уравнений в среде Mathcad

Для решения векторной формы системы обыкновенных дифференциальных уравнений в виде векторной функции F используются функции:

- rkadapt(y0,tн,tк,acc,n,F,k,s) – численное интегрирование матрицы еременных состояния на интервале времени от tн до tк с числом шагов n с аксимальным числом промежуточных точек решения k и минимально допустимым нтервало между точками s с помощью адаптированного метода Рунге-Кутта с переменным шагом, погрешностью acc и начальными условиями в векторе y0;

- Rkadapt(y0,tн,tк,n,F) – численное интегрирование матрицы переменных состояния на интервале времени от tн до tк с числом шагов n с помощью адаптированного метода Рунге-Кутта с переменным шагом и начальными условиями в векторе y0;

- rkfixed(y0,tн,tк,n,F) – численное интегрирование матрицы переменных состояния на интервале времени от tн до tк с числом шагов n с помощью метода Рунге-Кутта с постоянным шагом и начальными условиями в векторе y0;

- Bulstoer(y0,tн,tк,n,F) – численное интегрирование матрицы переменных состояния на интервале времени от tн до tк с числом шагов n с помощью метода Булирша-Штера с начальными условиями в векторе y0.

Для решения “жестких” систем дифференциальных уравнений в MathCAD

используются функции:

- bulstoer(y0,tн,tк,acc,n,F,k,s) – численное интегрирование матрицы переменных состояния на интервале времени от tн до tк с числом шагов n с помощью метода Булирша-Штера с переменным шагом, погрешностью acc и начальными условиями в векторе y0;

- Stiffb(y0,tн,tк,n,F,J) – численное интегрирование матрицы жесткой системы уравнений на интервале времени от tн до tк с числом шагов n с помощью метода Булирша-Штера с переменным шагом и начальными условиями в векторе y0 для матрицы якобиана J.

- stiffb(y0,tн,tк,acc,n,F,J,k,s) – численное интегрирование матрицы жесткой системы уравнений на интервале времени от tн до tк с числом шагов n с помощью метода Булирша-Штера с максимальным числом промежуточных точек решения k, минимально допустимым интервалом между точками s переменным шагом, точностью acc

и начальными условиями в векторе y0 для матрицы якобиана J;

- Stiffr(y0,tн,tк,n,F,J) – численное интегрирование матрицы жесткой системы уравнений на интервале времени от tн до tк с числом шагов n с помощью метода Розенброка с переменным шагом и начальными условиями в векторе y0 для матрицы якобиана J.

- stiffr(y0,tн,tк,acc,n,F,J,k,s) – численное интегрирование матрицы жесткой системы уравнений на интервале времени от tн до tк с числом шагов n с помощью метода Розенброка с максимальным числом промежуточных точек решения k, минимально допустимым интервалом между точками s переменным шагом, точностью acc и

начальными условиями в векторе y0 для матрицы якобиана J.