Рефетека.ру / Информатика и програм-ие

Курсовая работа: Розрахунок диференційної сиcтеми в MatLab

Міністерство освіти та науки України

Національний технічний Університет

“ХПІ”


кафедра “Обчислювальна техніка та програмування”


Звіт

з розрахунково-графічного завдання №1

по курсу

Комп’ютерне моделювання”

Розрахунок диференційної сиcтеми в MatLab


Виконав:

Перевірив:


Харків

2006.

Зміст


Завдання

Структурна схема об’єкту моделювання

Перший блок

Другий блок

Третій блок

Четвертий блок

П’ятий блок

Рекурентне співвідношення

Дослідження моделі на адекватність при заданих типових впливах

Висновок

Завдання.


Для виконання розрахункового завдання необхідно висвітити питання які перечисленні нижче.

1). Структурна схема об’єкту, згідно даних варіанту завдання та вихідні дані;

2). Математична модель у вигляді передавальних функцій;

3). Математична модель у вигляді диференційного рівняння;

4). ;

5). Алгоритм рішення (рекурентне співвідношення) та його програмна реалізація в пакеті MATLAB

а) парні варіанти – метод Ейлера,

б) непарні – метод трапецій;

6). Розрахунок необхідної величини (значення) кроку інтегрування отриманого диференційного рівняння згідно заданого методу;

7). Дослідження моделі на адекватність при заданих типових впливах: константа; б-функція; синусоїдальний сигнал; експонента;

8). Аналіз методів рішень системи диференційних рівнянь пакету MATLAB;

9). Результати досліджень;

10).Висновки.

1.Структурна схема об’єкту моделювання


Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab


Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab


Початкові данні.


вар

R1 R2 R3 R4 R5 L1 L2 L3 C1 C2 C3 C4 C5
N 0.4 0.2 0.3 0.8 0 0.5 0.18 1.6 1.5 1.5 4.8 4.2 1.5

Примітка: C(мкФ); L(мГн); R(МОм)


П`ятий блок.

L3= 1.6; C5= 1.5;


Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab


Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab


Для отримання структурної схеми використовуємо наступні формули.

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab


Математична модель у вигляді передавальних функцій :

Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab

Математична модель у вигляді диференційного рівняння :

Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab

Другий блок :

C2 = 1.3; R2 =0.2 .


Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab


Враховуючи наступні формули отримуємо структурну схему моделі :

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab


Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab


Математична модель у вигляді передавальних функцій :

Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab

Математична модель у вигляді диференційного рівняння :

Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab

Третій блок :

R3 = 0.3; C3 = 4.8 L2 = 0.18;


Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab


Розрахунок диференційної сиcтеми в MatLab


Враховуючи наступні формули отримуємо структурну схему моделі :

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab


Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab


Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab


Математична модель у вигляді передавальних функцій :

Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab

Математична модель у вигляді диференційного рівняння :

Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab

Четвертий блок :

R4 = 0.7 ; C4 = 4.0;


Розрахунок диференційної сиcтеми в MatLab


Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab


Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab


Розрахунок диференційної сиcтеми в MatLab

Враховуючи наступні формули отримуємо структурну схему моделі :

Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab


Розрахунок диференційної сиcтеми в MatLab


Математична модель у вигляді передавальних функцій :

Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab

Математична модель у вигляді диференційного рівняння :

Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab


Розбиваємо дану схему на блоки:


Перший блок :

R1 = 0.4; L1 =0.5 ; C1 = 1.5 ;

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab


Розрахунок диференційної сиcтеми в MatLab


Враховуючи наступні формули отримуємо структурну схему моделі :

Розрахунок диференційної сиcтеми в MatLabРозрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab


Математична модель у вигляді передавальних функцій :

Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab

Математична модель у вигляді диференційного рівняння :

Розрахунок диференційної сиcтеми в MatLab Розрахунок диференційної сиcтеми в MatLab


5). Алгоритм рішення (рекурентне співвідношення) та його програмна реалізація в пакеті MATLAB

Розроблюемо алгоритм рішення (рекурентне співвідношення) та його програмну реалізацію в пакеті MATLAB метод прямокутників.

Для рішення використаемо частину схеми яка мае математичну модель у вигляді диференційного рівняння :

Розрахунок диференційної сиcтеми в MatLab

Для запису рекурсивного співвідношення може бути використоване підхід який обгрунтован на Z перетворенні та операторного методу при учете співідношення.

Розрахунок диференційної сиcтеми в MatLab

Записуемо діференційне рівняння у термінах D та I.

Розрахунок диференційної сиcтеми в MatLab

Замість параметру інтегрування підставимо:

Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab

Розділимо отримане рівняння на найвищу степінь z.

Розрахунок диференційної сиcтеми в MatLab

Рекуррентное співвідношення має вигляд:

Розрахунок диференційної сиcтеми в MatLab


Дослідження моделі на адекватність при заданих типових впливах:

Для дослідження моделі на адекватність використаємо сигнал типу константа;


Розрахунок диференційної сиcтеми в MatLab


Розрахунок диференційної сиcтеми в MatLab

Мал 1.


В результаті подання сигналу на вход схеми був отриман вихідний сигнал який зображений на малюнку


Розрахунок диференційної сиcтеми в MatLab

Мал. 2


Виходячи з отриманого графіку можна зробити висновок, що вихідний сигнал сходиться.

2) Подамо на вхід схеми сигнал у вигляді б-функцій;


Розрахунок диференційної сиcтеми в MatLab

Розрахунок диференційної сиcтеми в MatLab

Мал.3

В результаті на виході схеми отримаемо сигнал який має свойства сходження


Даний сигнал зображений на малюнку 4;

Розрахунок диференційної сиcтеми в MatLab

Мал.4

3) Подамо на вхід схеми, сигнал у вигляді синусоїди


Розрахунок диференційної сиcтеми в MatLab


При подачі на вхід схеми, сигналу у вигляді синусоїди отримаємо вихідний сигнал

Розрахунок диференційної сиcтеми в MatLab

ал.5

У результаті отримаємо на виході сигнал який має свойство несходження.

Даний сигнал зображений на малюнку 6;


Розрахунок диференційної сиcтеми в MatLab

Мал.6


4) Подамо на схему сигнал у вигляді експонента;

Розрахунок диференційної сиcтеми в MatLab


Розрахунок диференційної сиcтеми в MatLab

Мал.7


На виході отримаємо сигнал який зображений на малюнку 8


Розрахунок диференційної сиcтеми в MatLab

мал.8

Висновок:


В результаті виконання данної роботи були проведені розробка схеми дослідження, побудовані математични моделі частин схеми, а також проаналізована робота схеми при подачі різних сигналів.

Похожие работы:

  1. Матричная математическая система MATLAB
  2. • Система математических расчетов MATLAB
  3. • MatLab
  4. • Основи роботи в системі символьної математики ...
  5. • Matlab
  6. • Программирование в MATLAB
  7. • Построение графического интерфейса в системе ...
  8. •  ... к решению физических и геометрических задач в MATLab
  9. • Использование среды MatLAB для решения линейной ...
  10. • Решение задачи с помощью программ Mathcad и Matlab
  11. • Моделирование сети кластеризации данных в MATLAB ...
  12. •  ... на базе виртуальной асинхронной машины в среде ...
  13. •  ... движения космического аппарата в среде MathCAD и ...
  14. • Моделирование движения невесомой заряженной частицы в ...
  15. • Модель дослідження стійкості та якості перехідних ...
  16. • Создание графического интерфейса пользователя
  17. • Решение задачи с помощью программ Mathcad и Matlab
  18. • Решение задачи с помощью программ Mathcad и Matlab
  19. • Одномерная оптимизация функций методом золотого сечения
Рефетека ру refoteka@gmail.com