- •122 «Комп’ютерні науки та інформаційні технології»
- •124 «Системний аналіз»
- •Лабораторна робота №1-2
- •І. Теоретичний матеріал
- •4. Числа і числові константи
- •4.1. Системи числення
- •5. Рядкові дані
- •6. Складні типи даних: вектори, матриці, масиви, таблиці, списки
- •7. Оператори, функції і вирази
- •7.1. Оператори та їх пріоритет
- •7.2. Функції та їх класифікація
- •8. Системи комп’ютерної математики в Internet
- •Іі. Завдання до лабораторної роботи
- •Ііі. Індивідуальні завдання
- •І. Теоретичний матеріал
- •1. Введення матриць
- •2. Матричні оператори
- •3. Матричні функції
- •4. Розв’язування матричних рівнянь
- •5. Символьні матричні перетворення
- •Іі. Завдання до лабораторної роботи
- •Ііі. Індивідуальні завдання
- •IV. Завдання для самостійного виконання
- •І. Теоретичний матеріал
- •1. Знаходження границь функцій
- •2. Аналітичне і чисельне диференціювання та їх реалізація в системі Mathcad
- •3. Дослідження функцій і побудова їх графіків за допомогою системи Mathcad
- •Іі. Завдання до лабораторної роботи
- •Ііі. Індивідуальні завдання
- •Лабораторна робота №7-8
- •І. Теоретичний матеріал
- •3. Тривимірна графіка
- •4. Робота з анімаційною графікою
- •Іі. Завдання до лабораторної роботи
- •Ііі. Індивідуальні завдання
- •Лабораторна робота № 9-10
- •І. Теоретичний матеріал
- •1. Умови iснування розв’язку екстремальної задачі
- •2. Класичний метод знаходження екстремумiв функцiї однiєї змiнної
- •3. Класичний метод знаходження екстремумiв функцiї багатьох змiнних
- •4. Основні засоби пакету Mathcad щодо розв’язування задач оптимізації
- •5. Розв’язування задач математичного програмування в середовищі Mathcad
- •II. Завдання до лабораторної роботи
- •III. Індивідуальні завдання
- •Іv. Контрольні запитання
- •Лабораторна робота № 11-12
- •І. Теоретичний матеріал
- •Іі. Завдання до лабораторної роботи
- •III. Індивідуальні завдання
- •Лабораторна робота № 13-14
- •І. Теоретичний матеріал
- •1. Постановка задачі інтерполювання функцій
- •Геометричний смисл задачі інтерполювання функцій
- •3. Лінійне і квадратичне інтерполювання
- •4. Параболічне інтерполювання. Інтерполяційна формула Лагранжа
- •6. Екстраполювання функцій
- •7. Засоби інтерполювання функцій в системах комп’ютерної математики
- •Іі. Завдання до лабораторної роботи
- •Ііі. Індивідуальні завдання
- •Іv. Контрольні запитання
- •Лабораторна робота № 15-16
- •І. Теоретичний матеріал
- •1. Засоби наближення функцій в системі комп’ютерної математики Mathcad
- •1.1. Лінійна регресія (Linear regression)
- •1.2. Поліноміальная регресія (Polynomial regression)
- •1.3. Спеціальні регресії (Specialized regression)
- •1.3.1. Експоненціальна регресія
- •1.3.2. Тригонометрична регресія
- •1.3.3. Логарифмічна регресія
- •1.3.4. Степенева регресія
- •Іі. Завдання до лабораторної роботи
- •Розв’язування
- •Ііі. Індивідуальні завдання
- •Лабораторна робота № 17-18
- •І. Теоретичний матеріал
- •1. Загальні положення щодо програмування у скм
- •2. Процедурне програмування в скм Mathcad
- •Іі. Завдання до лабораторної роботи
- •3. Приклади програм в скм Mathcad
- •Ііі. Індивідуальні завдання
- •IV. Завдання для самостійного виконання
- •Самостійна робота
- •І. Теоретический материал
- •1. Можливості sMath Studio
- •3. Основні елементи інтерфейсу скм sMath Studio
- •4. Встановленн програми sMath Studio
- •5. Основи работи в програмі
- •6. Довідкова інформація
- •Іі. Завдання до лабораторної роботи
- •Ііі. Індивідуальні завдання
- •І. Теоретичний матеріал
- •Іі. Задания до лабораторної работи
- •І. Теоретичний матеріал
- •Іі. Задания до лабораторної работи
- •Графіка в MatLab
- •Ііі. Індивідуальні завдання
- •Контрольні питання
- •І. Теоретичний матеріал
- •1. Основи інтерфейсу MatLab
- •2.Засоби контролю робочої області та файлової системи
- •3. Меню системи MatLab
- •4. Програмування в matlab
- •Основи редагування та налагодження m-файлів
- •Основи програмування
- •5. Чисельне рішення нелінійних рівнянь
- •Іі. Задания до лабораторної работи
- •Ііі. Індивідуальні завдання
- •І. Теоретичний матеріал
- •1. Аналітичне інтегрування засобами MatLab.
- •3. Теоретична оцінка похибки чисельного інтегрування
- •4. Чисельне інтегрування
- •5. Чисельне інтегрування засобами MatLab
- •6. Правило Рунге оцінки похибки інтегрування
- •Іі. Задания до лабораторної работи
- •Перелік літератури та інших джерел Базова
- •Допоміжна
- •Інформаційні ресурси
- •Глосарій курсу
- •Про виконання індивідуального завдання № 1
- •Коваленка Віктора Івановича
3. Основні елементи інтерфейсу скм sMath Studio
Інтерфейс SMath Studio дуже схожий на інтерфейс популярного математичного пакета MathCAD. Курсор має форму хрестика, шрифт і графічне представлення чисел і формул також перейнято у MathCAD (рис. 3).
Рис. 3. Робоче вікно SMath Studio на КПК |
Для полегшення введення на КПК, програма має панельки з шаблонами, які надають можливість швидко вводити необхідні вирази. Зважаючи на обмеженість місця на екрані КПК схожі елементи об’єднані в одну клітинку, а прокрутка здійснюється рухом стіла. Для присвоєння змінній значення або виразу необхідно ввести двокрапку, після чого програма сама зрозуміє наміри користувача і додасть знак "=". Для того, щоб отримати відповідь, достатньо записати на робочому листі змінну, якій присвоєно вираз, і написати після неї знак "=". Так як курсор під час сеансу роботи можна розмістити в будь-якому місці екрану, то варто врахувати особливості, які перекочували в цю програму з MathCAD: всі визначення змінних справедливі тільки для виразів що знаходяться нижче них.
|
|
Рис. 4. Робота з SMath Studio |
Прості обчислення – не єдине, що може SMath Studio. Завдяки можливості обробляти матриці, процес обчислення одного і того ж виразу при зміні змінних відчутно прискорюється. Наприклад, для виразу x = 12 * t, при t = 100, 200, 300, 400, набирати чотири різних вирази не потрібно, точно такж як і чотири рази перевизначати змінну "t". Досить визначити "t" як матрицю з чотирьох елементів і повчити відповідь відразу для чотирьох значень (рис. 4).
|
|
На жаль, поки програма позбавлена функції поелементних операцій над матрицями, тому якщо необхідно скористатися більш складною формулою начебто Cp = 14,32 + 74,66 * 10-3 * t-17,43 * 10-6 * t2, діяти доведеться як на калькуляторі, або перебиваючи вираз або перевизначаючи змінну "t". В іншому випадку результати розрахунку будуть нерівними.
Крім цього, програма обраховує символьні обчислення, операції з тригонометричними функціями, диференціювати функції (рис. 5). З більш детальним списком можливостей можна ознайомиться на офіційному сайті програми.
.
Рис. 5. Вікно налаштування диференціальних обчислень
Однією з головних переваг SMath Studio є можливість збереження файлів у форматі HTML, а також наявність версії для КПК Windows. Завдяки чому обчислення, розпочаті в дорозі, можна продовжити вдома чи на роботі, що особливо актуально для студентів, які розраховують курсові (рис. 6).
Рис. 6. Робота з випадаючим меню |
Досі в програмі не реалізована робота з масивами і можливість побудови графіків функції по заданих точках, але розробник програми Андрій Івашов має намір включити такі можливості в майбутні релізи. Крім цього, доробка торкнеться обчислювального ядра програми, відображення графіків, будуть внесені зміни і в користувальницький інтерфейс. Автор розглядає можливість створення версії і для смартфонів. В цілому програма виглядає дуже привабливо, особливо своєю можливістю працювати не тільки на КПК, а й на стаціонарному комп’ютері. |
Враховуючи те, що SMath Studio активно розвивається, в перспективі вона може стати дуже потужним і універсальним математичним пакетом. Радує також те, що зараз програма розповсюджується безкоштовно.
