Pinakamahusay na Mga Programming Languages ​​para sa matematika

Pagbubunyag: Tumutulong ang iyong suporta na panatilihing tumatakbo ang site! Kumikita kami ng bayad sa referral para sa ilan sa mga serbisyong inirerekumenda namin sa pahinang ito.


Kung tungkol sa paglutas ng mga problema sa matematika, ang mga wika sa programming ay hindi palaging ginagamit ng average na matematiko. Maaari silang magamit para sa tulong, ngunit ito ay lubos na nakasalalay sa saklaw ng problema at kung mayroon man o hindi kinakailangan ng isang programming language sa unang lugar.

Ang Pinakamagandang Programming Languages ​​para sa matematika

Mas madalas, ang kilos ng programming ay nagsasangkot ng paglutas ng problema sa sarili nito, kung saan mo kukunin ang iyong mga sagot at ilapat ang mga ito upang bumuo ng isang programa.

Gayunpaman, ang mga matematiko ay minsan ay nangangailangan ng ilang mga wika sa programming para sa tulong, at ang ilan sa mga pinakamahusay na wika ng programming para sa matematika ay nagtataka kababalaghan kapag sinusubukan mong ihasa ang iyong mga kasanayan at sanayin ang iyong sarili sa isang partikular na larangan ng matematika.

Samakatuwid, panatilihin ang pagbabasa upang malaman ang tungkol sa mga pinakapopular na mga wika sa programming para sa matematika, kasama ang kung ano ang napaka espesyal sa kanila, at kung ano ang nakapagpapaganda sa kanila sa pagsulat at paglutas ng mga problema sa matematika.

MATLAB

Ang MATLAB ay isang mataas na antas ng kapaligiran sa computing mula sa MathWorks. Ang pangalan nito ay maikli para sa Matrix Laboratory. Ito ay orihinal na isang sistema para sa paglutas ng mga matrice – mabilis at tumpak. Ngunit sa higit sa tatlong dekada nitong pag-iral, lumaki ito nang malaki upang maging isang pangkalahatang kapaligiran para sa paglutas ng mga problema sa matematika, pang-agham, at engineering.

Ano ang Magagawa ng MATLAB?

Bagaman sa base nito, ang MATLAB ay isang sistema pa rin para sa paglutas ng mga problema sa linear algebra, isang napakalaking halaga ang naitayo sa tuktok nito. Narito lamang ang ilang mga cool na bagay mula sa mga pahina ng Mga halimbawa ng MATLAB:

  • Pagkuha ng Data: sa pamamagitan lamang ng pag-drag at pag-drop ng mga sangkap, posible na kumuha ng data mula sa isang konektadong aparato, iproseso ito, at i-output ito sa isang form ng friendly na gumagamit..
  • Pagkita ng kaibhan: gamit ang Symbolic Math Toolbox, ang MATLAB ay maaaring magsagawa ng calculus at maraming iba pang mga anyo ng matematika.
  • RNA Structure: ito ay isang application na hinuhulaan at ipinapakita ang istraktura ng RNA batay sa pagkakasunud-sunod nito.
  • Mukha ng Mukha: ito ay isa lamang sa maraming mga algorithm sa pagtuklas ng mukha. Ginagamit ang MATLAB lalo na sa malawak na pagproseso ng imahe.

Paano Gumagana ang MATLAB?

Ang MATLAB ay gumagamit ng sariling kapaligiran sa pag-unlad. Karamihan sa mga tao ay nagtatrabaho lamang sa loob nito. Gumagamit ito ng sariling wika ng pagmamay-ari. Gayunpaman, maaari itong magamit gamit ang mga panlabas na programa at pag-andar sa mga wika tulad ng C ++ at Fortran. Ano pa, ang mga application na nilikha mo sa loob ng MATLAB ay maaaring maging output sa C programming language upang maisama sila sa labas ng mga programa.

Anuman ang lahat ng mga kampanilya at mga whistles, gayunpaman, ang MATLAB ay nasa base pa rin tungkol sa linear algebra. Iniisip ito sa mga tuntunin ng matrice. At ang wika ng script ng MATLAB ay nagpapakita nito.

Mga Pangunahing Konsepto

Ang MATLAB ay mahina na nai-type tulad ng Perl at JavaScript. Kaya’t alamin kung ano ang mga simpleng variable na batay sa kung paano mo ginagamit ang mga ito. Halimbawa, kung sasabihin mo ito x = 15.7, alam nito na ang x ay isang lumulutang na numero ng punto. Sa kabilang banda, kung sasabihin mo ito x = ‘tulong’ alam nito na ang x ay isang string. Kung sinimulan mo ang paggamit ng mga numero tulad ng mga string o vise versa, pagkatapos ay haharapin ito sa kanila sa antas ng binary, katulad ng Perl.

Maaari mong manipulahin ang mga variable sa parehong paraan na maaari mo sa anumang wika sa programming. Katulad nito, ang mga string ay talagang mga arrays ng mga character at maaaring pinamamahalaan sa gayon.

Matrice

Ang tunay na kapangyarihan ng MATLAB ay nasa madaling pagmamanipula ng mga matris. Ang isang matrix ay tinukoy sa loob ng mga square bracket na may mga haligi na pinaghiwalay ng mga puwang at hilera sa pamamagitan ng mga semicolons. Narito ang isang simpleng halimbawa mula sa dokumentasyon ng MATLAB:

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

Ang unang linya ay tumutukoy sa isang 1-by-4 A matrix. Ang pangalawang linya ay tumutukoy sa isang 4-by-1 B matrix. Sa pamamagitan ng pangunahing matrix algebra, alam natin na ang resulta ay: 1 * 1 + 1 * 2 + 0 * 3 + 0 * 4 = 3. Malinaw, mas kumplikado ang mga kalkulasyon ay maaaring isagawa.

Mga toolbox

Bilang karagdagan sa lahat ng mga tool sa matematika na inaalok ng MATLAB, maraming mga karagdagan dito. Sa partikular, mayroong mga toolbox. Nabanggit na namin ang Symbolic Math Toolbox. Ngunit maraming iba pa sa iba’t ibang mga lugar:

  • Parallel Computing
  • Math, Statistics, at Optimization
  • Mga System ng Kontrol
  • Pagproseso ng Signal at Komunikasyon
  • Pagpoproseso ng Larawan at Pangitain sa Computer
  • Pagsubok at Pagsukat
  • Kompetisyon sa Pananalapi
  • Computational Biology

Tulad ng nakikita mo, ang mga ginagamit na MATLAB ay inilalagay, malawak, at nagbibigay sila ng dalubhasang mga tool para sa kanilang lahat.

Pagkuha ng MATLAB

Ang MATLAB ay medyo mahal na produkto. Ang presyo para sa base program ay higit sa $ 2,000. Ang $ $ ekstra ay si Simulink. At ang mga toolbox ay $ 1,000 na minimum, at madalas na higit pa. Karaniwan, ang mga tao ay gumagamit ng MATLAB sa ilalim ng dalawang pangyayari. Una, ginagamit ito sa akademya. Bilang isang resulta, ang MathWorks ay nag-aalok ng mga bersyon ng mag-aaral ng MATLAB at Simulink na mas mababa sa isang daang dolyar.

Ang pangalawang paraan na karaniwang nakukuha ng mga tao sa MATLAB ay sa pamamagitan ng kanilang mga employer. Napakalakas ng MATLAB kaya’t madalas itong nagkakahalaga ng presyo.

Libreng MATLAB Alternatibo

Walang libreng bersyon ng MATLAB. Gayunpaman, mayroong dalawang libreng alternatibo dito. Ito ay parehong makapangyarihang mga tool na hindi bababa sa magbibigay sa iyo ng isang madaling paraan upang makapagsimula sa tamang direksyon: GNU Octave at Scilab, kapwa natin tatalakayin sa ibaba.

Pag-aaral ng MATLAB

Maraming mga online na mapagkukunan upang matulungan kang matuto ng MATLAB. Ngunit inirerekumenda namin na magsimula ka sa isang libro. Ang maaaring magawa sa MATLAB ay napakalawak na mabuti na makakuha ng isang masusing pangkalahatang pangkalahatang-ideya ng paksa.

Mga Libro

Ang mga sumusunod ay ang lahat ng napakahusay na pangunahing pagpapakilala sa MATLAB.

  • MATLAB Para sa Mga nagsisimula: Isang Malumanay na Pagpapalit (2008) ni Peter Kattan: ito ay isang maikli at malinaw na pagpapakilala sa MATLAB. Ito ay isang mahusay na lugar upang magsimula.
  • Mahalagang MATLAB para sa Mga Engineer at Siyentipiko (2013) nina Hahn at Valentine: ito ay mabuti at bahagyang mas malalim na pagpapakilala sa MATLAB.
  • MATLAB Para sa mga Dummies (2014) ni Sizemore at Mueller: bahagi ng isang kagalang-galang at mahuhusay na serye ng mga libro.
  • Matlab: Isang Praktikal na Panimula sa Programming at Suliranin-Paglutas ng Stormy Attaway: ito ay isang aklat-aralin, ngunit isang madaling maunawaan at masinsinang isa na may maraming mga halimbawa.
  • Panimulang Gawain sa MATLAB: Isang Mabilis na Panimula para sa mga Siyentipiko at Engineers (2013) ni Rudra Pratap: isang maikli ngunit nakakagulat na masusing pagpapakilala sa MATLAB na may diin ng pang-agham na programa.
  • MATLAB: Isang Panimula sa Aplikasyon (2009) ni Amos Gilat: isang aklat-aralin na isang mahusay na pagpapakilala sa paksa. Dahil mas matanda ito, maaari mo itong mahahanap sa isang mababang presyo.

Mga Online na Tutorial

Dahil sa paggamit ng MATLAB sa mga institusyong pang-akademiko, maraming libreng mga tutorial na magsisimula ka.

  • Alamin sa mga Tutorial sa MATLAB at Simulink: ang sariling mga pangunahing Tutorial sa MATLAB ‘.
  • MATLAB Tutorial ni Kelly Black: ito ay medyo makitid na tutorial, ngunit napupunta ito sa isang mahusay na kalaliman tungkol sa mga pangunahing kaalaman.
  • Unibersidad ng Utah MATLAB Tutorial: isang mabilis at maruming pagpapakilala sa MATLAB sa isang maikling pahina. Tingnan din ang mas detalyado, MATLAB Mga Pangunahing Kaalaman at isang Little Higit pa.
  • Sanggunian ng MATLAB Hypertext: ito ay medyo detalyadong pagpapakilala sa MATLAB.
  • MATLAB Tutorial: ito ay isang video tutorial, ngunit binubuo ng halos 100 maikling mga tutorial.

Iba pang Mga Mapagkukunang Online

Narito ang ilang mga mapagkukunan para sa sandaling malaman mo ang mga pangunahing kaalaman ng MATLAB:

  • Nakatutulong na Impormasyon Para sa Paggamit ng MATLAB: ito ay isang maliit, ngunit kapaki-pakinabang, koleksyon ng mga mapagkukunan ng MATLAB, kabilang ang isang FAQ.
  • MATLAB Wiki FAQ: ito ay lubos na malalim na FAQ na maaari ring magamit bilang isang uri ng tutorial, kung alam mo ang tunay na mga pangunahing kaalaman.
  • Isang Bahagyang Listahan ng Mga Tutorial sa On-Line Matlab: bagaman mayroon itong isang listahan ng ilang mga tutorial, ang mapagkukunang Duke University na ito ay nagsasama ng ilang magagandang halimbawa ng programming ng MATLAB.

Mga Online na Forum

Ang MATLAB ay walang uri ng base ng gumagamit na, sabihin, mayroon ang C ++. Ngunit mayroon pa ring isang aktibong komunidad ng mga coder. Tulad ng dati sa mga forum, magkaroon ng kamalayan na ang spam ay makakakuha ng. Ngunit ang lahat ng ito ay solidong mga forum.

  • Mga Sagot sa MATLAB: ito ang forum ng komunidad ng MathWorks kung saan maaari kang magtanong at maghanap ng mga sagot.
  • MATLAB Subreddit: ito ang aktibong forum ng MATLAB sa Reddit. Maaari mo ring makita ang kapaki-pakinabang sa subreddit ng matematika.
  • Stack Overflow: pagdating sa kahit anong bagay na may kaugnayan sa computer, ang Stack Overflow ang lugar. Dadalhin ka ng link na ito sa lahat ng mga talakayan na nai-tag na may kinalaman sa MATLAB.
  • Iba pang mga Wika: hindi ito tukoy sa MATLAB, ngunit ito ay napaka-aktibo sa maraming mga taong may kaalaman sa paligid.
  • Drexel University Forum: ito ang seksyon ng MATLAB ng kanilang Math Forum. Ito ay napaka-aktibo, ngunit malinaw naman sa isang akademikong baluktot.

Buod ng MATLAB

Ang MATLAB ay isang mataas na antas ng kapaligiran sa computing na ginagamit sa buong akademya at sa mga industriya na iba-iba bilang pisika at pananalapi. Naantig lang namin ang mga kakayahan dito. Sa mga mapagkukunang ito, maaari mong simulan ang pag-aaral ng system. Sa kalaunan ay dadalhin ka lang kahit saan.

GNU Octave

Ang GNU Octave ay isang mataas na antas ng kapaligiran sa programming para sa paggawa ng mga bilang ng mga kalkulasyon para sa agham at engineering. Ito ay ang pinaka-halatang libre na alternatibo sa MATLAB, dahil ang wika sa programming nito ay katugma dito.

Bilang karagdagan sa base na wika ng programming, ang GNU Octave ay nagtatampok ng isang malaking hanay ng mga tool para sa pagsasagawa ng karaniwang mga pagkalkula ng de-numerong. Ano pa, maaaring gumamit ng Octave ang mga function na nakasulat sa C ++ at Fortran.

Ang Kasaysayan ng GNU Octave

Ang GNU Octave ay orihinal na binuo (nagsisimula sa paligid ng 1988) bilang isang tulong upang turuan ang mga mag-aaral sa kolehiyo tungkol sa disenyo ng kemikal na reaktor. Ang mga taga-disenyo ay hindi nasisiyahan sa paggamit ng Fortran dahil ang kanilang mga mag-aaral ay gumugol ng maraming oras sa pag-debug ng coding at sa gayon ay hindi natututo ang paksa. Kaya gusto nila ng isang interactive na tool.

Ang GNU Octave ay unang inilabas sa form ng alpha sa simula ng 1993. Ang unang opisyal na paglabas (Bersyon 1.0) ay dumating sa sumunod na taon. Noong Mayo 2015, ang Bersyon 4.0 ng Octave ay pinakawalan. Ito ay may isang buong interface ng graphical na gumagamit at magagamit sa lahat ng mga pangunahing operating system.

Mga Tampok

Ang GNU Octave ay higit pa kaysa sa isang equation solver.

  • Ang mga Matrice ay ginagamit bilang isang karaniwang uri ng data.
  • Ang paggamit ng mga kumplikadong numero ay suportado.
  • May kasamang isang malaking library ng pag-andar sa matematika.
  • Kasama dito ang file name, variable, at pagkumpleto ng function.
  • Magagamit ang walang limitasyong utos.
  • Mayroong iba’t ibang mga pagpipilian para sa pag-aayos ng data sa mga istruktura.
  • Nagbibigay ito ng suporta para sa mga listahan ng argumento at pagbabalik pati na rin ang mga short-circuit Boolean, pagbawas, at mga operator ng pagdaragdag.

Mga Mapagkukunang Online

  • GNU Octave: ang opisyal na website para sa aplikasyon. Kasama dito ang mga link sa pag-download sa lahat ng mga pangunahing operating system.
  • GNU Octave Sanggunian: ang kumpletong dokumentasyon na ibinigay para sa software. Maaari ka ring mag-download ng isang 800 na pahina ng PDF ng sanggunian.
  • GNU Octave Wiki: ito ay katulad ng dokumentasyon, ngunit bilang isang wiki ito ay patuloy na nagbabago batay sa mga moderator at mga nag-aambag.
  • Mga Pagkakaiba sa Programming sa pagitan ng Octave at MATLAB: ang artikulong ito ay bahagi ng MATLAB Programming wikibook. Nagbibigay ito ng isang mahusay na pangkalahatang-ideya ng mga pagkakaiba sa pagitan ng mga katulad na mga produktong ito.

Mga Libro

  • GNU Octave Primer for Beginners (2016) ni S Nakamura: ang gabay ng nagsisimula na ito ay may mga problema sa ehersisyo at sagot para sa pagpapatakbo ng software. Kasama sa mga kabanata ang mga paksa tulad ng mga utos, programming, pahayag ng sangay, kung paano magplano, bar tsart, at marami pa.
  • GNU Octave Beginner’s Guide (2011) ni Jesper Schmidt Hansen: isang mahusay na pagpipilian para sa mga visual aaral. Katulad ito sa aklat na Nakamura, ngunit napuno ng higit pang mga screenshot at mga halimbawa ng hakbang-hakbang, na ginagawang perpekto para sa kabuuang nagsisimula.
  • GNU Octave 4.0 Manwal na Sanggunian: Libre ang Iyong Mga Numero (2015) ni Eaton, et al: para sa mga nais ng opisyal na sanggunian sa form ng libro. Ang Dami ng 1 ay nagsisimula sa simpleng mga halimbawa ng Octave at nagpapatuloy upang masakop ang mga paksa tulad ng interface ng Java at mga pakete. Ang Volume 2 ay naglalaman ng impormasyon tungkol sa lahat mula sa paglikha ng permutation matrice sa pamamahala ng tahasang at implicit na mga conversion.
  • Ang Foundation of Numerical Analysis: Pagpapatupad sa GNU Octave / MATLAB (2016) ni S Nakamura: ang aklat na ito ay sumasakop sa mga lugar tulad ng linear algebra, polynomial, polynomial interpolations, at numerical integrations.

Kurso

  • Octave / MATLAB® para sa mga nagsisimula, Bahagi 1: Simula mula sa Kumuha: ito ay isang klase ng MIT Open CourseWare. Sa mga tala ng kurso, takdang-aralin, video, at mga pagsusulit, ang unang modyul na ito ay sumasaklaw sa lahat mula sa mga kundisyong hangganan ng dalawang punto hanggang sa transportasyon ng neutron. Sinusundan ito ng Bahagi 2: Pagsukat ng Data at Plotting at Bahagi 3: Paglilinis at Pag-save ng Mga Plot.
  • Octave Programming Tutorial: kahit na hindi isang pormal na kurso, ang wiki ng wiki na ito ay nagpapalawak sa mga lugar tulad ng mga pag-andar sa pagsulat, pagsusuri ng mga polynomial, at pagproseso ng signal.
  • Propesor Andrew Ng YouTube Mga Video: ito ay isang playlist sa YouTube para sa Octave. Nagsisimula ito sa simula at nakakakuha sa mas advanced na mga paksa tulad ng vectorization at pag-plot ng data.

Mga Komunidad

  • Tulong-Octave: ito ay isang aktibong listahan ng pag-mail para sa mga nag-aambag ng mga developer. Ngunit maaari kang mag-sign up para dito kung nais mong ipadala ang iyong sariling mga saloobin o malaman mula sa napaka-karanasan na komunidad.
  • Freenode Channel: kung naghahanap ka ng makipag-chat sa mga developer ng GNU Octave mula sa buong mundo, ito ang lugar upang gawin ito. Sakop ng Freenode ang lahat ng uri ng mga kategorya, kaya kailangan mong pumunta sa #octave channel.
  • Google Plus: habang ang komunidad na ito ay hindi inilaan para sa direktang suporta, mabuti para sa malaman ang tungkol sa mga update at iba pang mga balita.

Dapat Mong Alamin ang GNU Octave?

Ang GNU Octave ay hindi isang kumpletong kapalit para sa MATLAB. Ngunit malapit ito. Ang higit pa, ang GNU Octave code ay kadalasang katugma sa MATLAB. Kaya ang paglipat mula sa GNU Octave hanggang MATLAB ay dapat madali. Kung ang iyong hinaharap ay nagsasangkot ng agham o engineering, ang GNU Octave ay isang mahusay na tool upang malaman.

Scilab

Ang Scilab ay isang package ng software para sa matematika computing. Tulad ng Matlab, Excel, o GNU Octave, ginagamit ito para sa numerong computing. Kasama dito ang daan-daang mga pag-andar sa matematika at nagbibigay ng isang malakas na kapaligiran sa computing para sa mga aplikasyon sa matematika, agham, at engineering.

Ang kagandahan ng programa ay ang bukas na mapagkukunan nito. Inilabas ito sa ilalim ng lisensya ng CeCILL na nangangahulugang maaari itong mai-download, magamit, mabago, at muling ibinahagi nang walang bayad. Sa itaas nito, maaari itong mai-install sa anumang computer na nagpapatakbo ng isa sa mga operating system na GNU / Linux, Mac OS X, o Windows.

Kasaysayan

Ang simula ng Scilab ay bumalik noong 1980s nang ang ilang mananaliksik na nagtatrabaho sa French Institute for Research in Computer Science and Control (IRIA hanggang 1979, pagkatapos INRIA) ay binuo ang Blaise, isang CACSD (Computer Aided Control System Design) na aplikasyon ng software. Nais ni François Delebecque at Serge Steer na magbigay ng isang tool sa Awtomatikong Kontrol para sa mga mananaliksik at sa gayon ay ipinanganak si Blaise.

Noong 1984, si Blaise ay naging Basile at ipinamahagi sa loob ng ilang taon ng Simulog, ang unang pagsisimula ng INRIA.

Natapos ito noong 1990s nang tumigil ang Simulog sa pamamahagi ng Basile. Ang software ay pinalitan ng pangalan ng Scilab at karagdagang binuo ng INRIA sa loob ng sariling grupo.

Ang 1994 ay naging isang punto ng pagbabago nang magpasya ang INRIA na palayain ang Scilab bilang open-source software. Ang orihinal na pangkat ng pag-unlad ay nagpapatuloy sa paggawa nito hanggang 2002.

Sa simula ng 2003, nilikha ng INRIA ang Scilab Consortium upang matiyak ang hinaharap, pag-unlad, pagpapanatili, at suporta.

Pagkalipas ng limang taon, isinama ng Scilab Consortium sa Digiteo, na nagpatuloy sa pagtatrabaho sa programa. Iyon din ay minarkahan ang taon na ang Scilab ay naging ganap na libreng software, na ipinamahagi sa ilalim ng lisensya ng CeCILL.

Sa wakas, noong 2010, itinatag ni Inria ang Scilab Enterprises bilang isang paraan upang ginagarantiyahan ang hinaharap ng programa. Mula noong 2012, ang Scilab Enterprises ay ganap na namamahala sa pag-unlad. Nagbibigay din ito ng mga serbisyong propesyonal at suporta.

Mga Tampok

Kasama sa Scilab ang daan-daang mga pag-andar sa matematika. Dahil ang oriental na matrix nito, maaari kang magsagawa ng pagmamanipula ng matrix, pag-plot ng 2D / 3D, lumikha ng iyong sariling mga pag-andar at mga aklatan, at marami pa. Nagbibigay din ito ng sarili nitong mga dynamic na system system at simulator na tinatawag na Xcos.

Scilab:

  • Matematika at Simulation: para sa mga aplikasyon sa engineering at pang-agham na kinabibilangan ng mga operasyon sa matematika at pagsusuri ng data.
  • 2D at 3D Visualization: mailarawan, mag-annotate, at mag-export ng data. Lumikha at ipasadya ang iba’t ibang uri ng mga plots at tsart.
  • Pag-optimize: ang mga algorithm para sa paglutas ng mga napilit at hindi nakakaugnay na tuluy-tuloy at discrete na mga problema sa pag-optimize.
  • Mga istatistika: magsagawa ng pagsusuri ng data at pagmomolde.
  • Disenyo at Pagtatasa ng Control System: karaniwang mga algorithm at mga tool para sa pag-aaral ng control system.
  • Pagproseso ng Signal: mailarawan, pag-aralan, at mga signal ng filter sa mga domain ng oras at dalas.
  • Pag-unlad ng Application: dagdagan ang katutubong pag-andar ng programa at pamahalaan ang mga palitan ng data gamit ang mga panlabas na tool.

Xcos:

  • Mga karaniwang Palette at Blocks
  • Model Building at Edition
  • Mga Pagpapasadya ng Mga Modelo
  • Simulation.

Mga Mapagkukunang Online

Dahil ang Scilab ay aktibong binuo at napanatili, maraming mapagkukunan na magagamit upang makapagsimula ka sa kanang paa. Mula sa opisyal na website hanggang sa masusing dokumentasyon, wiki, at isang aktibong pamayanan – hahanapin ka upang makahanap ng isang mapagkukunan na pinakamahusay na nababagay sa iyong mga pamamaraan sa pagkatuto.

  • Scilab: ang opisyal na website para sa programa na may mga link sa pag-download, dokumentasyon, at pag-access sa propesyonal na tulong at suporta.
  • Wiki: isang pampublikong wiki na may impormasyon tungkol sa dokumentasyon, mga halimbawa ng paggamit, at mga tagubilin sa pag-install / compilation para sa mga tiyak na platform at operating system.
  • Tulong: isang online na sistema ng tulong para sa mga pag-andar ng programa na may mga halimbawa ng paggamit na nakalista ng mga module.
  • Matlab / Scilab Dictionary: isang napaka-kapaki-pakinabang na diksyunaryo upang ihambing ito at Matlab at mga halimbawa ng paggamit para sa bawat pag-andar.
  • YouTube Channel: na may maraming mga video sa mga tampok ng programa at iba’t ibang mga aplikasyon ng software.
  • Mga Tutorial: isang bilang ng mga tutorial ay inaalok ng kasosyo sa website Openeering na saklaw mula sa nagsisimula hanggang sa mas advanced na mga paksa.

Mga Libro

Iba’t ibang mga libro ang nai-publish sa Scilab sa iba’t ibang mga wika. Maaari kang makahanap ng mga libro sa English, French, German, Japanese, Chinese, at marami pa. Saklaw ng mga libro mula sa mga pambungad na paksa hanggang sa mas tiyak at advanced na mga paksa kung paano ito magagamit.

  • Scilab mula sa Theory to Practice (2016) ni Roux, Mathieu, at Gomez: naglalayong isang madla ng mga bagong gumagamit pati na rin sa mga taong nais mapagbuti ang kanilang kaalaman tungkol dito. Ito ay isang komprehensibo, hands-on na pagpapakilala sa programa at sumasaklaw sa lahat ng mga pangunahing konsepto na kailangan mo para sa pag-compute, pagsusuri, at paggunita ng data, pagbuo ng mga algorithm, at paglikha ng mga modelo.
  • Scilab sa pamamagitan ng Halimbawa (2012) ni M Affouf: isang maikli at madaling gamitin na pagpapakilala na sumasaklaw sa mga maikling paliwanag ng mga utos, pagprograma, at kakayahan ng graphing.
  • Ang Teknolohiya at Scientific Computing kasama ang Scilab (1999) ni Gomez et al: pinaka-akma para sa mga may isang malakas na background sa matrix at pagkakaiba-iba ng teorya. Sinasaklaw nito ang programa nang malalim na may masusing paliwanag ng mga aplikasyon sa linear algebra, polynomial, at mas advanced na mga paksa.
  • Simulasyon ng Mga Modelo ng ODE / PDE na may MATLAB, OCTAVE at SCILAB (2014) nina Wouwer, Saucez, at Fernández: ang aklat na ito ay naglalayong sa mga nakaranas sa programa at iba pang mga application ng computation ng numero. Ipinapakita nito ang mambabasa kung paano pagsamantalahan ang isang mas kumpletong hanay ng mga pamamaraan para sa pagsusuri ng kumplikadong mga sistemang pang-agham at engineering.

Kurso

Para sa iyo na mas gusto ang isang mas gabay na diskarte sa pag-aaral, magagamit ang ilang mga kurso.

  • Pagsisimula Sa Scilab: naglalayong sa mga nagsisimula at inaalok ng libre ng P2PU, ang kursong ito ay binubuo ng 20 mga aralin na sumasaklaw sa mga pangunahing konsepto ng programa.
  • Scilab para sa Mga Engineer at Siyentipiko: isang bayad na kurso ng video na inaalok ng Udemy, na naglalayong sa sinumang interesado sa pang-agham na computation.

Pamayanan

Ang Scilab ay isang napaka-aktibong komunidad na kasama ang isang mailing list, isang IRC channel, at isang file exchange website. Mayroon ding mga komunidad na aktibo sa iba’t ibang mga network ng social media.

  • Google+ Group: isang pampublikong grupo na may higit sa 400 mga miyembro na tinatalakay ang lahat na may kaugnayan dito.
  • Scilab at Xcos: isang pangkat ng LinkedIn na nakatuon sa lahat ng mga propesyonal na nais makipagpalitan ng impormasyon.

Buod

Nag-aalok ang Scilab ng isang napakahusay na libreng alternatibo sa Matlab at bahagya lamang kaming kumiskis sa ibabaw ng kung ano ang magagawa nito. Ang mga mapagkukunang ito ay magbibigay sa iyo ng isang mahusay na pagsisimula ng ulo sa mastering ang software at ang natitira ay nasa sa iyo upang magpunta at matuto!

Maxima

Ang Maxima ay isang sistema ng algebra ng computer. Ngunit ito rin ay isang wika ng programming: uri ng isang kumbinasyon ng ALGOL at Lisp. Ito ay isang mahalagang piraso ng software na medyo lumayo kami rito kaysa sa pagsasabi lamang sa iyo tungkol dito.

Kung nakikipagtagpo ka man o nagsusulong ka pa ng iyong pag-aaral sa paksang ito, siguradong makakatulong ka sa iyong paglalakbay sa epic list na ito ng mga mapagkukunang Maxima. Mula sa pagprograma sa Maxima hanggang sa paggamit ng graphical interface nito, wxMaxima, makikita mo ang lahat ng kailangan mo upang maging napakahusay sa mahusay na mapagkukunan dito:

Maxima: Paglalaro

Mga mapagkukunan ng Maxima

  1. Ang pagkuha, Pag-install, at Pagsubok sa MaximaA madaling gamiting gabay na nagpapakita sa iyo kung paano makuha ang Maxima, ang pinakamahusay na paraan ng pag-install nito, at kung paano simulan ang pagsubok dito sa sandaling na-download mo ito. Ang detalyadong walkthrough na ito ay dapat tulungan kang magsimula nang hindi anumang oras. Bukod dito, sa ilalim, maaari kang pumili ng maraming iba pang mga tutorial na ginawa ni Paul Lutus, kasama ang Paglikha ng Mga Sangkap ng Mga Pag-andar at Fourier Pagsusuri.
  1. Ang Maxima Manu-manong Pinagsasama ng koponan ng Maxima, ang manu-manong ito (sa pamamagitan ng Wayback Machine) ay isang kamangha-manghang pangkalahatang-ideya na mapapatunayan na hindi kapani-paniwalang kapaki-pakinabang kapag sinimulan mong gamitin ang Maxima. Nagbibigay din ito sa iyo ng isang listahan ng mga kakayahan at mga pakete na binuo sa Maxima – ngunit ang mga ito ay nasa dulo ng 1,000-pahinang dokumento upang kakailanganin mong gumawa ng maraming pag-scroll upang mahanap ang mga ito!
  1. Isang Panimula sa Maxima (PDF) Ang mapagkukunang ito ay pinagsama ng mga tao sa Stanford University at nagtatampok ng 245 online na pahina ng impormasyon tungkol sa lahat ng mga bagay na Maxima. Ang gabay ay may kasamang hakbang na mga tagubilin kasama ang mga madaling gamiting larawan at mga pormula ng halimbawa.
  1. Isang Mas Maikling Panimula sa Maxima (PDF) Kung ang patnubay sa itaas ay tila napakalaking, si Richard Rand mula sa Cornell University ay lumikha ng isang mas maikli, 14 na pahinang gabay na magagamit upang mabasa sa online. Nagtatampok ito ng isang maikling pagpapakilala kay Maxima bago lumipat upang ipaliwanag ang mga programa sa pagsulat / script / subroutines para sa Maxima.
  1. Ang Maxima Book (PDF) Ang isa pang hindi kapani-paniwalang malalim na gabay, ang librong ito ay ginawa noong Pebrero 2003 at binibigyan ka ng maayos, komprehensibong pagtingin sa Maxima. Bagaman hindi ito ang pinakahuling gabay na maaari mong basahin, ito ay isang mahalagang sanggunian dahil sa pagiging kumpleto at madaling sundin na samahan..
  1. Ang Maxima sa pamamagitan ng HalimbawaAng mga tala sa estilo ng tutorial na ito ay orihinal na isinulat ni Edwin L Woollett, ngunit na-update ng California State University (Long Beach) upang isama ang mga tip para sa pagtatrabaho sa Maxima software – na kung saan ay kapaki-pakinabang kung gumagamit ka ng Windows.
  1. Isang 10 Minuto na Tutorial para sa Paglutas ng Mga Problema sa matematika kay Maxima Kung nais mo ng mabilis na pagpapakilala sa Maxima o kailangan mong i-refresh ang ilang mga lumang pag-aaral, ang 10-minutong tutorial na ito ay perpekto. Saklaw nito ang mga lugar tulad ng paggamit ng Maxima bilang isang calculator, constants at mga karaniwang pag-andar, pagtukoy ng mga pag-andar at variable, mga simbolikong kalkulasyon, at marami, marami pa.

Maxima: Pangarap

  1. Gamit ang Simbolo na Mga Kakayahang matematika ng MaximaMakikita ka ba ng talahanayan na bubuo ng sopistikadong paggamit ng Maxima bilang isang simbolikong tool sa matematika. Nagbibigay ito sa iyo ng isang mahusay na punto ng sanggunian na maaari mong patuloy na sumangguni, hanapin ang kinakailangang Maxima Input at Output sa bawat yugto.
  1. Ang Tensor Algebra sa MaximaAng mapagkukunang ito ay nagpapakita ng tatlong magkakaibang paraan na maaari mong tingnan ang mga tensor gamit ang Maxima at mga add-on na mga pakete nito.
  1. Kailangang tingnan ito ng Maxima at ang CalculusMay sa pamamagitan ng Wayback Machine, ngunit sa sandaling na-load, binibigyan ka ng PDF na ito ng isang pagpapakilala sa mga pangunahing kaalaman ng Maxima bago mag-explore ng precalculus, pagsasama, vector calculus, graphing, programming, at isang hanay ng iba pang mga paksa.
  1. Mathematica / Maxima Chart sa PagbabagoAng pamilyar sa Mathematica? Pagkatapos ay makakatulong ang chart na ito ng conversion na maunawaan mo nang mabilis at mahusay ang Maxima.

Maxima: Paglalaro

  1. Plotting Direksyon Patlang para sa 1st Order ODEsAng maikling tutorial na ito ay naghahatid sa kung paano mo makuha ang function na “plotdf” at tumatakbo sa Maxima, gamit ito para sa pag-plot ng mga trajectories / larangan ng direksyon para sa mga 1st order ODEs.
  1. wxMaximaIto ang homepage para sa isang Windows GUI para sa Maxima. Ang interface na batay sa dokumento para sa Maxima ay nagbibigay sa iyo ng mga diyalogo at mga menu para sa maraming mga karaniwang inline na plot, autocompletion, mga utos ng Maxima, at simpleng mga animation.
  1. wxMaxima para sa Calculus I at II Ang dalawang gabay na ito ay nagpapakilala ng wxMaxima na may kaugnayan sa solong calculus ng variable, kasama ang bawat aklat na nagsisilbing isang manual manual, isang sanggunian sa tutorial para sa mga mag-aaral, o isang mapagkukunan ng mga pagsasanay sa CAS.

Maxima: Ang paggawa

  1. Ang Computer Algebra Program Maxima – Isang TutorialA isang mahusay na pagpapakilala sa mundo ng Maxima (sa pamamagitan ng Wayback Machine), ang tutorial na ito ay nag-aalok sa iyo ng ilang mga kapaki-pakinabang na tip para sa iyong mga unang hakbang kasama ang Maxima, bago lumipat upang magbigay ng mga halimbawa ng nagtrabaho at payo sa programming kasama ang Maxima. Kasama rin dito ang ilang nilalaman sa paggamit ng Lisp (ang wika na Maxima ay na-program), na may ilang mga kagiliw-giliw na katotohanan tungkol sa Lisp na idinagdag sa seksyon na ito, masyadong.
  1. Minimal Maxima (PDF) Ginawa ni Robert Dodier, binabasag nito ang data, pagsusuri, at syntactical na istruktura na pinagbabatayan ng Maxima. Ang pagkakaroon ng pag-unawa sa ito ay mabuti kapag sinusubukan mong gamitin ang Maxima kaysa sa isang malakas na calculator – o kung sinusulat mo ang iyong sariling mga subroutines / function sa Maxima.
  1. 22 Mga Session ng Maxima para sa Paglutas ng Mga Problema sa Teknolohiya ng Real-WorldAgain, kailangan mong tingnan ito sa pamamagitan ng Internet Archive Wayback Machine, ito ay isang sanggunian na pinapupuri pa rin ng maraming mga dalubhasa sa matematika bilang gabay na go-to. Sa una pinatatakbo ng Youngstown State University College of Engineering & Teknolohiya, perpekto kung nais mong gumamit ng Maxima para sa mga isyu na may kaugnayan sa engineering.

Maxima: Nagtapos

Iba pang mga mapagkukunan

Ang listahan ng mga mapagkukunan na ito ay magbibigay sa mga mag-aaral ng maxima pati na rin mga propesyonal sa lahat ng impormasyon na kailangan nila, naghahanap ba sila ng pangunahing tulong sa maxima o nais nilang gumamit ng mga advanced na pamamaraan ng maxima para sa pagprograma. Kung naghahanap ka ng mas maraming mapagkukunan, suriin ang mga sumusunod na gabay. Hindi ka masyadong matututo.

  • Programa ng Maxima
  • Maxima para sa Symbolic Computation
  • Programming sa Maxima

Mexima: Nagtatrabaho

Konklusyon ng Maxima

Ang mga mapagkukunang ito ay magbibigay-daan sa iyo upang makabisado ang Maxima – at mas mahalaga – matematika mismo. Ang matematika ay isang mas mahalagang kasanayan ngayon kaysa dati. Habang sa nakaraan ito ay sapat na upang malaman ang iyong mga talahanayan ng pagpaparami at kung paano gawin ang mahabang dibisyon, ang mga trabaho ngayon ay nangangailangan na maunawaan mo ang mga advanced na matematika at kung paano ilapat ito sa mga problema sa totoong mundo. Tutulungan ka ni Maxima na makabisado ang mga kasanayang ito at malulutas ang mga problemang tunay na mundo.

Python

Minsan itinuturing na Python ang isang wika ng programming na inilaan para sa matematika, na may iba’t ibang mga gumagamit ng pagsulat ng mga programa sa tulong ni Python. Ang Matematika ay sa halip gustung-gusto ito para sa ilang mga kagiliw-giliw na mga kadahilanan. Una sa lahat, si Python ay hindi talaga nagsisilbi ng isang layunin sa matematika, ngunit pagdating sa pangkalahatang programa, kuminang ang Python. Ang pangkalahatang programa ay madalas na nagsasama ng mga programang pang-matematika, kaya sa huli ay madaling gamitin ito para sa larangan.

Sa wakas, ang ilan ay nagtaltalan na ang katanyagan ng napakaraming iba pang mga programa at wika ng programming ay nagmula sa katotohanan na sila ay batay sa Python. Halimbawa, ang Sage ay batay sa Python at ito ay isang mahusay na solusyon para sa pag-address mo ng isang problema mula sa simula.

Mathematica

Ang Mathematica ay isa pang komersyal na programa na ginagamit ng mga matematika minsan. Bagaman kailangan mong bayaran upang gamitin ito (hindi ito bukas-pinagmulan,) si Mathematica ay madaling gamitin kapag sinusubukan ang mga bagay tulad ng pagplano at simbolikong mga hakbang.

Maraming mga matematiko ang magsasabi na ang Mathematica ay isa sa mga programang pinakaangkop para sa pagsuri ng isang ideya o pag-verify ng isang kaisipan. Gayunpaman, pagdating sa pagsulat ng isang bagay na magiging propesyonal, matatag, at epektibo, malamang na sasama sila sa isa pang programa.

R

Nag-aalok ang R ng isang komprehensibong graphics toolet para sa pagdidisenyo at pagpapatupad ng magagandang imahe. Karamihan sa oras, makikita mo na ang mga istatistika ang siyang gumagamit ng R para sa hindi kapani-paniwalang kapangyarihan ng istatistika. Ang R ay isang bukas na mapagkukunan ng wika ng programming, na ginagawang mas kapana-panabik. Ang mga minero na data minero ay kilala rin para sa paggamit ng R dahil maaari mong gawin ang lahat ng mga uri ng mga programa para sa mabilis na pagpapatakbo ng data at data ng pagmimina nang walang kasamang gawain na kasangkot. Dahil dito, medyo tumaas ang katanyagan ng R sa mga nagdaang taon.

Ang mga minero na data minero ay kilala rin para sa paggamit ng R dahil maaari mong gawin ang lahat ng mga uri ng mga programa para sa mabilis na pagpapatakbo ng data at data ng pagmimina nang walang kasamang gawain na kasangkot. Dahil dito, medyo tumaas ang katanyagan ng R sa mga nagdaang taon.

Haskell

Ang Haskell ay isang pangkalahatang wika sa programming na may malawak na hanay ng mga gamit, kabilang ang matematika. Mga teoristang kategorya tulad ng paggamit ng Haskell. Katulad sa Mathematica, ginagawa ni Haskell ang trick para sa pagsuri ng mga ideya kumpara sa pagsulat ng isang ganap na bagong programa. Isa sa mga pangunahing kadahilanan na nakatayo ang Haskell sa mga kahalili nito ay dahil ito ay isang wikang pang-andar, na ginagawang mas natural para sa mga matematiko na maunawaan.

Ang isa pang argumento para sa Haskell ay ang mas maraming mga problema sa kombinatorial sa iba pang mga programa tulad ng C at C ++ ay maaaring lumabas sa halip kumplikado. Sa kabilang banda, madalas na naghahatid ng mga katulad na problema ang Haskell sa isang linya.

Ruby

Bumagsak si Ruby sa isang katulad na kategorya bilang Haskell, na nagpapahintulot sa mga mag-aaral sa matematika at matematika na prototype ang iba’t ibang uri ng code at gumawa ng kanilang sariling mga script. Ang Mathematica ay nahuhulog din sa kategoryang ito, kung saan kinakailangan ang parehong pag-plot at simbolikong pag-andar. Ang mga gamit sa matematika ay medyo limitado sa Ruby, ngunit ginagamit ito ng mga tao sa lahat ng oras para sa pangkalahatang programa. Iyon ay sinabi, mayroon itong mas malakas na pag-setup ng matematika para sa maraming iba pang mga wika.

Ang mga gamit sa matematika ay medyo limitado sa Ruby, ngunit ginagamit ito ng mga tao sa lahat ng oras para sa pangkalahatang programa. Iyon ay sinabi, mayroon itong mas malakas na pag-setup ng matematika para sa maraming iba pang mga wika.

Postkrip

Bilang isang halip natatanging programa sa matematika, marahil ay hindi makakakita ang pag-uusap kung ang tanong mo ay isang matematiko tungkol sa mga alternatibong Matlab. Gayunpaman, ang Postkrip ay naglalaro kapag sinusubukan mong gumawa ng mga guhit sa matematika nang mas tumpak na paraan.

Ang average na gumagamit ay malamang na isaalang-alang ang Postkrip ng isang maliit na masyadong pangit na gagamitin nang palagi, ngunit nag-aalok ito ng matikas na syntax, ginagawa itong isang masaya at kagiliw-giliw na solusyon para sa mga nais gumawa ng mga guhit at matematika na mga konstruksyon. Gayunpaman, ang ilang iba pang mga lugar ay kulang, tulad ng paghawak ng mga string at pakikipag-ugnayan ng gumagamit.

C

Nagbibigay ang C at C ++ ng maraming paggamit, kaya hindi mo lamang mahahanap ang mga ito sa larangan ng matematika. Sa katunayan, ang mga ito ay mas pangkalahatan sa mga tuntunin ng programming, ngunit tumayo sila ng malakas para sa mga programa sa matematika.

Sa pangkalahatan, ang C ay may matatag na reputasyon kapag sinusubukan mong mabilis na gumawa ng isang bagay. Ang bilis ng pagproseso ay isa sa mga pinakamahusay na katangian nito, nakikita kung gaano karaming mga mag-aaral ang kilala upang magsulat ng maliit na mga programa ng C upang maproseso ang mga paulit-ulit na problema.

Fortran

Si Fortran ang unang malawak na ginamit na wikang may mataas na antas ng programming. At dahil ang karamihan sa mga coder sa oras na iyon ay gumagawa ng matematika at agham, ito ay pinagtibay nang maaga sa kanila at ginagamit pa rin ng mga siyentipiko at matematika.

Kung nakaranas ka ng Fortran sa nakaraan, dapat mong ihanda ang iyong sarili sa isang pagkabigla. Patuloy itong na-update sa mga nakaraang taon. Ang code ay libre lumulutang (walang manditoryong 7 puwang sa simula ng mga linya), ito ay nakatuon sa object, at higit sa lahat ay maiugnay sa C. Sa madaling salita, ang pinakalumang wika ay bago.

Lisp

Mayroong ilang mga tool para sa advanced na matematika sa Lisp, ngunit ang pangunahing dahilan na makikita mo itong ginamit sa larangan ng matematika ay dahil sa disenyo nito. Ang mga matematika ay nasisiyahan sa kalinisan at kagandahan sa parehong matematika at disenyo, kaya’t para sa kanila na hindi bababa sa isama ang Lisp sa kanilang toolbox.

Maple

Ang Maple ay may isang medyo malakas na bentahe pagdating sa kombinatorial na mga problema sa matematika. Kilala rin ito para sa mga functional na konstruksyon ng programming, na ginagawang napaka-kawili-wili na maglaro sa.

Ang pag-plug ay isang simoy kapag nagtatrabaho sa Maple, at ang mga advanced na simbolikong function ay hindi rin masama. Tandaan na ang Maple, na katulad ng sa Mathematica at Matlab, ay isang komersyal na programa, nangangahulugan na babayaran mo ito.

Pagpili ng Tamang Wika ng Matematika

Tulad ng nakikita mo, ang uri ng wika ng programming sa matematika na iyong pinasukan ay nakasalalay sa problema, ideya, o programa na sinusubukan mong gawin. Halimbawa, ang Matlab ay mukhang malakas para sa simbolikong pagkalkula, habang ang R ay gumagawa ng trick para sa mga istatistika.

Sa pangkalahatan, mas malamang na nakikita mo ang mga matematiko at mga mag-aaral na sinasamantala ang ilang bilang ng mga wikang programming. Pinakamahusay ng swerte sa paggawa ng isang desisyon!

Anong Code ang Dapat Mong Alamin?

Nalilito tungkol sa kung anong programming language ang dapat mong malaman upang mag-code in? Suriin ang aming infographic, Ano ang Code na Dapat Mong Alamin? Hindi lamang tinatalakay ang iba’t ibang mga aspeto ng mga wika, sinasagot nito ang mga mahahalagang katanungan tulad ng, “Magkano ang pera na gagawin ko ang programming ng Java para sa isang buhay?”

Anong Code ang Dapat Mong Alamin?
Anong Code ang Dapat Mong Alamin?

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