Порядок выполнение задания
1. Задать начальное значение функции как элемент вектора (т.е. в виде переменной с нулевым значением индекса). 2. Создать функцию D ( x , y ), которая вычисляет значение переменной при заданных значениях зависимой переменной и неизвестной функции. 3. Определить начальное и конечное значения отрезка интегрирования. 4. Указать число шагов интегрирования. 5. Вычислить численное решение при помощи функции rkfixed: z := rkfixed ( у , a, b, N, D). Просмотреть результат вычислений — матрицу z с двумя столбцами, первый из которых содержит значения независимой переменной, а второй - соответствующие значения функции. 6. Вычислить численное решение при учетверенном числе разбиений. 7. Создать функцию для вычисления точного решения. 8. Построить графики приближенных (двух) и точного решения. 9. Изменить число шагов N и проследить за решениями. Варианты:
Задание 2. Решить задачу Коши у'1= f1(x , y1, y2), у'2 = f2(x , y1, y2), у1(a)= y0,1, y2(a)= y0,2 на отрезке [а, b] с постоянным шагом h =0.1. Изобразить графики решений, вычисленных с шагами h и 2 h . Варианты
Пример: Решение дифференциальных уравнений.
1. Дифференциальное уравнение первого порядка Задание начального условия (элементу вектора из одной компоненты): Задание числа разбиений промежутка: Точное решение (для сравнения с численным): Графики численного (сплошная линия) и точного (пунктирная линия) решений: Дифференциальное уравнение второго порядка Задание начальных условий:
Графики решений с разным числом разбиений:
Лабораторная работа № 10 Разложение в ряд
Цель: научиться выполнять разложение в ряды при помощи пакета MathCAD
С помощью символьного процессора MathCAD возможно получить разложение выражения в ряд Тейлора по любой переменной x в точке x=0, т. е. представить выражение в окрестности точки x суммой вида a0+a1x+а2х2+а3х3+.. . Здесь ах— некоторые коэффициенты, не зависящие от х, но, возможно, являющиеся функциями других переменных, входящих в исходное выражение. Если выражение имеет в точке х=0 особенность, то соответствующее разложение называют рядом Лорана. Чтобы разложить выражение в ряд: 1. Введите выражение. 2. Выделите значение переменной, по которой требуется получить разложение в ряд. 3. Выполните команду Symbolics / Variable / Expand to Series (Символика Переменная / Разложить в ряд). 4. В появившемся диалоговом окне введите желаемый порядок аппроксимации (Order Approximation) и нажмите кнопку ОК. Результат разложения появится под выражением.
ВНИМАНИЕ Не забывайте, что разложение строится только в точке х=0. Чтобы получить разложение в другой точке х=а, можно, к примеру, подставить вместо переменной х значение х-а.
Результат разложения в ряд Тейлора
Дляразложения в ряд альтернативным способом, с помощью оператора символьного вывода, используйте ключевое слово series, вставляя его одноимённой кнопкой панели Symbolic(Символика). После ключевого слова series , через запятую, указывается имя переменной, по которой производится разложение, и порядок аппроксимации. Сравнение функции и ее разложений в ряды с разными порядками аппроксимации (для k=b=1). Видно, что разложение в ряд хорошо работает в окрестности точки х=о, а по мере удаления от нее все сильнее и сильнее отличается от функции.
Популярное: Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (210)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |