Завантажити

Download Report

Transcript Завантажити

Пакет Mathematica
Пакет Mathematica призначений для виконання
символьних та числових розрахунків
Місце серед інших математичних програмних пакетів
Mathematica 7
www.wolfram.com
Maple 13
www.maplesoft.com
Символьні
розрахунки
Числові
розрахунки
Mathcad 14
Matlab 2009
1
Література
1. Дьяконов В.П. Mathematica 4.1/4.2/5.0 в
математических и научно-технических расчетах. СОЛОНПресс, 2004.
2. Шмидский Я.К. Mathematica 5. Самоучитель.
Диалектика, 2004.
3. Половко А.М. Mathematica для студента. БХВ, 2007.
4. Васильев А.Н. Mathematica. Практический курс с
примерами решения задач, Век+, 2008.
5. Сайт www.vasilev.kiev.ua/mathematica.php
2
Пакет Mathematica - інтерфейс
Інтерфейс Mathematica = панель меню + робоча
область + палітри
В робочій області вводяться команди. Для їх
виконання натискають <Shift+Enter>
3
Пакет Mathematica - можливості
Пакет Mathematica дозволяє розв'язувати наступні
задачі (короткий перелік):
1. Виконувати алгебраїчні розрахунки та операції з
виразами
2. Розв'язувати алгебраїчні рівняння та системи
3. Виконувати інтегрування та диференціювання
4. Розв'язувати диференціальні рівняння
5. Створювати програмні коди
6. Виконувати числові розрахунки
7. Створювати графіку та анімацію
4
Алгебра
Основні арифметичні оператори:
1. + додавання
Приклад 1. Прості розрахунки
2. - віднімання
3. * множення
4. / ділення
5. ^ піднесення в степінь
Додаткові оператори:
6. % результат виконання останньої команди
7. %% результат виконання передостанньої команди
5
Функції
Основні правила:
1. Назва функції - з великої літери
2. Аргумент - в квадратних дужках
3. Аргументи розділяються комами
Наприклад:
1. Sin[x]
2. Log[a,b]
3. Exp[i]
6
Математичні функції
Функція
Опис
Функція
Опис
Abs[x]
Модуль комплексного числа x
Cot[z]
Котангенс від z
ArcCos[z]
Арккосинус від z
Coth[z]
Котангенс гіперболічний від z
ArcCosh[z]
Арккосинус гіперболічний від z
Csc[z]
Косеканс від z
ArcCot[z]
Арккотангенс від z
Csch[z]
Косеканс гіперболічний від z
ArcCoth[z]
Арккотангенс гіперболічний від z
Exp[z]
Експонента
ArcCsc[z]
Арккосеканс від z
Im[z]
Уявна частина z
ArcCsch[z]
Арккосеканс гіперболічний від z
Log[a,z]
Логарифм числа z за основою a
ArcSec[z]
Арксеканс від z
Re[z]
Дійсна частина z
ArcSech[z]
Арксеканс гіперболічний від z
Sec[z]
Секанс від z
ArcSin[z]
Арксинус від z
Sech[z]
Секанс гіперболічний від z
ArcSinh[z]
Арксинус гіперболічний від z
Sign[x]
Знак числа x
ArcTan[z]
Арктангенс від z
Sin[z]
Синус від z
ArcTanh[z]
Арктангенс гіперболічний від z
Sinh[z]
Синус гіперболічний від z
Arg[z]
Аргумент числа z
Sqrt[z]
Корінь квадратний від z
Conjugate[z]
Комплексно спряжене до z
Tan[z]
Тангенс від z
Cos[z]
Косинус від z
Tanh[z]
Тангенс гіперболічний від z
Cosh[z]
Косинус гіперболічний від z
7
Приклади розрахунків - числа
Приклад 2. Числа
8
Приклади розрахунків - вирази
Приклад 3. Операції з виразами
Команди для
спрощення виразів:
Simplify[ ]
FullSimplify[ ]
Команда для
розкладу виразу:
Expand[ ]
Команда для
згортки виразу:
Factor[ ]
9
Приклади розрахунків - змінні та функції
Приклад 4. Змінні
Приклад 5. Функції
Зверніть увагу на різницю у
використанні операторів
= та :=
10
Списки
Список реалізується у вигляді набору елементів (взагалі різного
типу), розділених комами і взятих у фігурні дужки. Порядок
слідування елементів має значення.
Приклад 6. Списки
11
Алгебраїчні рівняння
Для розв'язання алгебраїчних рівнянь та систем використовують
функції Solve[ ] (символьний вид) та NSolve[ ] (числовий вид).
Аргументи - рівняння та змінна, відносно якої рівняння
розв'язується
Розв'язок рівняння
12
Алгебраїчні рівняння (продовження)
Числовий розв'язок рівняння
Функція
FindRoot[ ] числовий р-к
рівнянь
Аргументи рівняння та
список:
змінна,
початкове
наближення
кореня,
нижня та
верхня границі
інтервалу
пошуку кореня
13
Диференціювання
Приклад 7. Похідна
Розрахунок похідної:
функція D[ ]
оператор ' (штрих)
Приклад 8. Похідна в точці
14
Диференціювання (продовження)
Приклад 9. Похідна в точці
Розрахунок похідної:
використано функцію D[ ]
та оператор заміни /.->
Приклад 10. Старші похідні
15
Диференціювання - частинні похідні
Приклад 11. Частинні похідні
16
Інтегрування
Розрахунок інтеграла: функція Integrate[ ]. Аргументи підінтегральний вираз та змінна інтегрування
Приклад 12. Розрахунок інтеграла
Приклад 13. Неаналіт. ф-я
17
Інтегрування (визначений інтеграл)
Розрахунок визначеного інтеграла: функція Integrate[ ].
Аргументи - підінтегральний вираз та список: змінна
інтегрування, нижня і верхня межа інтегрування
Приклад 14. Визначений інтеграл Приклад 16. Повторний інт-л
Приклад 15. Невласний інтеграл
18