- •Конкретні числові значення параметрів
- •Теоретична частина Роль імітаційного моделювання в дослідженні складних технічних систем
- •Перевага над іншими видами моделювання
- •Практична частина Постановка завдання:
- •Перетворення рівнянь:
- •Лістинг програми:
- •В результаті виконання програми отримуємо наступні графіки:
- •Висновок:
- •Використана література:
Перевага над іншими видами моделювання
Застосування імітаційних моделей дає безліч переваг в порівнянні з виконанням експериментів над реальною системою і використанням інших методів.
Вартість. Побудова мережі вимагає значних витрат, моделювання ж включає тільки вартість відповідного програмного пакету
Час. У реальності оцінка ефективності, наприклад, нової мережі займе
роки, а якщо врахувати швидкість розвитку телекомунікаційних систем, то спочатку потрібно передбачити можливість зміни і оптимізації. Імітаційна модель дозволяє визначити оптимальність змін за лічені хвилини, необхідні для проведення експерименту.
Повторюваність. Сучасне життя вимагає від підприємств і операторів зв язку швидкої реакції на розвиток технологій. За допомогою імітаційної моделі можна провести необмежену кількість експериментів з різними параметрами, щоб визначити найкращий варіант.
Точність. Традиційні розрахункові математичні методи вимагають застосування високої міри абстракції і не враховують важливі деталі. Імітаційне моделювання дозволяє описати структуру системи і її процеси в природному
виді, не удаючись до використання формул і строгих математичних залежностей.
Наочність. Імітаційна модель має можливості візуалізації процесу роботи системи в часі, схематичного завдання її структури і видачі результатів в графічному виді. Це дозволяє наочно представити отримане рішення і донести закладені в нього ідеї до клієнта і колег.
Універсальність. Імітаційне моделювання дозволяє вирішувати завдання з будь-яких, областей. В кожному випадку модель імітує, відтворює, реальне жиїтя і дозволяє проводити широкий набір експериментів без впливу на реальні об'єкти.
Отже, імітаційне моделювання являє собою імітацію процесу функціонування системи і, зазвичай, реалізується засобами обчислювальної техніки. У процесі імітаційного моделювання здійснюється:
створення моделі системи;
постановка експериментів на цій моделі:
аналіз результатів моделювання;
використання отриманих результатів при проектуванні системи.
Практична частина Постановка завдання:
Завдання — створення програми, яка дозволяє моделювати рух фізичного маятника з вібруючою точкою підвісу шляхом чисельного інтегрування диференційного рівняння його руху.
Диференційне рівняння руху маятника:
J+R+mgl[(1+nmysin(wt+ εy)]sin φ=-mglnmxsin(wt+ εx)cos φ, де:
J- момент інерції маятника;
R- коефіцієнт демпфіруваня; mgl- опорний момент;
пту- амплітуда руху точки підвісу у вертикальному напрямку;
птх- амплітуда руху точки підвісу у горизонтальному напрямку;
φ - кут відхилення маятника від вертикалі; ω - частота коливань руху точки підвісу;
εx , εy - початкові фази коливань точки підвісу у горизонтальному та вертикальному напрямках.
Потрібно створити програму, яка дозволяла б обчислювати закон зміни кута відхилення маятника від вертикалі у часі за довільних значень (які встановлюються користувачем) усіх вищевказаних параметрів маятника і поступального руху основи, а також за довільних початкових умов. Обчислювання здійснюється шляхом чисельного інтегрування за допомогою стандартної процедури оdе45.