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

Системата Maxima има много вградени функции. За всяка вградена функция, можете да получите описание на документацията, съдържаща се в системата за помощ. Обадете се на помощ, можете да използвате клавиша F1 функция. Maxima също има специална функция, която извежда информация от документацията за конкретни думи. Съкратена версия на тази функция се нарича. име (Фиг.12). Тук. - е името на оператора, и аргумента трябва да бъдат разделени от интервал. Оператор. Тя предоставя списък на онези участъци от имената на помощ и функционални, които съдържат определени текстове, а след това предлагат да се въведе редица секция или описания на функциите, които искате да видите:

Maxima функционални и системни команди

Фигура 12. Обадете екип Отговори социален Maxima система

Имайте предвид, че в системата на Maxima, няма ясно разграничение между операторите и функции. Освен това, всеки оператор - това е всъщност функция.

Всички функции и Maxima оператори са валидни не само, но и комплексни числа. Сами комплексни числа, написани на алгебрични условия, имагинерната единица, определена от% аз; т.е. във формата A + B *% I, където А и В - истинската и въображаемата част номер.

Rassmotrimsintaksis Maxima система от основни функции.

1. аритметични оператори: +. -, *, /, ->. например:

Maxima функционални и системни команди

3. логически оператори: и, или, не. например:

4. намерите факторен функция.

Факториел е разположен в най-общи линии и е, в действителност, функцията гама (по-точно, X! = Гама (х + 1)), която е определена за множеството от всички комплексни числа, с изключение на отрицателни числа. Факториела на естествено число (и нула), автоматично се опростява до естествените числа.

5. прекарано функция polufaktoriala Чила. (Продуктът на всички, дори (дори за операнд) или нечетно-малък или равен на този).

6. Функцията на отрицание на синтактично равенство: Запис # а # б е еквивалентен на не по-= b.Primer:

7. Функцията на местоположение на модула: ABS (х) модул е ​​дефиниран за всички комплексни числа. например:

8. Функцията, която връща знака на х: Signum (х)

9. Функциите, които връщат на максималните и минималните стойности на предварително определени реалните числа: (x1. Хп) макс. (X1 хп) И мин.

10. Някои от вградения математически функции:

детерминанта - намери детерминантата на матрицата:

собствени стойности - определяне на собствените стойности:

инвертна - бъдат обърнати:

Maxima функционални и системни команди

второстепенен - ​​определя непълнолетния на матрицата. Първият аргумент - матрица, а вторият

трети - ред и колона индекси, съответно:

подматрица - връща матрица, получена чрез отстраняване от оригинала

съответните редове и (или) колона. Като параметри следват

брой редове трябва да бъдат заличени, първоначалната матрица, броя на колоните се заличава.

Maxima функционални и системни команди

транспонират - транспониране на матрица:

Езикът на Maxima система съдържа основните изпълними отчети, които са във всеки език за програмиране. Нека ги разгледаме.

Операторите възлагане стойности (именуване изрази).

1. Операторът ":" (променливият оператора).

2.Оператор ": =" (User оператор задача Function).

3.Rasshirennye изпълнения на присвояване отчети и функции за присвояване обозначени съответно чрез. и. =.

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

Например: намиране на стойността на F функция (х, у) = cosx + siny на

оператор цикъл. Операторът може да настроите цикъл по няколко начина. метод за определяне зависи от това дали той е известен предварително колко пъти да се изпълни тялото на цикъла.

Пример: определяне цикъл за променливите изходните стойности в диапазона от -3 до 10 със стъпка 5:

Друга важна характеристика на системата Maxima yavlyaetsyarabota списъци и масиви.

За формирането на списъците, използвани makelist екип. Например, командата

ние създадохме списък с име х, който се състои от десет елемента, чиито стойности са в съответствие с формула.

За формирането на масиви използвайки команда масив. Така например с командата,

Ние образува двумерен масив А, състояща се от 10 реда и 5 колони. За запълване на елементите на масив с параметър използване цикъл. Например,

За да се покаже набор от елементи на екрана, можете да използвате командата:

Maxima функционални и системни команди

Недостатъкът на работа с масиви е, че изходните стойности на елементите на масив се извършва в колона. Той е много по-удобно, ако стойността на масива (двумерен) са показани като матрица. За тази цел можете да използвате genmatrix екип. Например, за да се образува двумерен масив (матрица) трябва да бъдат инструктирани, както следва:

Ние се получи в резултат на масива:

Maxima функционални и системни команди

6. Най-простият изрази преобразуване.

По подразбиране, Maxima система е активна функция avtouproscheniya, т.е. Тя се опитва да се опрости системата, въведена от самия израз, без никакви команди.

Пример. Да предположим, че искате да намерите стойността на следния числов израз:

Определете израз от правила Maxima езика на системата.

Както можете да видите, че в отговор на системата за привеждане на стойността на изразяване, въпреки че не се посочва никаква команда.

Как може да доведе до системата, за да не се покаже резултата, но самият израз? За да се опрости тази функция трябва да бъде прекратен, като се използва командата СИМП: фалшива $. След това ние получаваме:

За да активирате функцията опростяването, е необходимо да се определи команда СИМП: вярно $. функция Avtouproscheniya може да работи както с цифров и някои не са числови изрази. Например,

При влизане, ние може да се отнася към някоя от предишните клетките в името си, той замества във всеки израз. В допълнение, последната изхода клетка е обозначен с% и последното въвеждане клетка - след _. Това позволява достъп до последния резултат, без да се разсейва от нещо, което е неговият номер. Но тези достъпи до клетките, които не бива да се злоупотребява, защото, когато целия документ или надценяването на нейните отделни входни клетки може да възникне спор между броя на клетките.

Пример. Намерете стойността на изразяване, и резултатът се увеличава с 5 пъти.

Maxima функционални и системни команди

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

Стойностите на имената на променливите са записани по време на работата с документа. Спомнете си, че ако искате да премахнете дефиницията на променлива, можете да го направите с помощта на функцията за убийство (име), където име - името да бъдат унищожени изразяване; и това може да е име, което му към вас, и всеки вход или изход клетка. По същия начин, можете да изчистите всички паметта и да освободи всички имена като въведете командата Kill (всички) (или да изберете меню Mahta-> Ochistit памет (Clear Memory)). В този случай, чисти включително всички IO клетки, заедно с техните номера ще започне отново в един.

функция Avtouproscheniya не винаги е в състояние да се опрости израза. В допълнение към това има редица от команди, които са проектирани да работят с изрази: рационални и ирационални. Помислете за някои от тях.

плъх (експресията) - преобразува рационален израз на каноничната форма: разкрива всички скобите, след това води до всички общ знаменател, добавя и съкращения; Той води всички числа в десетичен вид до краен рационално. Най-канонична форма автоматично "отменен" в случай на каквито и да било промени, които не са рационални

ratsimp (израз) - опростява израз за сметка на рационални трансформации. Работи включително "дълбоко", това е ирационално част на израза не се третира като атомно и опростена, включително всички рационални елементи в тях

fullratsimp (експресията) - функционира за опростяване рационално експресия чрез последователно прилагане на функцията премина експресия ratsimp (). Благодарение на тази функция е малко по-бавно, отколкото ratsimp (), но осигурява по-надежден резултат.

разширяване (експресията) - разкрива скобите в експресията на всички нива на вмъкване. За разлика от функции ratexpand (), не води по отношение на частта, под общ знаменател.

radcan (експресията) - функция за опростяване логаритмична, експоненциална и електрически функции с не-число рационални индекси, т.е., корените (радикали).

Често, когато се опитват да се опрости изразът в Maxima може да се случи в действителност само неговата сложност. Увеличаването на резултатите може да се дължи на факта, че не се знае каква стойност може да отнеме променливите в израза. За да избегнете това, е необходимо да се налагат ограничения върху стойностите, които могат да вземат променлива. Това се прави с предположи (състояние) функция помощта. Поради това, в някои случаи, най-добри резултати могат да бъдат постигнати чрез комбиниране radcan () с ratsimp () или fullratsimp ().

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

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