Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Решение обыкновенных дифференциальных уравнений ⇐ ПредыдущаяСтр 5 из 5
Для решения обыкновенных дифференциальных уравнений в символьном виде в MATLAB существует команда dsolve. Она может быть использована, если решение существует в аналитическом виде. Практически это означает, что командой dsolve можно пользоваться только при поиске решения линейного дифференциального уравнения (или системы линейных уравнений).
Пример
Решить дифференциальное уравнение с начальным условием x (0)=10. Построить график решения в интервале [–0,5; 7].
Порядок ввода: >> x=dsolve('Dx=–0.5*x','x(0)=10') >> ezplot(x,[–0.5,7]); >> grid
В результате получим функцию х =10 e –1/2 t и график (рис. 11).
Рис. 11. График функции-решения уравнения
Пример
Решить систему однородных дифференциальных уравнений с начальными условиями x 1(0)=0, x 2(0)=1. Построить график решения в интервале [–0,5; 13].
Порядок ввода: >> [x1,x2]=dsolve('Dx1= –0.5*x2','Dx2=3*x1','x1(0)=0','x2(0)=1') >> ezplot(x1,0,13) >> grid >> hold on >> ezplot(x2,[0,13]) В результате получим функции и. Графики функций показаны на рис. 12.
Рис. 12. Графики функций х 1 и х 2
Пример
Решить систему неоднородных дифференциальных уравнений
с нулевыми начальными условиями и построить график решения в интервале [0; 5] для первой x 1 координаты и в интервале [0; 9] для второй x 2 координаты.
Порядок ввода: >> [x1,x2]=dsolve('Dx1= –3*x1+12','Dx2=2.5*x1–1.25*x2',... 'x1(0)=0','x2(0)=0') >> ezplot(x1,[0,5]) >> grid >> hold on >> ezplot(x2,[0,9])
В результате получим функции x 1=4–4 e –3 t , x 2=8+40/7∙ e –3 t –96/7∙ e –5/4 t и график (рис. 13).
Рис. 13. Графики функций х 1 и х 2
Пример
Решить дифференциальное уравнение 2-го порядка с нулевыми начальными условиями и построить график решения в интервале [–0,2; 9].
Порядок ввода: >> x=dsolve('2.5*D2x+3*Dx+5*x=12','Dx(0)=0','x(0)=0') >> ezplot(x,[–0.2 9]) >> grid
В результате получим x = и график (рис. 14).
Пример
Построить график решения дифференциального уравнения 3-го порядка с нулевыми начальными условиями в интервале [–0,2; 21]:
Рис. 14. График функции-решения уравнения
Порядок ввода: >> x=dsolve('1.5*D3x+4*D2x+3*Dx+5*x=12','D2x(0)=0', … 'Dx(0)=0','x(0)=0') >> ezplot(x,[–0.2 21]) >> grid
В результате получим график, показанный на рис. 15.
Рис. 15. График решения уравнения
Пример
Решить неоднородную систему дифференциальных уравнений третьего порядка с нулевыми начальными условиями:
Порядок ввода: >> [x1,x2,x3]=dsolve('Dx1= –x1+10','Dx2=2*x1–x3',... 'Dx3=2.5*x1–3*x2–2*x3','x1(0)=0','x2(0)=0','x3(0)=0')
В результате получим функции x 1=10–10 e – t , x 2=15/8∙ e –3 t +35/8∙ et –5–
ЛАБОРАТОРНАЯ РАБОТА № 9
I. Решить дифференциальные уравнения при заданном начальном условии и построить графики решения любых трех уравнений:
II. Решить дифференциальные уравнения старшего порядка при заданных начальных условиях:
III. Решить системы дифференциальных уравнений при заданных начальных условиях и построить графики решения:
КОНТРОЛЬНАЯ РАБОТА № 2
Вариант 1
I. Построить цветные поверхности функции z = x 2sin x –cos y на заданных отрезках и отформатировать их по образцу: 1) на отрезке [–2; 2], шаг 0,2;
2) на отрезке [–5; 5], шаг 0,5.
II. Вычислить интегралы:
III. Вычислить пределы:
IV. Вычислить производные функций:
V. Решить дифференциальные уравнения при заданном начальном условии и построить графики решения:
Вариант 2
I. Построить цветные поверхности функции z =3 x 2–sin2 y на заданных отрезках и отформатировать их по образцу: 1) на отрезке [–3; 3], шаг 0,4;
2) на отрезке [–2; 2], шаг 0,2.
II. Вычислить интегралы:
III. Вычислить пределы:
IV. Вычислить производные функций:
V. Решить дифференциальные уравнения при заданном начальном условии и построить графики решения:
Библиографический список
1. Мещеряков В.В. Задачи по математике с MATLAB& SIMULINK. – М.: ДИАЛОГ-МИФИ, 2007. 2. Смоленцев Н. MATLAB: программирование на Visual C#, Borland jBuilder, VBA: учебный курс. – М.: DMK Пресс; СПб.: Питер, 2009. 3. Деянков В. Matlab 6: учебный курс. – СПб.: Питер, 2001. Оглавление
ВВЕДЕНИЕ 3 ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ 3
ОСНОВНЫЕ ОБЪЕКТЫ MATLAB 4 Присвоение и вывод значений переменных и функций 6 Табулирование функции 7 ЛАБОРАТОРНАЯ РАБОТА № 1 8 РАБОТА С МАТРИЦАМИ 9 Операции над матрицами 10 ЛАБОРАТОРНАЯ РАБОТА № 2 11 ПОСТРОЕНИЕ ДВУМЕРНЫХ ГРАФИКОВ 12 Форматирование графиков 15 Добавление объектов на график 19 Применение графической «лупы» 19 ЛАБОРАТОРНАЯ РАБОТА № 3 20 СИСТЕМЫ УРАВНЕНИЙ 21 Матричный способ решения систем линейных уравнений 22 Решение системы линейных уравнений методом Крамера 22 Решение систем уравнений графическим способом 23 Решение систем уравнений с помощью функции solve 24 ЛАБОРАТОРНАЯ РАБОТА № 4 25 РЕШЕНИЕ УРАВНЕНИЙ 26 Графический способ решения уравнений 26 Решение уравнений с помощью функции solve 28 Нахождение корней полинома 28 ЛАБОРАТОРНАЯ РАБОТА № 5 29 КОНТРОЛЬНАЯ РАБОТА № 1 29 ПОСТРОЕНИЕ ТРЕХМЕРНЫХ ГРАФИКОВ 32 ЛАБОРАТОРНАЯ РАБОТА № 6 34 ВЫЧИСЛЕНИЕ ИНТЕГРАЛОВ 35 ЛАБОРАТОРНАЯ РАБОТА № 7 35 ВЫЧИСЛЕНИЕ ПРЕДЕЛОВ 35
ДИФФЕРЕНЦИРОВАНИЕ ФУНКЦИИ 35 ЛАБОРАТОРНАЯ РАБОТА № 8 35 РЕШЕНИЕ ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ 35 ЛАБОРАТОРНАЯ РАБОТА № 9 35 КОНТРОЛЬНАЯ РАБОТА № 2 35 Библиографический список 35
Учебное издание
МАТЕМАТИЧЕСКИЕ РАСЧЕТЫ В MATLAB
Методические указания
Составители: Наталья Федоровна Антипенко, Татьяна Александровна Санькова
***
Редактор Т.И. Калинина
***
Подписано к печати..2010 Формат 60×90 1/16. Бумага писчая Оперативный способ печати Гарнитура Times New Roman Усл. п. л. 3,5, уч.-изд. л. 2,54 Тираж 100 экз. Заказ № ___ Цена договорная
Издательство СибАДИ 644099, г. Омск, ул. П. Некрасова, 10 Отпечатано в подразделении ОП издательства СибАДИ
|
|||||||
Последнее изменение этой страницы: 2021-12-07; просмотров: 110; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.174.239 (0.023 с.) |