
- •I. Система обчислень mathcad
- •1. Основи роботи з MathCad
- •1.1. Математичні вирази
- •1.2. Типи даних
- •1.3. Функції
- •1.4. Текстові фрагменти
- •1.5. Графічні області
- •1.6. Побудова фігур, що перетинаються
- •1.7. Приклад
- •1.8. Створення анімаційного кліпу
- •1.9. Вправи для самостійної роботи.
- •1.10. Контрольні запитання
- •2. Розв’язок рівнянь засобами mathcad
- •2.9. Вправи для самостійної роботи.
- •2.10. Контрольні запитання
- •2.1. Чисельний розв’язок нелінійного рівняння
- •2.2. Відсутність збіжності функції root
- •2.3. Рекомендації з використання функції root
- •2.4. Знаходження коренів полінома
- •2.5. Розв’язок систем рівнянь
- •2.6. Розв’язок матричних рівнянь
- •2.7. Наближені розв’язки
- •2.8. Символьний розв’язок рівнянь
- •2.9. Вправи для самостійної роботи.
- •2.10. Контрольні запитання
- •3. Символьні обчислення
- •3.7. Вправи для самостійної роботи
- •3.8. Контрольні запитання
- •3.1. Виділення виразів для символьних обчислень
- •3.2. Символьні операції
- •3.2.1. Операції з виділеними виразами
- •3.2.2. Операції з виділеними змінними
- •3.2.3. Операції з виділеними матрицями
- •3.2.4. Операції перетворення
- •3.3. Стиль представлення результатів обчислень
- •3.4. Приклади символьних операцій у командному режимі
- •3.5. Оператори обчислення границь функцій
- •3.6. Завдання операторів користувача
- •3.7. Вправи для самостійної роботи
- •3.8. Контрольні запитання
- •II. Програмування в системі mathcad
- •1. Програмування з використанням програм-функційMathCad
- •1.1. Опис програми - функції і локального оператору присвоєння
- •1.2. Звернення до програми-функції MathCad
- •1.3. Програмування в програмі-функції лінійних алгоритмів
- •1.4. Програмування в програмі-функції алгоритмів, що розгалужуються
- •1.5. Програмування в програмі-функції циклічних алгоритмів
- •1.5.1. Програмування циклу типу арифметичної прогресії
- •1.5.2. Програмування ітераційних циклів
- •1.6. Можливі використання умовного оператора if
- •1.7. Додаткові оператори програмування циклів у пакеті Mathcad 7 Professional
- •2. Модульне програмування в Mathcad
- •2.1. Модульне програмування одного документу
- •2.2. Модульне програмування у декількох документах MathCad
- •2.1. Модульне програмування одного документу
- •2.2. Модульне програмування у декількох документах MathCad
- •III. Автоматизація статистичних обчислень.
- •1. Вибірки і їхнє представлення
- •1.1. Основні поняття
- •1.1. Основні поняття
- •2.1 Властивості оцінок
- •2.2. Теоретичне порівняння оцінок
- •2.3. Статистичне порівняння оцінок
- •2.4. Завдання для самостійної роботи
- •3. Довірчі межі та інтервали.
- •3.1. Основні положення
- •3.1.1. Побудова довірчих границь і інтервалів
- •3.2. Рівень довіри
- •3.3. Завдання для самостійної роботи
- •4. Методи побудови оцінок
- •4.1. Метод моментів
- •4.2. Метод найбільшої правдоподібності
- •4.3. Властивості оцінок найбільшої правдоподібності
- •4.1. Метод моментів
- •4.2. Метод найбільшої правдоподібності
- •4.3. Властивості оцінок найбільшої правдоподібності
- •5. Граничні теореми
- •5.1. Теорема Бернуллі
- •5.2. Закон великих чисел у формі Чебишева
- •5.3. Реалізація практично достовірної події
- •5.4. Стиск розподілу з ростом числа доданків
- •5.5. Посилений закон великих чисел
- •5.6. Теорема Гливенко основна теорема статистики
- •5.7. Центральна гранична теорема
- •6. Однаково розподілені доданки.
- •6.1. Різнорозподілені доданки
- •6.1. Різнорозподілені доданки
- •Додаток 1 Системні змінні
- •Додаток 2
- •Оператори
- •Показові і логарифмічні функції
- •Функції роботи з частиною числа (округлення й ін.)
2.6. Розв’язок матричних рівнянь
Розглянемо систему n лінійних алгебраїчних рівнянь відносно n невідомих х1,х2, …, хn:
(2)
Відповідно до правила множення матриць розглянута система лінійних рівнянь може бути записана в матричному вигляді
Ах = b, (3)
де:
.
(4)
Матриця А, стовпцями якої є коефіцієнти при відповідних невідомих, а рядками – коефіцієнти при невідомих у відповідному рівнянні, називаєтьсяматрицею системи; матриця-стовпець b, елементами якої є праві частини рівнянь системи, називається матрицею правої частини чи просто правою частиною системи. Матриця-стовпець х, елементи якої - шукані невідомі, називається розв’язоком системи.
Якщо матриця А - невироджена, тобто det A 0 то система (2), чи еквівалентне їй матричне рівняння (3), має єдиний розв’язок.
Справді, за умови det A 0 існує обернена матриця А-1. Множачи обидві частини рівняння (3) на матрицю А-1 одержимо:
(5)
Формула (5) дає розв’язок рівняння (3) і він єдиний.
Системи лінійних рівнянь зручно розв’язувати за допомогою функції lsolve.
lsolve(А, b)
Повертається вектор розв’язок x такий, що Ах = b.
Аргументи:
А - квадратна, не сингулярна матриця.
b - вектор, що має стільки ж рядів, скільки рядів у матриці А.
На Малюнку 8 показаний розв’язок системи трьох лінійних рівнянь щодо трьох невідомих.
2.7. Наближені розв’язки
Функція Minerr дуже схожа на функцію Find (використовує аналогічний алгоритм). Якщо в результаті пошуку не може бути отримане подальше уточнення поточного наближення до розв’язку, Minerr повертає це наближення. Функція Find у цьому випадку повертає повідомлення про помилку. Правила використання функціїMinerr такі ж, як і функції Find.
Minerr(z1, z2, . . .)
Повертає наближений розв’язок системи рівнянь. Число аргументів повинне дорівнювати числу невідомих.
Якщо Minerr використовується в блоці розв’язок рівнянь, необхідно завжди включати додаткову перевірку вірогідності результатів.
2.8. Символьний розв’язок рівнянь
У Mathcad можна швидко і точно знайти чисельне значення кореня за допомогою функції root. Але є деякі задачі, для яких можливості Mathcad дозволяють знаходити розв’язок в символьному (аналітичному) виді.
Розв’язок рівнянь у символьному виді дозволяє знайти точні чи наближені корені рівняння:
Якщо рівняння має параметр, то розв’язок в символьному виді може виразити шуканий корінь безпосередньо через параметр. Тому замість того, щоб розв’язувати рівняння для кожного нового значення параметра, можна просто заміняти його значення в знайденому символьному розв’язку .
Якщо потрібно знайти всі комплексні корені полінома зі ступенем менше чи рівним 4, символьний розв’язок дасть їхні точні значення в одному векторі в аналітичному чи цифровому вигляді.
Рисунок 8. Розв’язок матричних рівнянь
Команда Символи Змінні Обчислити дозволяє розв’язати рівняння щодо деякої змінної і виразити його корені через інші параметри рівняння.
Щоб розв’язати рівняння символьно, необхідно:
Надрукувати вираз (для введення знака рівності використовуйте комбінацію клавіш [Ctrl]=).
Виділити змінну, щодо якої потрібно розв’язати рівняння, клацнувши на ній мишею.
Вибрати пункт меню Символи Змінні Обчислити.
Немає необхідності прирівнювати вираз нулю. Якщо MathCAD не знаходить знака рівності, він припускає, що потрібно дорівняти вираз нулю.
Щоб розв’язати систему рівнянь у символьному вигляді, необхідно виконати наступне:
Надрукувати ключове слово Given.
Надрукувати рівняння в будь-якому порядку нижче слова Given. Впевнитися, що для введення знаку = використовується [Ctrl]=.
Надрукувати функцію Find, що відповідає системі рівнянь.
Натиснути [Ctrl]. (клавіша CTRL, супроводжувана крапкою). Mathcad відобразить символьний знак рівності .
Клацнути мишею на функції Find.
Приклад 2 Малюнку 7 ілюструє символьний розв’язок системи рівнянь у MathCAD.