Тема 4. Елементи програмування в Maple. Типи даних. Операнди та операції

4. Аналіз математичних виразів

Maple має широкі можливості для аналітичних перетворень математичних формул. До них відносяться такі операції, як приведення подібних, розкладання на множники, розкриття дужок і т.п. В Maple можна перетворювати як все вираз в цілому, так і окремі його частини.

Кожен вираз піддається синтаксичному розбору, результатом якого є побудова дерева виразу. У першому, кореневому вузлу відзначається тип виразу, а кожна гілка відповідає одному з складових вираз членів, або операндів. Вузол в кожній гілці відповідає типу операнда, так як він сам може бути складним виразом, а його гілки визначають складові члени цього члена виразу. Цей процес продовжується поки не дійде до листя дерева, що представляють імена змінних або числові константи.

Користувач може самостійно здійснити синтаксичний розбір вирази, використовуючи команди: whattype(), type(), nops() і op().

В результаті обчислення вираз буде рівним одному з основних об’єктів Maple:

Об’єкт

Тип

Підтип

Рядок

string

 

Ім’я

name

symbol, indexed

Ціле число

integer

negint, posint, nonnegint, even, odd, prime

Дріб або раціональне число

rational

integer, fraction

Десяткові числа

numeric

integer, fraction

Комплексні числа

complex

 

Список

list

 

Множина

set

 

Виклик функції

function

 

Вибір лівої або ж правої частини математичного виразу                          здійснюється операторами lhs(A=B); rhs(A=B) Для отримання чисельника і знаменника використовують оператори numer(вираз); denom(вираз). Для виділення частини виразу або списку служить оператор op(i, вираз), де i - число, що визначає позицію у виразі.

Команда simplify() призначена для спрощення різноманітних виразів, що включають раціональні дроби (алгебраїчні вирази), які містять тригонометричні, зворотні тригонометричні функції, логарифми і експоненти. Maple може його спростити (а може і не спростити із-за складності).

Найбільш часто використовувані при перетвореннях команди і функції Maple розташовуються в його системному ядрі, яке постійно знаходиться в пам’яті ПК.

Доступність

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання