Wolfram Mathematica - Encyclopedia of programozási nyelvek

Wolfram Mathematica - rendszer számítások elvégzésére, széles körben használják az összes mezőt igénylő műszaki számítástechnika.

Mathematica biztosít a felhasználó számára egy nagyszerű eszköz:

Az egyik alapvető elvei a beépített Mathematica nyelv képviseletét szervezetek formájában jelenítjük meg. Például a számok összege - ez egy listát a legfontosabb elem Plus. Térkép és Apply műveletek lehetővé teszik, hogy cserélje ki a fejét listákon, és használja az adott kifejezést, hogy minden eleme a listán.

szintaxis elemek:

A reguláris kifejezés változó azonosító

Szabályos kifejezés függvény azonosítója

Ha értéket egy változónak

a = b, a: = b (késleltetett vagy lusta hozzárendelés)

(Akkor következik be, azon a ponton, az első használat)

f [x_, y_, z_]: = (x + y + z)

Egy funkció paraméterek nélkül

Ha - akkor - mást

Ha [feltétel, trueBlock, falseBlock]

Ciklus feltétele

A ciklus - mellett egy sor egészek egy növekménnyel 1

A [i = 0, i <10, i++, loopBody]

A ciklus - mellett egy sor értéke 1, csökkentéshez

A [i = 10, i> 0, én--, loopBody]

Wolfram Mathematica - Encyclopedia of programozási nyelvek

Logo Wolfram Mathematica

Másodfokú egyenlet:

Miután belépett együtthatók definiálhat egy olyan változót y - másodfokú egyenlet előre meghatározott együtthatók. Mivel x nem meghatározott, akkor marad egyenletben hagyományos változtatható (például nyomtatás [y] kimenetet a rekordot kapott egyenletek c + b x + egy x ^ 2 a szubsztituált együtthatók a, b és c). Csökkentse függvény a változók értékeit, amelyekre a megadott feltétel teljesül. A feltétel ebben az esetben - a másodfokú egyenlet, és a változó - x.

factorial:

Használja a beépített függvény faktoriális. Tegye - az egyik megvalósítási módjai ciklusok; Ez végzi az első érv minden érték által meghatározott második érv, nevezetesen, minden i 0 és 16 közötti, 1.

Fibonacci számok:

Nyomtatás szükségszerűen kiegészíti a visszavonás a szállítóvezeték, ezért annak érdekében, hogy megjelenjen az összes Fibonacci-számok egy sorban, meg kell felhalmozódnak a msg változó, és megjeleníti azt. <> - operátor; ez csak akkor működik, tiszta vonalak, így az eredmény egy hívás Fibonacci kell külön átalakítani a karakterláncot funkció toString.

Helló, világ!:

Nyomtatás funkció kiírja érveit a fő kimenet. Streams ágyazhatók, és a kényelem a másolás az eredmények jobb használni, hogy megjelenjen egy szál.

Helló, világ!:

Ebben az esetben az ideiglenes string változó. A sor végére van a „;”, és a változó értékeit jelenik kiválni. ami nem mindig kényelmes.

factorial:

Ez használ rekurzív definíciója faktoriális. Figyeljük meg, hogy meghatározzuk az argumentumot egészíteni a szimbólum _ funkciót.

Fibonacci számok:

Ez a példa egy függvény Riffle. amely ebben az esetben összefűzi az elemeket a tömb számok Fibostrings másolatok „”.

factorial:

Karakter f [x] társított lista (List [...]) az első x természetes szám generált függvény tartomány [x], ahol a fejét a lista helyébe a Times segítségével az Apply [fej, expr], itt felvett egy fej @ @expr.

Itt használjuk a két programozási paradigma által végrehajtott Wolfram: egyrészt azzal, hogy egy sablon kifejezést x_ számokat írt a szögletes zárójelben van helyezve a megfelelő helyre a megfelelő késleltetett hozzárendelés jel: =. Másodszor, a funkcionális paradigma megszabadulni a nehézkes eljárási kódex és tervek jönnek néz ki, mint egy matematikai jelölést.

Kapcsolódó cikkek