Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Решение дифференциальных уравнений в программе MATLAB




 

Лабораторная работа №2.

Цель работы: Изучить принципы численного решения нелинейных уравнений построения линейных моделей в программе MATLAB и получения переходных процессов с заданными характеристиками.

Задание:

а). по заданному преподавателем варианту (см. таблицу 1.1) построить график уравнения.

б) найти корни уравнения, пользуясь различными способами программы MATLAB.

в).провести исследование предложенной функции на предмет изменения числа корней при изменении пределов заданного отрезка.

 

 

Основные положения

Для решения обычных дифференциальных уравнений можно применить функцию dsolve. Это символьное решение уравнений.

По умолчанию независимая переменная - 't'. Символ 'D' обозначает дифференцирование относительно независимой переменной.

Символ 'D' сопровождается цифрой.

Первая производная d/dt обозначается "D".

Вторая производная d^2/dt^2 обозначается"D2" и т.д.

Например, D3y обозначает третью производную от y (t). Заметим, что имена символьных переменных не должны содержать 'D'.

 

Решим следующее уравнение:

 

 

Выделим старшую производную:

 

Применим функцию dsolve в командной строке Matlab, написав полученное уравнение в одинарных кавычках, а через запятую в кавычках укажем начальное значение переменной и имя аргумента. Для уравнения второго порядка нужно указать через запятую начальные значения переменной и её производной. Для уравнения третьего порядка указываются три начальных условия и т.д.

 

>> dsolve('Dy=-1/5*y+1/5','y(0)=0','t')

 ans =

 1-exp(-1/5*t)

 >>

Полученную формулу можно использовать для построения графика функции.

 

Программа

clear

y(1)=0;

t=2:20;

y(t)=1-exp(-1/5*t);

plot (y),grid on

 

 

Поскольку в вышеприведенной программе индекс переменной (t) и аргумент функции совпадают, то шаг вычисления равен индексу, а это только целое число. График функции в большинстве случаев получается с изломами.

Чтобы уменьшить шаг вычисления, изменять его удобнее в цикле.

Обозначим индекс t1, а аргумент вычисления t.

Аргумент изменяется с шагом 0.1.

clear

y(1)=0;

t=0;

for t1=2:200;

y(t1)=1-exp(-1/5*t);

t=t+.1;

end

plot (y), grid on

 

 

После выполнения программы тот же график получается более гладким.

 

Шаг вычисления в этом случае можно изменять внутри цикла в зависимости от вида функции.

 

Таблица 2.1

№ вар.   Уравнение Начальные условия [ Ý(0) ; Y(0) ]  
     
    [ 1 ; 0 ]
  [ 1 ; 1 ]
  [ 0 ; 1 ]
  [ 0.2 ; 0.5 ]
  [ 0.4 ; 0.8 ]
  [ 0.5 ; 0 ]
  [ 0 ; 0.5 ]
  [ 0.2 ; 0.5 ]
  [ 0 ; 1 ]
  [ 0.2 ; 0 ]
  [ 0 ; 2 ]
  [ 0.25 ; 1 ]
  [ 0.5 ; 0.5 ]

 

 

     
  [ 0 ; 1 ]
  [ 0.2 ; 0.5 ]
  [ 0.3 ; 0 ]
  [ 0 ; 0.5 ]
  [  0.24 ; 1 ]
  [ 0.2 ; 0 ]
  [ 0.1 ; 0.25 ]
  [ 0.3 ; 2 ]
  [ 0 ; 0.25 ]
  [ 0.2 ; 0.3 ]
  [ 0 ; 0.5 ]
  [ 0.2 ; 0.3 ]

 

 

Порядок выполнения работы

1. По заданному варианту уравнений из таблицы 2.1 построить график с предложенными начальными условиями.

2. Выбрать шаг вычисления функции с цель получения гладкой кривой графика функции.

3. Выбрать необходимое количество точек вычисления для получения установившегося значения.

4. Установить нулевые начальные условия и получить график этой же функции.

5. Скопировать результаты работы в файл формата *.doc для предъявления отчета и защиты работы.

 

Содержание отчета:

1. Уравнение варианта.

2. Решение уравнения.

3. Программа построения графика.

4. График функции с четкой оцифровкой осей координат.

5. График функции с изменёнными начальными условиями.

 

 




Поделиться с друзьями:


Дата добавления: 2023-10-06; Просмотров: 95; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.