- •Обчислювальна техніка та програмування-2
- •1. Опис кредитного модуля
- •2. Мета та завдання кредитного модуля
- •3. Структура кредитного модуля
- •4. Лекційні заняття
- •5. Лабораторні роботи
- •6. Теми, що виносяться на самостійне опрацювання
- •7. Тематичні (модульні) контрольні роботи
- •Модульна контрольна робота №1
- •Модульна контрольна робота №2
- •8. Положення про рейтингову систему оцінки успішності студентів
- •Система рейтингових балів
- •1. Відвідування лекційних занять та написання конспекту лекцій (rл):
- •2. Виконання та захист лабораторних робіт (rлаб):
- •3. Модульна контрольна робота (rм):
- •4. Реферат (rр):
- •Атестації
- •Загальний рейтинг та залікова контрольна робота
- •9. Перелік теоретичних запитань, що виносяться на залікову роботу
- •10. Приклад залікового білету
- •11. Методичні рекомендації до вивчення кредитного модуля
- •Перелік тем для виконання реферату
- •Структура та вимоги до оформлення реферату
- •Список рекомендованої літератури
10. Приклад залікового білету
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ «Київський політехнічний інститут» |
||||||||||||||||
(назва вищого навчального закладу) |
||||||||||||||||
Напрям підготовки (спеціальність) |
6.050702 |
Семестр |
2 |
|||||||||||||
|
||||||||||||||||
Кредитний модуль (дисципліна) |
2.04/2 «Обчислювальна техніка та програмування-2» |
|||||||||||||||
|
||||||||||||||||
ЗАЛІКОВИЙ БІЛЕТ № 1 |
||||||||||||||||
|
||||||||||||||||
1. |
Коротка історія виникнення Matlab. Основні етапи розвитку. |
|||||||||||||||
2. |
Приклад побудови структурної схеми для вирішення системи диференційних рівнянь 3-го порядку, що містить нелінійність у Simulink із заданими початковими умовами. |
|||||||||||||||
3. |
Задане диференційне рівняння четвертого порядку
Написати програму для розв’язку цього рівняння у символьній формі для заданих початкових умов
|
|||||||||||||||
4. |
Задана структурна схема алгебричного рівняння.
Отримати
на основі цієї структурної схеми
вираз залежності
|
|||||||||||||||
|
||||||||||||||||
Затверджено на засіданні кафедри автоматизації електромеханічних систем та електроприводу, протокол № |
13 |
від |
29 |
|
05 |
|
2014 р. |
|||||||||
|
||||||||||||||||
Зав. кафедрою АЕМС-ЕП |
|
/ |
С.М. Пересада |
/ |
||||||||||||
|
||||||||||||||||
Екзаменатор |
|
/ |
С.О. Бур’ян |
/ |
||||||||||||
11. Методичні рекомендації до вивчення кредитного модуля
Запуск та основні елементи робочого вікна MatLab
Для запуску програмного забезпечення MatLab необхідно натиснути кнопку Пуск→Программы→MATLAB→R2009a→MATLAB R2009a або відповідний ярлик на робочому столі чи на панелі швидкого запуску. Після завантаження програми відкриється робоче вікно, яке показано на рис.1.1.
Рис.1.1. Робоче вікно MatLab
Це вікно має наступні основні елементи:
1 – Меню та панель інструментів. Застосовується для створення, зберігання, редагування файлів та інших операцій;
2 – Командне вікно (Command Window). Застосовується для запису команд та виконання обчислень;
3 – Робоча область (Workspace). Усі дані, що з’являються у MatLab автоматично зберігаються у вигляді масиву у робочій області, де записується ім’я (Name) та розмір масиву (Value). Навіть якщо користувач створив число, воно також записується у вигляді масиву розміром 1x1;
4 – Поточний каталог (Current Directory). Відображає шлях для зберігання та відкриття файлів;
5 – Історія команд (Command History). Відображає усі команди, що були введені у командному вікні за деякий час. MatLab автоматично сортує команди за датою їх вводу.
Основні арифметичні операції
«*»(«.*») – множення (поелементне множення);
«/» («./») – ділення (поелементне ділення);
«+» («–») – сума (різниця);
«^»(«.^») – піднесення до степеня (поелементне піднесення);
«sqrt» – визначення квадратного кореня. Ця команда аналогічна запису «^(1/2)»;
«sin», «cos», «tan», «cot» – тригонометричні функції синус, косинус, тангенс та котангенс відповідно;
«exp» – експоненціальна функція. Запис exp(2) означає
;«log» – визначення натурального логарифму.
Основні операції з векторами
«+» – сума векторів;
«.*» – поелементне множення векторів;
«.^» – піднесення до степеня кожного елемента вектора;
«./» – поелементне ділення векторів;
«.\» – зворотне поелементне ділення векторів;
«prod» – операція перемноження елементів вектора;
«sum» – операція додавання елементів вектора;
«min» («max») – операція знаходження мінімального (максимального) елемента вектора;
«sort» – сортування елементів вектора на збільшення;
«abs» – визначення модуля елементів вектора;
Усі від’ємні елементи стають додатними;
«.'» – виконує транспонування вектора;
«size» – визначає розмір вектора (або матриці);
«cross» – знаходить векторний добуток двох векторів.
Матриці «спеціального» вигляду
«zeros» – матриця, заповнена нулями;
2. «eye» – одинична матриця;
3. «ones» – матриця, що складається з усіх одиниць;
4. «rand» – матриця, що заповнюється випадковими числами;
5. «diag» – матриця із заданими елементами по діагоналі та іншими нульовими елементами;
6. «tril» та «triu» – команди створення трикутників під та над головною діагоналлю відповідно.
Побудова та оформлення підпису графіків та осей
«plot» – команда для побудови двовимірного графіка»;
«plot3» – команда для побудови тривимірного графіка»;
«xlabel» – команда, що додає підпис осі абсцис;
«ylabel» – додає підпис осі ординат;
«zlabel» – додає підпис осі аплікат;
«title» – додає назву графіка зверху;
«grid» – додає на графік масштабну сітку;
«hold» – затримка поточного графіка у графічному вікні.
Властивості лінії графіків
Таблиця 11.1.Властивості ліній графіка
a (колір лінії) |
b (тип маркера) |
c (тип лінії) |
y – жовтий |
. – крапка |
- – суцільна |
m – рожевий |
o – кружок |
: – пунктирна |
c – блакитний |
x – хрестик |
-. – штрих-пунктирна |
r – червоний |
+ – плюс |
-- – штрихова |
g – зелений |
* – зірка |
|
b – синій |
s – квадрат |
|
w – білий |
d – ромб |
|
k – чорний |
v – трикутник вершиною вниз |
|
|
^ – трикутник вершиною угору |
|
< – трикутник вершиною вліво |
||
> – трикутник вершиною вправо |
||
p – п’ятикутна зірка |
||
h – шестикутна зірка |
Редагування тексту за допомогою функцій TeX
Таблиця 11.2.Основні функції TeX
Редагування тексту |
||||
Значення |
Команда |
|||
Виділення курсивом |
\it текст |
|||
Виділення жирним |
\bf текст |
|||
Жирний курсив |
\bf\it текст |
|||
Ім’я та розмір шрифту |
\fontname {ім’я шрифту}\fontsize {розмір} текст |
|||
Верхній індекс |
текст^{індекс} |
|||
Нижній індекс |
текст_{індекс} |
|||
Грецькі символи |
||||
Значення |
Команда |
Значення |
Команда |
|
Альфа
( |
\alpha |
Ро ( |
\rho |
|
Бета
( |
\beta |
Сігма
( |
\sigma |
|
Гама
( |
\gamma |
Тау
( |
\tau |
|
Дельта
( |
\delta |
Фи ( |
\phi |
|
Епсілон
( |
\epsilon |
Чи ( |
\chi |
|
Ета
( |
\eta |
Пси
( |
\psi |
|
Тета
( |
\theta |
Омега
( |
\omega |
|
Капа
( |
\kappa |
Велика
Гама ( |
\Gamma |
|
Лямбда
( |
\lambda |
Велика
Дельта ( |
\Delta |
|
Мю ( |
\mu |
Велика
Тета ( |
\Theta |
|
Ню ( |
\nu |
Велика
Лямбда ( |
\Lambda |
|
Ксі
( |
\xi |
Велика
Фі ( |
\Phi |
|
Спеціальні символи |
||||
Значення |
Команда |
|||
Менше-рівно
( |
\leq |
|||
Більше-рівно
( |
\geq |
|||
Двостороння стрілка (↔) |
\leftrightarrow |
|||
Стрілка вліво (←) |
\leftarrow |
|||
Стрілка вправо (→) |
\rightarrow |
|||
Плюс-мінус
( |
\pm |
|||
Нескінченність
( |
\propto |
|||
Часткова
похідна ( |
\partial |
|||
Стрілка униз (↓) |
\downarrow |
|||
Стрілка угору (↑) |
\uparrow |
|||
Основні солвери для вирішення диференційних рівнянь
Назва солвера |
Область застосування |
ode45 |
Дуже розповсюджений солвер. Базується на формулах Рунге-Кутта четвертого та п’ятого порядку точності. Часто дає задовільні результати. |
ode23 |
Також базується на формулах Рунге-Кутта, але менш низького порядку точності. Застосовується у нежорстких задачах, коли потрібно отримати розв’язок з невисоким ступенем точності. |
ode113 |
Базується на методі Адамса-Бешфорта-Мілтона та використовується для отримання розв’язку високої точності у нежорстких задачах. Цей солвер особливо ефективний для нежорстких систем диференційних рівнянь, праві частини яких обраховуються за складними формулами. |
ode15s |
Оснований на методі Гіра, який допускає зміну порядку, та застосовується для вирішення жорстких систем. |
ode23s |
Базується на однокроковому методі Розенброка другого порядку та застосовується для вирішення жорстких систем з невеликою точністю. |
Бібліотекі блоків Simulink
Commonly Used Blocks – блоки, що часто використовуються;
Continuous – аналогові блоки;
Discontinuities – нелінійні блоки;
Discrete – дискретні блоки;
Logic and Bit Operations – логічні операції та операції з бітами;
Lookup Tables – блоки таблиць;
Math Operations – блоки математичних операцій;
Model Verification – блоки перевірки моделей;
Model-Wide Utilities – блоки розширення моделей;
Ports & Subsystems – порти та підсистеми;
Signal Attributes – блоки властивостей сигналів;
Signal Routing – блоки маршрутизації (перетворення) сигналів;
Sinks – блоки приймачів сигналів;
Sources – блоки джерел сигналів
Used-Defined Functions – функції, що задаються користувачем;
Additional Math & Discrete – додаткові математичні та дискретні блоки.
Для більш детального розгляду теортичного матеріалу необхідно звернутися до списку рекомендованої літератури.
