Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СРС.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
928.77 Кб
Скачать

2.1.2. Константи

Maple містить цілий ряд іменованих констант - таких, до значення яких можна звертатись по імені. Частина таких констант не може бути зміненою. До них відносяться:

false - логічне значення "не істино"

gamma - константа Ейлера (0.5772156649..)

infinity - додатня нескінченість

true - логічне значення "істина"

Catalan - константа Каталана

I - уявна одиниця

Pi - константа р=3.141..

Число е задається як exp (l).

> evalf(Pi);

3.141592654

> Digits:=30;

Digits := 30

> evalf(Pi);

3.14159265358979323846264338328

Константи, значення яких можуть задаватися:

Digits задає число значущих цифр для чисел с плаваючою крапкою (по замовчуванню 10);

Order визначає кількість членів в розкладі функції в ряд Тейлора (по замовчуванню 6);

2.1.3. Рядки

Рядки - це будь-який набір символів, взятий у подвійні лапки. Довжина рядка в Maple практично не обмежена і може досягати довжини до 268435439 символів.

Якщо підряд йдуть два рядки, що розділені символами-розділювачами (пробіл, табуляція або перехід на новий рядок), то в області виведення ці два рядки з'єднуються в один, причому, без пробілу між ними.

З'єднання рядків можна здійснюватиі за допомогою операції конкатенації ||, або зверненням до функції cat (рядок 1, рядок2).

Рядок представляється як одновимірний масив, тому можливе використання індексу (або діапазону )для виділення елемента (або підрядка) з заданого рядка.

> s1:=35;

s1 := 35

> s2:=PT;

s2 := PT

> cat(s1,s2);

21PT

2.1.4. Змінні, невідомі та вирази

Кожна змінна Maple має ім'я, що являє собою послідовність латинських символів, що починається з букви, де великі і малі букви вважаються різними. Крім того в іменах можуть використовуватись цифри і знак підкреслення. В якості імен не можна використовувати зарезервовані слова Maple, а також захищені слова (довідку можна отримати, виконавши команду ? protect).

В Maple можна задавати змінні з іменами, що містять пробіли, але для цього ці імена беруться в обернені лапки.

> Catalan:=8;

Error, attempting to assign to `Catalan` which is protected

> `aa bb`:=32;

aa bb := 32

Вирази - це комбінація імен змінних, чисел, а також, інших об'єктів Maple, які з'єднані знаками допустимих операцій.

> sqrt(exp(sin(x*y)));

Якщо у виразі використовується змінна, якій не присвоєно ніякого числового значення, то така змінна розглядається системою Maple як невідома величина, а вираз, що містить невідомі, називається символьним виразом.

Важливою операцією в Maple, що є зв'язаною з виразами, є операція присвоєння (:=). Вона має наступний синтаксис:

змінна := вираз;

2.1.5. Послідовності, списки, множини

Послідовність - це ряд виразів, що розділені комами і завершуються фіксатором:

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

Тому, ми можемо отримати значення будь-якого елемента послідовності, використовуючи індексну форму запису - після імені змінної в квадратних дужках задати індекс елемента. Але присвоїти нове значення елементу послідовності з використанням індексної форми звертання неможна.