Labākās matemātikas programmēšanas valodas

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.


Runājot par matemātikas problēmu risināšanu, vidējais matemātiķis ne vienmēr lieto programmēšanas valodas. Tos var izmantot palīdzībai, taču tas ir pilnībā atkarīgs no problēmas apjoma un no tā, vai vispirms ir vajadzīga programmēšanas valoda vai nav.

Labākās matemātikas programmēšanas valodas

Biežāk programmēšana pati par sevi ietver problēmu risināšanu, kur pēc tam jūs ņemsit atbildes un pielietojat tās programmas veidošanai.

Tomēr matemātiķiem dažreiz ir vajadzīga palīdzība programmēšanas valodās un dažas no labākajām matemātikas darba programmēšanas valodām, kad jūs mēģināt uzlabot savas prasmes un apmācīt sevi noteiktā matemātikas jomā.

Tāpēc turpiniet lasīt, lai uzzinātu par vispopulārākajām matemātikas programmēšanas valodām, kā arī to, kas tajās ir tik īpašs un kas padara tās noderīgas matemātikas problēmu rakstīšanai un risināšanai..

MATLAB

MATLAB ir augsta līmeņa skaitļošanas vide no MathWorks. Tā nosaukums ir Matrix Laboratory. Sākotnēji tā bija matricu risināšanas sistēma – ātri un precīzi. Bet trīs pastāvēšanas desmit gadu laikā tas ir ievērojami pieaudzis, lai kļūtu par vispārēju vidi matemātikas, zinātnes un inženierijas problēmu risināšanai..

Ko var darīt MATLAB??

Lai arī tās pamatā MATLAB joprojām ir lineāru algebras problēmu risināšanas sistēma, papildus tam ir uzbūvēts milzīgs daudzums. Šeit ir tikai dažas lieliskas lietas no MATLAB piemēru lapām:

  • Datu iegūšana: vienkārši velkot un nometot komponentus, ir iespējams paņemt datus no pievienotās ierīces, tos apstrādāt un izvadīt lietotājam draudzīgā formā..
  • Diferenciācija: izmantojot Symbolic Math Toolbox, MATLAB var veikt aprēķinus un daudzas citas matemātikas formas.
  • RNS struktūra: šī ir lietojumprogramma, kas prognozē un parāda RNS struktūru, pamatojoties uz tās secību.
  • Sejas noteikšana: tas ir tikai viens no daudzajiem sejas noteikšanas algoritmiem. MATLAB īpaši plaši izmanto attēlu apstrādē.

Kā darbojas MATLAB??

MATLAB izmanto savu attīstības vidi. Lielākā daļa cilvēku vienkārši strādā tā iekšpusē. Tas izmanto savu patentēto valodu. Tomēr to var izmantot ar ārējām programmām un funkcijām tādās valodās kā C ++ un Fortran. Turklāt programmas, kuras izveidojat MATLAB iekšpusē, var izvadīt uz C programmēšanas valodu, lai tās varētu iekļaut ārējās programmās.

Neatkarīgi no visiem zvaniem un svilpieniem, tomēr MATLAB joprojām atrodas pie lineārās algebras. Tas domā matricu ziņā. Un to parāda MATLAB skriptu valoda.

Pamatjēdzieni

MATLAB ir vāji drukāti, piemēram, Perl un JavaScript. Tātad tiek izrēķināts, kādi vienkāršie mainīgie ir balstīti uz to, kā jūs tos izmantojat. Piemēram, ja jūs sakāt x = 15.7, tas zina, ka x ir peldošā komata numurs. No otras puses, ja jūs sakāt x = ‘help’, tas zina, ka x ir virkne. Ja jūs sākat lietot ciparus, piemēram, virknes vai otrādi, tad ar tiem tiks galā binārā līmenī, līdzīgi kā Perls..

Ar mainīgajiem var manipulēt tāpat kā jebkurā programmēšanas valodā. Tāpat virknes ir patiešām rakstzīmju masīvi, un tās var tādējādi pārvaldīt.

Matricas

MATLAB patiesā vara ir viegli manipulējama ar matricām. Matricu definē kvadrātiekavās ar kolonnām, kuras atdala ar atstarpēm, un rindas ar semikolu. Šis ir vienkāršs MATLAB dokumentācijas piemērs:

A = [1 1 0 0];
B = [1; 2; 3; 4];
C = A * B

Pirmā rinda definē matricu 1×4. Otrā rinda definē 4-by-1 B matricu. Izmantojot pamata matricas algebru, mēs zinām, ka rezultāts ir: 1 * 1 + 1 * 2 + 0 * 3 + 0 * 4 = 3. Acīmredzot var veikt daudz sarežģītākus aprēķinus..

Rīklodziņi

Papildus visiem matemātiskajiem rīkiem, ko piedāvā MATLAB, ir arī daudz papildinājumu. Jo īpaši ir instrumentu kopas. Mēs jau esam pieminējuši Symbolic Math Toolbox. Bet dažādās jomās ir arī daudz citu:

  • Paralēlā skaitļošana
  • Matemātika, statistika un optimizācija
  • Vadības sistēmas
  • Signālu apstrāde un sakari
  • Attēlu apstrāde un datora redze
  • Pārbaude un mērīšana
  • Skaitļojošās finanses
  • Skaitļojošā bioloģija

Kā redzat, MATLAB lietojumi ir plaši, un tie visiem nodrošina specializētus rīkus.

MATLAB iegūšana

MATLAB ir salīdzinoši dārgs produkts. Pamatprogrammas cena pārsniedz 2000 USD. Simulink ir 3000 USD papildu. Rīklodziņu minimums ir USD 1 000 un bieži vien daudz vairāk. Parasti cilvēki lieto MATLAB divos gadījumos. Pirmkārt, to ļoti daudz izmanto akadēmiskajā vidē. Tā rezultātā MathWorks piedāvā MATLAB un Simulink studentu versijas par mazāk nekā simts dolāriem.

Otrais veids, kā cilvēki parasti piekļūst MATLAB, ir caur viņu darba devējiem. MATLAB ir tik spēcīgs, ka bieži vien ir tā cenas vērts.

Bezmaksas MATLAB alternatīvas

Nav nevienas MATLAB versijas. Tomēr tam ir divas bezmaksas alternatīvas. Šie ir abi jaudīgie rīki, kas vismaz nodrošinās jums vieglu veidu, kā sākt pareizā virzienā: GNU Octave un Scilab, par kuriem abiem mēs diskutēsim turpmāk.

Mācīšanās MATLAB

Ir daudz tiešsaistes resursu, kas palīdzēs jums apgūt MATLAB. Bet mēs iesakām sākt ar grāmatu. Tas, ko galu galā var izdarīt ar MATLAB, ir tik plašs, ka ir labi iegūt pilnīgu priekšstatu par šo tēmu.

Grāmatas

Šie visi ir ļoti labi MATLAB pamata ievads.

  • MATLAB iesācējiem: Pītera Kattana saudzīga pieeja (2008): tas ir īss un skaidrs MATLAB ievads. Tā ir lieliska vieta, kur sākt.
  • Hahn un Valentine būtiskais MATLAB inženieriem un zinātniekiem (2013): tas ir labs un nedaudz padziļinātāks ievads MATLAB.
  • Sizemore un Muellers: MATLAB for Dummies (2014): daļa no godājama un paredzami laba grāmatu sērijas.
  • Matlab: Stormy Attaway praktisks ievads programmēšanā un problēmu risināšanā: šī ir mācību grāmata, taču viegli saprotama un izsmeļoša, ar daudziem piemēriem.
  • Darba sākšana ar MATLAB: ātrs ievads zinātniekiem un inženieriem (2013), autore: Rudra Pratap: īss, bet pārsteidzoši rūpīgs MATLAB ievads ar uzsvaru uz zinātnisko programmēšanu.
  • MATLAB: Amos Gilat ievads ar lietojumprogrammām (2009): mācību grāmata, kas ir labs ievads tēmai. Tā kā tas ir vecāks, jūs parasti to varat atrast par zemu cenu.

Tiešsaistes konsultācijas

Tā kā MATLAB izmanto akadēmiskajās iestādēs, ir daudz bezmaksas mācību materiālu, ar kuru palīdzību jūs varēsit sākt darbu.

  • Uzziniet, izmantojot MATLAB un Simulink konsultācijas: MathWorks pašas MATLAB apmācības.
  • Kelly Black’s MATLAB apmācība: šī ir diezgan šaura apmācība, taču tajā ir padziļināta informācija par pamatiem.
  • Jūtas Universitātes MATLAB apmācība: ātrs un netīrs ievads MATLAB vienā īsā lappusē. Skatiet arī detalizētāku sadaļu MATLAB pamati un nedaudz tālāk.
  • MATLAB hiperteksta atsauce: tas ir diezgan detalizēts MATLAB ievads.
  • MATLAB apmācība: šī ir video apmācība, bet sastāv no gandrīz 100 īsām pamācībām.

Citi tiešsaistes resursi

Šeit ir daži resursi, lai uzzinātu MATLAB pamatus:

  • Noderīga informācija MATLAB lietošanai: šī ir neliela, bet noderīga MATLAB resursu kolekcija, ieskaitot FAQ.
  • MATLAB Wiki FAQ: tas ir diezgan padziļināts FAQ, ko var izmantot pat kā sava veida apmācību, ja zināt galvenos pamatus.
  • Daļējs tiešsaistes Matlab konsultāciju saraksts: lai arī tajā ir dažu apmācību saraksts, šajā Duke University resursā ir iekļauti daži lieliski MATLAB programmēšanas piemēri.

Tiešsaistes forumi

MATLAB nav tādas lietotāju bāzes, kāda ir, teiksim, C ++. Bet joprojām ir ļoti aktīva kodētāju kopiena. Kā vienmēr forumos, ņemiet vērā, ka surogātpasts tiek izmantots. Bet visi šie ir stabili forumi.

  • MATLAB atbildes: tas ir MathWorks kopienas forums, kurā varat uzdot jautājumus un meklēt atbildes.
  • MATLAB Subreddit: tas ir ļoti aktīvais MATLAB forums Reddit. Iespējams, ka noderīgs būs arī matemātikas apakšdredīts.
  • Steku pārpilde: ja runa ir gandrīz par visu, kas saistīts ar datoru, steka pārpilde ir tā vieta. Šī saite aizvedīs jūs uz visām diskusijām, kas ir radušās kā saistītas ar MATLAB.
  • Citas valodas: tas neattiecas tikai uz MATLAB, bet tas ir ļoti aktīvs, un apkārt ir daudz zinošu cilvēku.
  • Drekseles universitātes forums: šī ir viņu matemātikas foruma MATLAB sadaļa. Tas ir ļoti aktīvs, bet acīmredzami ar akadēmisku noslieci.

MATLAB kopsavilkums

MATLAB ir augsta līmeņa skaitļošanas vide, ko izmanto gan akadēmiskajā vidē, gan dažādās nozarēs, piemēram, fizikā un finansēs. Mēs šeit esam skāruši tikai tās iespējas. Izmantojot šos resursus, jūs varat sākt apgūt sistēmu. Tas galu galā jūs varētu aizvest gandrīz visur.

GNU oktāva

GNU Octave ir augsta līmeņa programmēšanas vide zinātnisko un inženiertehnisko skaitlisko aprēķinu veikšanai. Tā ir acīmredzamākā MATLAB bezmaksas alternatīva, jo tās programmēšanas valoda ir ar to savietojama.

Papildus bāzes programmēšanas valodai GNU Octave piedāvā lielu rīku kopumu parasto skaitlisko aprēķinu veikšanai. Turklāt oktāva var izmantot funkcijas, kas rakstītas C ++ un Fortran.

GNU oktāvas vēsture

GNU oktāva sākotnēji tika izstrādāta (sākot no 1988. gada) kā palīglīdzeklis, lai mācītu koledžas studentiem par ķīmisko reaktoru dizainu. Dizaineri bija neapmierināti ar Fortran lietošanu, jo viņu studenti pārāk daudz laika pavadīja, lai atkļūdotu kodēšanu un tādējādi nemācītos priekšmetu. Tāpēc viņi gribēja interaktīvu rīku.

GNU Octave pirmo reizi tika izlaists alfa formā 1993. gada sākumā. Pirmais oficiālais izlaidums (versija 1.0) nāca nākamajā gadā. 2015. gada maijā tika izlaista Oktāvas 4.0 versija. Tam ir pilna grafiskā lietotāja saskarne, un tas ir pieejams visās lielākajās operētājsistēmās.

Iespējas

GNU oktāva ir daudz vairāk nekā vienādojumu risinātājs.

  • Matricas tiek izmantotas kā standarta datu tips.
  • Tiek atbalstīta sarežģītu numuru izmantošana.
  • Tas ietver lielu matemātikas funkciju bibliotēku.
  • Tas ietver faila nosaukumu, mainīgo un funkcijas pabeigšanu.
  • Ir pieejama neierobežota komanda atsaukšana.
  • Datu organizēšanai struktūrās ir dažādas iespējas.
  • Tas nodrošina atbalstu argumentu un atgriešanās sarakstiem, kā arī īssavienojumu Būla, samazināšanas un pieauguma operatoriem.

Tiešsaistes resursi

  • GNU Octave: pieteikuma oficiālā vietne. Tas ietver lejupielādes saites uz visām galvenajām operētājsistēmām.
  • GNU oktāvas atsauce: visa programmatūrai pievienotā dokumentācija. Varat arī lejupielādēt atsauces PDF failu 800 lappusēs.
  • GNU Octave Wiki: tas ir līdzīgs dokumentācijai, bet kā wiki tas pastāvīgi mainās, pamatojoties uz moderatoriem un līdzautoriem.
  • Programmēšanas atšķirības starp oktāvu un MATLAB: šis raksts ir daļa no MATLAB programmēšanas wikibook. Tas sniedz labu pārskatu par atšķirībām starp šiem ļoti līdzīgajiem produktiem.

Grāmatas

  • GNU Octave Primer for Beginners (2016), autors S Nakamura: šai iesācēja rokasgrāmatai ir vingrinājumu problēmas un atbildes, kā darboties ar programmatūru. Nodaļās ir iekļautas tādas tēmas kā komandas, programmēšana, filiāļu paziņojumi, diagrammu veidošana, joslu diagrammas un daudz kas cits.
  • GNU Octave Beginner’s Guide (2011), autors Jespers Schmidt Hansen: laba izvēle redzes studentiem. Tas ir līdzīgs Nakamura grāmatai, bet ir piepildīts ar vairāk ekrānuzņēmumiem un detalizētiem piemēriem, padarot to lieliski piemērotu kopējam iesācējam.
  • GNU Octave 4.0 Reference Manual: Free Your Numbers (2015), autors Eaton, et al: tiem, kas vēlas oficiālo atsauci grāmatas formā. 1. sējums sākas ar vienkāršiem oktāvas piemēriem, un tajā tiek apskatītas tādas tēmas kā Java interfeiss un pakotnes. 2. sējumā ir informācija par visu, sākot no permutācijas matricu izveidošanas līdz tiešu un netiešu reklāmguvumu pārvaldībai.
  • Skaitliskās analīzes pamats: S Nakamura ieviešana ar GNU Octave / MATLAB (2016): šī grāmata aptver tādas jomas kā lineārā algebra, polinomi, polinomu interpolācijas un skaitliskās integrācijas.

Kursi

  • Oktāva / MATLAB® iesācējiem, 1. daļa: Sākot no nulles: šī ir MIT Open CourseWare klase. Ar kursa piezīmēm, uzdevumiem, video un eksāmeniem šis pirmais modulis aptver visu, sākot no divu punktu robežas apstākļiem līdz neitronu transportam. Tam seko 2. daļa: Datu uzstādīšana un uzzīmēšana un 3. daļa: Lauku sakopšana un saglabāšana.
  • Oktāvas programmēšanas apmācība: lai arī tas nav formāls kurss, šī wiki apmācība izvēršas tādās jomās kā funkciju rakstīšana, polinomu novērtēšana un signālu apstrāde.
  • Profesors Endrjū Ngs YouTube video: tas ir YouTube atskaņošanas saraksts oktāvai. Tas sākas sākumā un nonāk vairāk attīstītos mācību priekšmetos, piemēram, vektorizācijā un datu uzzīmēšanā.

Kopienas

  • Palīdzība-oktāva: tas ir aktīvs adresātu saraksts izstrādātājiem, kas sniedz ieguldījumu. Bet jūs varat pierakstīties uz to, ja vēlaties iesūtīt savas domas vai mācīties no šīs pašas pieredzes kopienas.
  • Freenode Channel: ja jūs vēlaties tērzēt ar GNU Octave izstrādātājiem no visas pasaules, šī ir vieta, kur to darīt. Freenode ietver visu veidu kategorijas, tāpēc jums būs jāiet uz #octave kanālu.
  • Google Plus: lai gan šī kopiena nav paredzēta tiešam atbalstam, tā ir noderīga, lai uzzinātu par atjauninājumiem un citām ziņām.

Ja jums vajadzētu iemācīties GNU oktāvu?

GNU Octave nav pilnīgs MATLAB aizstājējs. Bet tas ir tuvu. Turklāt GNU Octave kods lielākoties ir saderīgs ar MATLAB. Tātad pārejai no GNU oktāvas uz MATLAB vajadzētu būt vienkāršai. Ja jūsu nākotne ir saistīta ar zinātni vai inženierzinātnēm, GNU oktāva ir lielisks mācību līdzeklis.

Scilab

Scilab ir programmatūras pakete matemātiskai skaitļošanai. Tāpat kā Matlab, Excel vai GNU Octave, to izmanto ciparu skaitļošanai. Tas ietver simtiem matemātisko funkciju un nodrošina jaudīgu skaitļošanas vidi matemātikā, zinātnē un inženierzinātnēs.

Programmas skaistums ir tā atvērtā koda raksturs. Tas tiek izdots saskaņā ar CeCILL licenci, kas nozīmē, ka to var lejupielādēt, lietot, modificēt un pat bez maksas atkārtoti izplatīt. Turklāt to var instalēt uz jebkura datora, kurā darbojas kāda no operētājsistēmām GNU / Linux, Mac OS X vai Windows..

Vēsture

Scilab pirmsākumi meklējami astoņdesmitajos gados, kad pāris pētnieku, kas strādāja Francijas Datorzinātnes un kontroles pētījumu institūtā (IRIA līdz 1979. gadam, pēc tam INRIA), izstrādāja programmatūras lietojumprogrammu Blaise – CACSD (Computer Aided Control System Design). Fransuā Delebeks un Sergejs Šteers gribēja nodrošināt rīku automātiskās vadības nodrošināšanai pētniekiem, un tādējādi Blēiss ir dzimis.

1984. gadā Blēzs kļuva par Basilu, un dažus gadus to izplatīja Simulog, pirmais INRIA startup.

Tas beidzās 1990. gados, kad Simulog pārtrauca izplatīt Basile. Programmatūra tika pārdēvēta par Scilab, un to turpināja INRIA savā grupā.

1994. gads kļuva par pagrieziena punktu, kad INRIA nolēma izlaist Scilab kā atvērtā pirmkoda programmatūru. Sākotnējā attīstības grupa turpināja darbu pie tā līdz 2002. gadam.

2003. gada sākumā INRIA izveidoja Scilab konsorciju, lai nodrošinātu tā nākotni, attīstību, uzturēšanu un atbalstu.

Pēc pieciem gadiem Scilab Consortium integrējās Digiteo, kas turpināja darbu pie programmas. Tas arī iezīmēja gadu, kad Scilab kļuva par pilnīgi bezmaksas programmatūru, kas tika izplatīta saskaņā ar CeCILL licenci.

Visbeidzot, 2010. gadā Inrija nodibināja Scilab Enterprises kā līdzekli programmas nākotnes garantēšanai. Kopš 2012. gada Scilab Enterprises pilnībā atbild par attīstību. Tas sniedz arī profesionālus pakalpojumus un atbalstu.

Iespējas

Programmā Scilab ir simtiem matemātisko funkciju. Tā kā tā ir orientēta uz matricu, jūs varat veikt manipulācijas ar matricu, 2D / 3D grafiku, izveidot savas funkcijas un bibliotēkas un daudz ko citu. Tas nodrošina arī savu dinamisko sistēmu modelētāju un simulatoru ar nosaukumu Xcos.

Scilab:

  • Matemātika un modelēšana: inženierzinātņu un zinātniskiem lietojumiem, kas ietver matemātiskas operācijas un datu analīzi.
  • 2D un 3D vizualizācija: vizualizējiet, anotējiet un eksportējiet datus. Izveidojiet un pielāgojiet dažāda veida grafikus un diagrammas.
  • Optimizācija: ierobežotu un neierobežotu nepārtrauktu un diskrētu optimizācijas problēmu risināšanas algoritmi.
  • Statistika: veic datu analīzi un modelēšanu.
  • Kontroles sistēmas projektēšana un analīze: standarta algoritmi un rīki vadības sistēmas izpētei.
  • Signālu apstrāde: vizualizējiet, analizējiet un filtrējiet signālus laika un frekvences domēnos.
  • Lietojumprogrammu izstrāde: palieliniet programmas sākotnējās funkcijas un pārvaldiet datu apmaiņu ar ārējiem rīkiem.

Xcos:

  • Standarta paletes un bloki
  • Modeļa būve un izdevums
  • Modeļu pielāgošana
  • Simulācija.

Tiešsaistes resursi

Tā kā Scilab tiek aktīvi attīstīts un uzturēts, ir pieejams daudz resursu, lai jūs varētu sākt ar labo kāju. Sākot ar oficiālo vietni un beidzot ar rūpīgu dokumentāciju, wiki un aktīvu kopienu – jums ir jāatrod resurss, kas vislabāk atbilst jūsu mācību metodēm.

  • Scilab: oficiālā programmas vietne ar lejupielādes saitēm, dokumentāciju un piekļuvi profesionālai palīdzībai un atbalstam.
  • Wiki: publiska wiki ar informāciju par dokumentāciju, lietošanas piemēriem un instalēšanas / apkopošanas instrukcijām konkrētām platformām un operētājsistēmām.
  • Palīdzība: tiešsaistes palīdzības sistēma programmas funkcijām ar moduļu uzskaitītajiem lietošanas piemēriem.
  • Matlab / Scilab vārdnīca: ļoti noderīga vārdnīca, lai to salīdzinātu ar Matlab, un katras funkcijas izmantošanas piemēri.
  • YouTube kanāls: ar daudz video par programmas funkcijām un dažādām programmatūras programmām.
  • Pamācības: partneru vietne Openeering piedāvā vairākas konsultācijas, sākot no iesācējiem un beidzot ar sarežģītākām tēmām.

Grāmatas

Vietnē Scilab ir izdotas dažādas grāmatas dažādās valodās. Jūs varat atrast grāmatas angļu, franču, vācu, japāņu, ķīniešu un citās valodās. Grāmatas svārstās no ievada tēmām līdz specifiskākām un padziļinātākām tēmām, kā to izmantot.

  • Roux, Mathieu un Gomez scenārijs no teorijas līdz praksei (2016): paredzēts gan jaunu lietotāju auditorijai, gan cilvēkiem, kuri vēlas uzlabot savas zināšanas par to. Tas ir visaptverošs, praktisks programmas ievads, un tajā ietverti visi pamatjēdzieni, kas nepieciešami, lai aprēķinātu, analizētu un vizualizētu datus, izstrādātu algoritmus un izveidotu modeļus.
  • Scilab by Example (2012), autors M Affouf: īss un ērti lietojams ievads, kurā ietverti īsi komandu, programmēšanas un grafiku veidošanas iespēju skaidrojumi.
  • Gomez et al. Inženierzinātņu un zinātniskā skaitļošana ar Scilab (1999): vislabāk piemērota tiem, kam ir spēcīgs pamats matricas un diferenciālvienādojumu teorijā. Tas padziļināti aptver programmu, izsmeļoši izskaidrojot lietojumus lineārajā algebrā, polinomos un modernākos mācību priekšmetos.
  • Wouwer, Saucez un Fernández, ODE / PDE modeļu modelēšana ar MATLAB, OCTAVE un SCILAB (2014): šī grāmata ir paredzēta tiem, kas pieredzējuši programmā un citās skaitliskās aprēķināšanas programmās. Tas parāda lasītājam, kā sarežģītāku zinātnisko un inženiertehnisko sistēmu analīzei jāizmanto pilns skaitlisko metožu klāsts.

Kursi

Tiem no jums, kas dod priekšroku vadāmākai pieejai mācībām, ir pieejami pāris kursi.

  • Darba sākšana ar Scilab: paredzēts iesācējiem un bez maksas piedāvā P2PU. Šis kurss sastāv no 20 nodarbībām, kas aptver programmas pamatjēdzienus.
  • Scilab inženieriem un zinātniekiem: maksas video kurss, ko piedāvā Udemijs un kurš ir paredzēts ikvienam, kurš interesējas par zinātnisko aprēķinu.

Kopiena

Scilab ir ļoti aktīva kopiena, kurā ietilpst adresātu saraksts, IRC kanāls un failu apmaiņas vietne. Ir arī kopienas, kas aktīvi darbojas dažādos sociālo mediju tīklos.

  • Google+ grupa: sabiedriska grupa, kurā ir vairāk nekā 400 dalībnieku un kurā tiek diskutēts par visu, kas ar to saistīts.
  • Scilab un Xcos: LinkedIn grupa, kas paredzēta visiem profesionāļiem, kuri vēlas apmainīties ar informāciju.

Kopsavilkums

Scilab piedāvā lielisku bezmaksas alternatīvu Matlab, un mēs tik tikko saskrāpējām virsmu tam, ko tā var darīt. Šie resursi nodrošinās jums lielisku sākumu programmatūras apguvē, un pārējais ir atkarīgs no jums, tāpēc dodieties tālāk un mācieties!

Maxima

Maxima ir datoru algebras sistēma. Bet tā ir arī programmēšanas valoda: sava veida ALGOL un Lisp kombinācija. Tas ir tik svarīgs programmatūras elements, ka mēs esam šeit nonākuši nedaudz tālāk, nekā tikai jums par to pastāstīt.

Neatkarīgi no tā, vai jūs tikai to saņemat, vai arī jūs turpināt savas studijas par šo tēmu, šis episkais Maxima resursu saraksts jums noteikti palīdzēs. Sākot no programmēšanas ar Maxima līdz tās grafiskā interfeisa wxMaxima izmantošanai, šeit atradīsit visu, kas jums nepieciešams, lai izceltos ar šo lielisko resursu:

Maxima: Spēlē

Maxima resursi

  1. Apgūstiet, instalējiet un pārbaudiet MaximaA ērto rokasgrāmatu, kurā parādīts, kā iegādāties Maxima, labākos tā uzstādīšanas veidus un kā sākt testēšanu, kad esat to lejupielādējis. Šim sīki izstrādātajam pārskatam vajadzētu palīdzēt jums sākt darbu vispār. Turklāt apakšā jūs varat atlasīt vairākas citas Paulas Lutus sagatavotās pamācības, ieskaitot funkciju kopu izveidošanu un Furjē analīzi.
  1. Maxima rokasgrāmata, kuru sastādījusi Maxima komanda, šī rokasgrāmata (izmantojot Wayback Machine) ir fantastisks pārskats, kas izrādīsies neticami noderīgs, kad sākat lietot Maxima. Tas arī sniedz jums Maxima iebūvēto iespēju un pakešu sarakstu – taču tie ir 1000 lappušu dokumenta beigās, tāpēc jums būs jāveic daudz ritināšanas, lai tos atrastu!
  1. Ievads Maxima (PDF) Šo resursu ir izveidojuši cilvēki Stenfordas universitātē, un tajā ir 245 tiešsaistes lapas ar informāciju par visām Maxima lietām. Rokasgrāmatā ir ietvertas pakāpeniskas instrukcijas, kā arī parocīgi attēli un formulas.
  1. Īsāks Maxima ievads (PDF) Ja iepriekš minētais ceļvedis šķiet pārāk apjomīgs, Ričards Rands no Kornela universitātes ir izveidojis īsāku 14 lappušu ceļvedi, kas ir pieejams lasīšanai tiešsaistē. Tajā ir īss ievads Maxima, pirms pāriet, lai izskaidrotu Maxima rakstīšanas programmas / skriptus / apakšprogrammas.
  1. Maxima grāmata (PDF) Vēl viena neticami padziļināta rokasgrāmata – šī grāmata tika izdota 2003. gada februārī un sniedz jums labi organizētu, visaptverošu Maxima apskatu. Lai arī tas nav visjaunākais ceļvedis, ko varat lasīt, tas tomēr ir vērtīgs atsauce, ņemot vērā tā visaptverošo un viegli sekojošo organizāciju.
  1. Maxima (piemērs) Šīs apmācības stila piezīmes sākotnēji bija rakstījis Edvīns L Woollett, bet Kalifornijas štata universitāte (Longbīča) tos atjaunināja, iekļaujot padomus darbam ar Maxima programmatūru – kas ir īpaši noderīgi, ja izmantojat Windows.
  1. 10 minūšu apmācība matemātikas problēmu risināšanā ar Maxima Ja vēlaties ātri iepazīstināt ar Maxima vai atsvaidzināt kādus vecus pētījumus, šī 10 minūšu apmācība ir ideāla. Tas aptver tādas jomas kā Maxima kā kalkulatora izmantošana, konstantes un parastās funkcijas, funkciju un mainīgo noteikšana, simboliski aprēķini un vēl daudz kas cits.

Maxima: Sapņo

  1. Izmantojot Maxima simboliskās matemātiskās iespējasŠeit atradīsit tabulu, kas pilnveido Maxima izsmalcinātu izmantošanu kā simbolisku matemātikas rīku. Tas nodrošina lielisku atskaites punktu, uz kuru jūs varat atsaukties, atrodot katrā posmā nepieciešamo ieeju un izeju Maxima.
  1. Tensora algebra programmā MaximaŠis resurss demonstrē trīs dažādus veidus, kā jūs varat apskatīt tenorus, izmantojot Maxima un tā papildinājumu paketes.
  1. Maxima un CalculusJums tas būs jāapskata, izmantojot Wayback Machine, taču pēc ielādēšanas šajā PDF failā tiek sniegts ievads Maxima pamatos, pirms izpētīt priekšizpētes, integrācijas, vektoru aprēķinus, grafikus, programmēšanu un virkni citu tēmu..
  1. Mathematica / Maxima reklāmguvumu diagrammaPieder ar Mathematica? Tad šī reklāmguvumu tabula palīdzēs jums ātri un efektīvi izprast Maxima.

Maxima: Spēlē

  1. Pirmā pasūtījuma ODE virziena lauku attēlošanaŠīs īsās pamācības mērķis ir izveidot “plotdf” funkciju Maximas darbībā, izmantojot to virziena trajektoriju / lauku attēlošanai 1. kārtas ODE..
  1. wxMaximaŠī ir Maxima Windows GUI mājas lapa. Uz dokumentiem balstītā saskarne Maxima nodrošina dialogus un izvēlnes daudziem bieži sastopamiem iezīmējumiem, automātiskai pabeigšanai, Maxima komandām un vienkāršām animācijām.
  1. wxMaxima I un II aprēķinam. Šie divi ceļveži iepazīstina ar wxMaxima attiecībā uz vienu mainīgo aprēķinu, katra grāmata kalpo kā laboratorijas rokasgrāmata, apmācības atsauce studentiem vai CAS vingrinājumu avots..

Maxima: Darām

  1. Datoralgebra programma Maxima – apmācība Lielisks ievads Maxima pasaulē (izmantojot Wayback Machine), šī apmācība piedāvā dažus noderīgus padomus par jūsu pirmajiem soļiem ar Maxima, pirms pāriet, lai sniegtu strādātus piemērus un padomus par programmēšanu ar Maxima. Tajā iekļauts arī kāds saturs par Lisp lietošanu (tajā ieprogrammēta valoda Maxima), un šai sadaļai pievienoti arī daži interesanti fakti par Lisp.
  1. Minimālā Maxima (PDF), kuru izveidojis Roberts Dodjē, sadala Maxima pamatā esošos datus, novērtējumu un sintaktiskās struktūras. Izpratne par to ir laba, ja jūs mēģināt izmantot Maxima kā kaut ko vairāk nekā tikai jaudīgu kalkulatoru vai rakstot savas apakšprogrammas / funkcijas Maxima.
  1. 22 Maxima sesijas reālās pasaules inženiertehnisko problēmu risināšanai. Tā kā jums tas ir jāapskata, izmantojot interneta arhīva atgriezeniskās saites mašīnu, šī ir atsauce, kuru joprojām daudzi matemātikas eksperti pauž kā norādi par ceļvedi. Sākotnēji to vadīja Jangstaunas Valsts universitātes inženierzinātņu koledža & Tehnoloģija, tas ir ideāli, ja vēlaties Maxima izmantot ar inženieriju saistītos jautājumos.

Maxima: Absolvēju

Citi resursi

Šis resursu saraksts nodrošinās maksimumu studentiem, kā arī speciālistiem visu nepieciešamo informāciju neatkarīgi no tā, vai viņi meklē pamata palīdzību ar maxima palīdzību, vai arī viņi vēlas programmēšanā izmantot uzlabotas maxima tehnikas. Ja jūs meklējat vairāk resursu, iepazīstieties ar šiem ceļvežiem. Nekad nevar iemācīties pārāk daudz.

  • Maxima programmēšana
  • Maxima simboliskai skaitļošanai
  • Programmēšana Maximā

Mexima: strādā

Maxima secinājums

Šie resursi ļaus jums apgūt Maxima – un vēl svarīgāk – pašu matemātiku. Matemātika šodien ir daudz svarīgāka prasme nekā jebkad agrāk. Lai gan agrāk bija pietiekami zināt jūsu reizināšanas tabulas un to, kā veikt ilgstošu dalīšanu, mūsdienu darbiem ir nepieciešams, lai jūs saprastu progresīvo matemātiku un to, kā to pielietot reālās pasaules problēmās. Maxima palīdzēs apgūt šīs prasmes un atrisināt reālās problēmas.

Python

Python dažreiz tiek uzskatīts par programmēšanas valodu, kas paredzēta matemātikai, un ļoti daudzi lietotāji raksta programmas ar Python palīdzību. Matemātiķiem tas diezgan patīk dažu interesantu iemeslu dēļ. Pirmkārt, Python faktiski nedara lielu daļu no matemātiskiem mērķiem, bet, runājot par vispārējo programmēšanu, Python spīd. Šī vispārējā programmēšana bieži ietver matemātiskas programmas, tāpēc tā galu galā noder lietišķā jomā.

Visbeidzot, daži apgalvo, ka tik daudzu citu programmu un programmēšanas valodu popularitāte izriet no fakta, ka to pamatā ir Python. Piemēram, Sage pamatā ir Python, un tas ir lielisks risinājums, kad jūs risināt problēmu no jauna..

Mathematica

Mathematica ir vēl viena komerciāla programma, ko dažkārt izmanto matemātiķi. Lai gan jums par to būs jāmaksā (tas nav atvērts avots), Mathematica ir noderīgs, mēģinot veikt tādas lietas kā uzzīmēšana un simboliski pasākumi.

Diezgan daudz matemātiķu apgalvos, ka Mathematica ir viena no tām programmām, kas vislabāk piemērota idejas pārbaudei vai domas pārbaudei. Tomēr, rakstot kaut ko profesionālu, stabilu un efektīvu, viņi, visticamāk, iet kopā ar citu programmu.

R

R piedāvā visaptverošu grafisko rīku kopu skaistu attēlu noformēšanai un ieviešanai. Lielāko daļu laika jūs uzzināsit, ka statistiķi izmanto R par neticamo statistiskās skaitļošanas jaudu. R ir atvērtā koda programmēšanas valoda, kas to padara vēl pievilcīgāku. Ir arī zināms, ka matemātisko datu ieguvēji izmanto R, jo jūs varat izveidot visu veidu programmas ātrai datu palaišanai un datu ieguvei bez jebkāda papildu darba. Sakarā ar to R popularitāte pēdējos gados ir nedaudz palielinājusies.

Ir arī zināms, ka matemātisko datu ieguvēji izmanto R, jo jūs varat izveidot visu veidu programmas ātrai datu palaišanai un datu ieguvei bez jebkāda papildu darba. Sakarā ar to R popularitāte pēdējos gados ir nedaudz palielinājusies.

Haskell

Haskell ir vispārēja programmēšanas valoda, kurai ir plašs pielietojums, ieskaitot matemātiku. Kategoriju teorētiķiem patīk izmantot Haskell. Līdzīgi kā Mathematica, arī Haskell veic viltību ideju pārbaudei, nevis pilnīgi jaunas programmas rakstīšanai. Viens no galvenajiem iemesliem, kāpēc Haskell ir spēcīgs starp tā alternatīvām, ir tas, ka tā ir funkcionējoša valoda, padarot to dabiskāk saprotamu.

Vēl viens Haskell arguments ir tāds, ka vairāk kombinatoriskas problēmas ar citām programmām, piemēram, C un C ++, var iznākt diezgan sarežģītas. No otras puses, Haskell bieži piegādā līdzīgas problēmas ar vienu līniju.

Rubīns

Rubīns ietilpst līdzīgā kategorijā kā Haskell, ļaujot matemātikas studentiem un matemātiķiem prototipēt dažādu veidu kodus un izveidot savus skriptus. Šajā kategorijā ietilpst arī Mathematica, kur ir nepieciešamas gan grafiskas, gan simboliskas funkcijas. Matemātiskos lietojumus Ruby nedaudz ierobežo, bet cilvēki to visu laiku izmanto vispārīgai programmēšanai. Tas nozīmē, ka daudzām citām valodām tā ir daudz jaudīgāka.

Matemātiskos lietojumus Ruby nedaudz ierobežo, bet cilvēki to visu laiku izmanto vispārīgai programmēšanai. Tas nozīmē, ka daudzām citām valodām tā ir daudz jaudīgāka.

PostScript

Kā diezgan unikāla matemātikas programma PostScript, iespējams, neradīsies sarunā, ja kādreiz jautāsi matemātiķim par Matlab alternatīvām. Tomēr PostScript tiek izmantots, kad mēģināt precīzāk veikt matemātiskas ilustrācijas.

Vidējais lietotājs, visticamāk, uzskatītu PostScript par nedaudz neglītu, lai to konsekventi izmantotu, taču tas tomēr piedāvā elegantu sintakse, padarot to par jautru un interesantu risinājumu tiem, kas vēlas veidot ilustrācijas un matemātiskas konstrukcijas. Tomēr trūkst dažu citu jomu, piemēram, virkņu apstrādes un lietotāju mijiedarbības.

C

C un C ++ nodrošina vairākus lietojumus, tāpēc jūs tos atradīsit ne tikai matemātikas laukā. Patiesībā tie ir vispārīgāki programmēšanas ziņā, taču stingri atbalsta matemātiskās programmas.

Kopumā C ir laba reputācija, kad jūs mēģināt kaut ko paveikt ātri. Apstrādes ātrums ir viena no tās labākajām īpašībām, ņemot vērā, cik daudz studentu zina, ka viņi raksta mazas C programmas, lai apstrādātu atkārtotas problēmas.

Fortran

Fortran bija pirmā plaši izmantotā augsta līmeņa programmēšanas valoda. Un tā kā vairums kodētāju tajā laikā nodarbojās ar matemātiku un zinātni, viņi to pieņēma agri, un to joprojām plaši izmanto zinātnieki un matemātiķi.

Ja jums iepriekš ir bijusi pieredze ar Fortran, jums vajadzētu sagatavoties triecienam. Gadu gaitā tas tika pastāvīgi atjaunināts. Kods ir brīvi peldošs (nav obligāti jāatstāj 7 atstarpes rindiņu sākumā), tas ir orientēts uz objektiem un ir lielā mērā sadarbspējīgs ar C. Citiem vārdiem sakot, vecākā valoda ir ļoti jauna.

Lisp

Lisp ir daži rīki padziļinātai matemātikai, taču galvenais iemesls, kāpēc jūs to izmantosit matemātikas laukā, ir tā dizains. Matemātiķi bauda tīrību un skaistumu gan matemātikā, gan dizainā, tāpēc ir jēga viņiem vismaz iekļaut Lispu savā rīklodziņā..

Kļava

Kļavai ir diezgan lielas priekšrocības, ja runa ir par kombinatoriskām matemātikas problēmām. Tas ir pazīstams arī ar funkcionālajām programmēšanas konstrukcijām, padarot to par ļoti interesantu, lai spēlētu apkārt.

Rakstīšana ir brīze, strādājot ar Maple, un arī uzlabotās simboliskās funkcijas nav sliktas. Ņemiet vērā, ka Maple, līdzīgi kā Mathematica un Matlab, ir komerciāla programma, kas nozīmē, ka jums par to būs jāmaksā.

Pareiza matemātikas valodas izvēle

Kā redzat, matemātikas programmēšanas valodas tips galvenokārt ir atkarīgs no problēmas, idejas vai programmas, pie kuras mēģināt strādāt. Piemēram, Matlab izskatās spēcīgs simboliskai aprēķināšanai, bet R izdara statistikas viltību.

Kopumā jūs domājat redzēt matemātiķus un studentus, kas izmanto dažas no šīm programmēšanas valodām. Veiksmi lēmuma pieņemšanā!

Kāds kods jums jāiemācās?

Neizpratnē par to, kādā programmēšanas valodā jums vajadzētu iemācīties iekļūt? Iepazīstieties ar mūsu infografiku. Kāds kods jums jāiemācās? Tajā aplūkoti ne tikai dažādu valodu aspekti, bet arī sniegti atbildes uz svarīgiem jautājumiem, piemēram, “Cik daudz naudas es nopelnīšu Java programmēšanai iztikai?”

Kāds kods jums jāiemācās?
Kāds kods jums jāiemācās?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map