Wolfram Mathematica - система за извършване на изчисления, се използва широко във всички области, които се нуждаят от техническа компютри.
Mathematica предоставя на потребителя с един чудесен инструмент:
Един от основните принципи на вградената Mathematica език е представяне на всички лица под формата на списъци. Например, сборът от числата - това е списък с основния елемент Plus. Карта и се прилагат операции позволяват да се замени елементи от списъка на главата и да използвате даден израз на всеки елемент от списъка.
синтактични елементи:
Редовната експресия променлива ID
идентификатор регулярен израз функция
Присвояване на стойност на променлива
а = Ь, а: = б (забавено или ленив задача)
(В точката на първата употреба)
е [x_, y_, z_]: = (х + у + z)
Извикването на функциите без параметри
Ако - тогава - друго
Ако [състояние, trueBlock, falseBlock]
Цикъл с предусловие
Цикълът за - в непосредствена близост до редица от числа, което е увеличение от 1
За [Ь = 0, т.е. <10, i++, loopBody]
Цикълът за - в непосредствена близост до редица цели числа от 1 до снижаване
За [I = 10, I> 0, i--, loopBody]
Logo Wolfram Mathematica
Квадратно уравнение:
След въвеждане коефициенти определят променлива Y - квадратно уравнение с предварително определени коефициенти. Тъй х не е определена, той ще остане в уравнение конвенционален променлива (например, печат [у] ще изведе на запис получава уравнения в + б х + х а ^ 2 с заместен коефициенти а, б и в). Намаляване функция изчислява стойностите на променливите, за които посоченото условие е вярно. Условието в този случай - квадратно уравнение и променливата - х.
факторен:
Използвайте вградената функция факториел. Смятате - един от начините за реализация на цикъла; Извършва първият аргумент за всички стойности, определени от втория аргумент, а именно, за всичко, което 0-16 на стъпки от по 1.
Числата на Фибоначи:
Print непременно завършва оттеглянето на линия трансфер, така че, за да се покажат всички числа на Фибоначи на един ред, те трябва да се натрупва в променливата на съобщ и ще го покаже. <> - оператор конкатенация; тя работи само с изчистени линии, така че в резултат на Фибоначи на разговор трябва да превърнете изрично функция низ ToString.
Hello, World!:
Print функция отпечатва аргументите си към главния изход. Потоци могат да бъдат вложени и за удобство на копиране на резултатите е по-добре да се използва за показване на една единствена тема.
Hello, World!:
В този случай, временно низ променлива. В края на линията, там е "," и се показва стойността на тази променлива се отделят. което не винаги е удобно.
факторен:
Той използва рекурсивната дефиниция на факториел. Имайте предвид, че при определянето на нейната теза се допълва със символа _ функция.
Числата на Фибоначи:
Този пример използва функция пушка. която в този случай вплита елементи от номерата масив Fibostrings копия ",".
факторен:
Символи е [х] е свързан със списък (Списък [...]) естествени числа първия х генерирани функция Обхват [X], в която главата на списъка се заменя със Times с помощта на Apply [глава, ИЗРАЗ], записани тук като главата @ @expr.
Тук използваме две парадигма програмиране осъществява от Wolfram в: първо, с помощта на шаблон израз x_ номера изписани в квадратните скоби се поставя в подходящо място за правото на забавено знак присвояване: =. Второ, функционална парадигма ще се отървете от тромавата процесуален кодекс и дизайни идват да изглежда като математически нотация.
Свързани статии