ПредишенСледващото

Структурата на Мейпъл обекти

За да се разбере идеологията на Maple, помислете за представяне на данните. Типични обекти са експресия клен, като дървовидна структура. Да предположим, например, променливата U определен по следното уравнение:


В този случай, ф е свързана с обект, който може да бъде представен графично, както следва:

nops (брой операнди) връща броя на операнди отдалечените операции, включени в експресията, е аргумент на функцията. Операнд ценности функция връща оп. Първото му аргумент е броят на операнда, а вторият - израз, в който участва. Ако първият аргумент да се 0, оп функция връща от вида на операцията.


Помислете за някакъв друг често използван съоръжения Maple. За определяне на множество достатъчно да се изброят нейните елементи, разделени със запетая, обхващащ тях в скоби.


Имайте предвид, че Maple елиминира повтарящи се елементи, трансформирани за това, някои от тях, и ги поставя в преминаване в "лесен за себе си" процедура.

Над комплекти могат да бъдат произведени обикновени комплект-теоретични операции: съюза (съюз), на пресичане (пресичат), настройката разлика teorekiko (минус)


За разлика от зададените списъци неподредени са подредени комплекти. елементите на списъка са затворени в квадратни скоби. Следващите примери показват как да управлявате списък с елементи:

Имайте предвид, че самите елементите в списъка, могат да имат сложна структура (в нашите примери, списък структура или определени).


Вижте как тя е направена за да добавите елементи към списъка с помощта на преса ОП, която в този случай е само един аргумент.

С помощта на командата премахнете, и изберете елементи от списъка могат да бъдат изтрити или обратното оставяйки в него само елементите, които отговарят на определени условия. Първият аргумент на тези функции трябва да вземе за всеки от елементите в списъка една от стойностите: вярно или невярно. Вторият аргумент се преработва списък. Третият, по желание аргумент по същество е логична функция служи като първи параметър и премахване изберете. като по този начин се посочват област съответната предикат. В следващите примери, за първи път се премахва от списъка е всичко самите елементи са списъци, а след това оставят в S само елементи, които са имената на променливите, или комплекти.


Използване на списъка като първи аргумент оп функция. може значително да опрости процеса на извличане е дълбоко вкоренена операнди с Мейпъл изрази:

Друг клас от обекти са клен последователност. Те могат да бъдат определени или просто листинг техните елементи, разделени със запетая (не обхващащ цялата експресията в скоби) или чрез използване на иконата последователност - $ заедно с оператора на гама (тя се определя чрез определяне на границите на диапазона, разделени от два периода), или като функция на SEQ връщане стойност.

Т: = 4, 5, 6, 7, 8, 9, 10, 11


Последователност изрази лесно се превръщат в комплекта или списъци, просто е да бъдат поставени в скоби, съответстващи на:

Разбира се, системата се фокусира върху математиката, трябва да е в състояние да работи с матрици:


Последният пример показва, че се посочи броят на редове и колони на матрицата и може косвено да посочи дали неговата структура при трансфер на матричните елементи. Можете да го направите, както и обратното - да не попитам елементи на матрицата, както и да посочи само му измерение:

Maple е създал съответния размер на обекта, чиито елементи са индексирани променливи. Въпреки това, тази структура е установена от програмата като масив (масив). Фактът, че масивът е по-общо (в списъка и матрица) концепцията Maple. Матрицата е специален случай на двумерен и списъка (и вектор) - двумерен) масив, номерацията на индекса започва с един.

Като цяло, масиви могат да бъдат от всякакъв мащаб, и номерата на първоначалните индекси бъдат всякакви не-отрицателни числа:

Тези примери не изчерпват типове разнообразие Мейпъл обект. Тези обекти могат да бъдат низове (низ), маси (маса), са с булев тип (булев) и т.н. В допълнение, има много видове обекти, които са достъпни само след podgruzki специализирана пакети.

Имайте предвид, че един и същ обект може едновременно да участва в няколко вида:

> Тип (7, цифров), тип (7, нечетен), тип (7, председател), тип (7, комплекс), тип (7, позитивно), тип (7, polynom);

вярно, вярно, вярно, вярно, вярно, вярно

Виждаме, че по искане на типа на номер 7 Maple върна число. Програмата обаче потвърждава, че обектът е в положителна нечетен брой премиер същото време, и също може да се тълкува като комплексно число или полином.

Волгоград държавен педагогически университет
Алгебра, Геометрия и компютърни науки

Свързани статии

Подкрепете проекта - споделете линка, благодаря!