Wolfram mathematica - enciclopedie de limbi de programare

Wolfram Mathematica este un sistem de calcul performant, folosit pe scară largă în toate domeniile care necesită calcule tehnice.

Mathematica oferă utilizatorului o unealtă imensă:







Unul dintre principiile de bază ale limbajului integrat Mathematica este reprezentarea oricărei entități sub formă de liste. De exemplu, suma numerelor este o listă cu elementul principal Plus. Operațiile Hartă și Aplicare vă permit să înlocuiți elementele capului listelor și să aplicați expresia specificată fiecărui element din listă.

Elementele sintaxei:

Expresia regulată a identificatorului variabil

Expresia regulată a identificatorului funcției

Atribuirea unei valori variabile

a = b, a: = b (atribuire amânată sau leneșă)

(se produce la locul primei sale utilizări)

f (x, y, z): = (x + y + z)

Apelarea unei funcții fără parametri

Dacă este altfel

Dacă [condiție, trueBlock, falseBlock]

Ciclu cu condiție prealabilă

Bucla for-next pentru o gamă de numere întregi cu o creștere de 1

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

Buclele for-next pentru o serie de numere întregi cu o scădere de 1

Pentru [i = 10, i> 0, i -, loopBody]

Wolfram mathematica - enciclopedie de limbi de programare

Wolfram Mathematica logo

Ecuația pătrată:

După introducerea coeficienților, definim variabila y - o ecuație pătrată cu coeficienți. Deoarece x nu este definit, va rămâne o variabilă obișnuită în ecuație (de exemplu, Print [y] va scrie ecuația rezultantă c + b x + a x ^ 2 cu coeficienții a, b și c înlocuiți. Funcția Reduce calculează valorile variabilelor la care condiția specificată este adevărată. Condiția în acest caz este o ecuație patratică, iar variabila este x.







factorial:

Se folosește funcția încorporată de calcul factorial. Este o modalitate de a implementa buclele; execută primul argument pentru toate valorile specificate de al doilea argument, și anume: pentru toate i de la 0 la 16 în pași de 1.

Numerele Fibonacci:

Imprimare completează în mod necesar retragerea liniei de transfer, astfel încât, în scopul de a afișa toate numerele lui Fibonacci pe o singură linie, care au nevoie să se acumuleze în variabila msg și afișa. <> - operatorul de concatenare; funcționează numai cu șiruri explicite, deci rezultatul chemării Fibonacci ar trebui să fie explicit tradus într-un șir prin funcția ToString.

Bună ziua, lumea!

Funcția Print imprimă argumentele sale în fluxul de ieșire principal. Firele pot fi imbricate, iar pentru o mai bună copiere a rezultatelor, este mai bine să folosiți un fir pentru ieșire.

Bună ziua, lumea!

În acest caz, este creată o variabilă temporară de șir. La sfârșitul liniei, nu există niciun caracter ";", iar valoarea acestei variabile este extrasă printr-un Out separat. care nu este întotdeauna convenabil.

factorial:

Se folosește definiția recursivă a factorială. Rețineți că atunci când definiți o funcție, argumentul său este suplimentat cu _.

Numerele Fibonacci:

Acest exemplu folosește funcția Riffle. care în acest caz interleavează elementele dintr-o serie de numere Fibonacci cu copii ale șirului ",".

factorial:

Simbolul f [x] este asociat cu lista (... [...]) a primelor numere întregi pozitive generate de funcția Range [x], în care capul de listă este înlocuit cu Times folosind funcția Apply [head, expr] @expr.

Aici vom folosi două paradigme de programare implementate de Wolfram în: în primul rând, prin utilizarea unui șablon de expresie X_ numere înscrise în paranteze pătrate se introduce în locul potrivit pentru dreptul de semn de atribuire intarziata: =. În al doilea rând, paradigma functionala va scapa de codul de procedură greoaie și modele vin să arate ca o notație matematică.







Articole similare

Trimiteți-le prietenilor: