Matematik

Alternatif Matlab pada Linux

Alternatif Matlab pada Linux
Piawaian yang terkenal untuk penyelidikan matematik pada komputer adalah Matlab tetapi kecuali mahal, ia tidak selalu menjadi alternatif terbaik. Untuk menyelesaikan masalah matematik dan memahami konsep matematik yang berbeza, anda boleh menggunakan banyak alternatif lain. Perkara yang disenaraikan di bawah adalah perkara biasa di akademik dan industri kerana pelbagai sebab. Artikel ini membandingkan pakej yang berbeza dan menunjukkan betapa mudahnya digunakan untuk projek dengan GUI dan kaedah lain.

SCILAB

Scilab mempunyai sejarah yang panjang, dengan banyak perubahan nama. Ia bermula di Institut Penyelidikan Sains Komputer dan Kawalan Perancis. Nama Scilab pertama kali digunakan pada tahun 90-an. Melalui beberapa liku-liku, asas Scilab disiapkan untuk menyelenggara dan mengembangkan perisian.  Scilab mempunyai antara muka grafik yang bagus, mirip dengan Matlab dan juga dapat menukar skrip Matlab. Terdapat alat khas untuk tujuan tersebut.

Untuk memasang Scilab, anda boleh menggunakan pengurus pakej terbina dalam pengedaran anda. Pakej ini juga tersedia sebagai fail tar dari laman web Scilab.  Antaramuka sangat mirip dengan Matlab dan program lain dalam siaran ini. Terdapat satu tetingkap konsol, penonton berubah dan sejarah arahan secara lalai. Tingkap boleh dibuka sehingga mereka bertindak secara berasingan. Editor adalah aplikasi berasingan yang anda buka dari senarai dropdown. Setiap kali anda merancang fungsi, tetingkap baru akan muncul.
Untuk mempelajari kemampuannya terdapat tutorial dan perpustakaan besar demonstrasi. Anda boleh mencapai demosntrasi dari menu bantuan. Setelah memuat dan mengujinya, anda mempunyai pautan untuk membuka kod yang digunakan untuk demonstrasi.

Pakej dipanggil modul sehingga ditambahkan, ketika disebut Kotak Alat. Modul hadir dalam pelbagai bentuk, ada banyak file skrip yang menggunakan bahasa skrip skilab.

Untuk menggunakan Scilab di dalam program Python, gunakan sciscipy, modul yang paling terkenal untuk kod scilab.

KELUAR

Ini adalah penyelesaian GNU rasmi untuk skrip dan visualisasi matematik. Banyak skrip yang sesuai dengan Matlab, jika anda menyedari rakan sekerja yang menggunakan Matlab, anda boleh menggunakan Octave dengan minimum kerja penyesuaian. Pengguna dapat menjalankan skrip secara interaktif, dengan atau tanpa GUI dan juga dapat memanggilnya dalam skrip shell.

Untuk memasang Octave yang paling bijak adalah menggunakan pengurus pakej standard anda, apt, yum atau yang serupa. Sekiranya anda menyusun, anda masih boleh menggunakan pengurus pakej untuk memasang pergantungan binaan. Setelah memasang Octave, terdapat banyak pakej yang tersedia, ini adalah salah satu ciri terbaik Octave. Pakej tersedia di halamannya sendiri, apabila anda telah memilih sendiri dan memuat turun, anda perlu membongkar failnya. Oleh kerana kebanyakan pakej adalah fail skrip (dengan .m ekstensi), anda boleh membongkarnya di mana sahaja walaupun manual mengesyorkan direktori kerja Octave.

Bahasa pengaturcaraan sangat mirip dengan Matlab sehingga akan ada beberapa baris yang dapat disesuaikan walaupun setelah membuat ribuan baris kod.  Untuk menggunakan Octave dalam bahasa pengaturcaraan lain, terdapat beberapa pilihan; Untuk Python, gunakan oct2py (pypi.modul org / projek / oct2py). Di Ipython, ia menyokong plot sebaris dalam buku nota. Untuk javascript anda harus menggunakan modul cgi Octave. Sekiranya anda memprogram dalam C atau C ++, anda boleh memanggil liboctave.jadi berfungsi.

SAGEMATH

Gunakan pengurus pakej terbina dalam anda untuk memasang. Setelah itu, ada beberapa pilihan sekiranya anda menghadapi masalah. Terdapat fail tar yang boleh dimuat turun dan juga gambar cakera yang boleh dimuat. Semua tersedia di: http: // www.sagemath.org / muat turun.html . Imej cakera mengandungi keseluruhan pengedaran Linux tetapi juga dapat dibuat semula untuk pengedaran cakera lebih jauh.

Sagemath dibangun sebagai alat pendidikan dan tidak mempunyai cita-cita untuk menjadi seperti Matlab, hanya melaksanakan fungsinya. Matlamat eksplisit adalah untuk mencari alternatif yang sesuai untuk Maxima, Matlab dan lain-lain.
Menggunakan Sagemath tidak semestinya menjalankan shell atau GUI untuk perkara itu. Terdapat shell interaktif yang boleh anda jalankan yang mempunyai penyelesaian perintah dan bantuan sebaris tetapi tujuannya adalah untuk memberi pengguna fleksibiliti dalam hal ini. Antaramuka sebenarnya menggunakan Ipython. Ini bermaksud bahawa menggunakan Sagemath tidak akan baik jika anda ingin mempelajari tugas tertentu dan mendapatkan visualisasi daripadanya. Untuk mencubanya, lihat buku nota berasaskan web. Kekuatan sebenarnya adalah bagaimana anda dapat mengintegrasikannya ke dalam projek yang ada, terutamanya di Python.

Bahasa pengaturcaraan berbeza dengan Matlab. Untuk memulakan, anda masih boleh mengetik pengiraan dan ungkapan biasa tetapi fungsi kelihatan berbeza. Idea asal Sagemath adalah menggunakan sebanyak mungkin perisian yang ada. Pakej yang digunakannya adalah Maxima, SymPy, R dan lain-lain.

FREEMAT

FreeMat adalah aplikasi GUI yang mirip dengan Scilab. Apabila anda membuka aplikasi, anda akan mendapat konsol dengan tetingkap jam, debug dan sejarah yang berubah-ubah. Perintah beroperasi seperti yang mereka lakukan di kebanyakan orang lain dalam senarai ini.  Program ini hadir sebagai fail RPM atau pengurus pakej anda. Dari laman web Sourceforge nampaknya tidak ada pembangunan sejak 2013 tetapi pakejnya masih berfungsi dengan baik.

Tidak ada import atau kemungkinan Matlab, dijamin pula, menjalankan kod Matlab.

Bahasa pengaturcaraan serupa dengan yang disebutkan di sini tetapi lebih terhad. Pakej ini bukan yang terbaik di sini tetapi ia kecil dan anda pasti tidak perlu melawan sebarang tanggungan.

MAXIMA

Maxima ditulis di Lisp dan telah dikembangkan sejak tahun 1982, ia masih tersedia dan dikekalkan secara aktif. Perisian ini telah memberi inspirasi kepada banyak yang lain dan digunakan oleh banyak pihak, termasuk pakej Sagemath.

Maxima biasanya tersedia dengan pengurus pakej anda jadi pemasangannya mudah.

Program ini bermula di terminal dengan arahan baru. Sekiranya anda memerlukan pertolongan, ketik perintah descibe atau tanda tanya untuk carian tepat dan tanda tanya berganda untuk carian yang tidak tepat. Anda tidak akan berjaya dengan pakej ini tanpa mengikuti beberapa tutorial terlebih dahulu. Untuk mendapatkan bantuan sebaris, anda mesti terlebih dahulu mengetahui mengenai fungsi, setelah dokumentasinya lengkap.

Semua pengembangan Maxima telah difokuskan untuk membuat fungsi yang lebih baik dan meningkatkan sokongan untuk lebih banyak bidang matematik. Ini bererti tidak ada sistem modul untuk pakej, sebaliknya gunakan salah satu pakej lain yang menggunakan pakej Maxima jika anda mahukan pakej khusus.

KESIMPULAN

Semua pakej ini mempunyai beberapa kelebihan, jadi sebelum anda memilih mempertimbangkan apa yang perlu anda capai dalam projek anda.

Kursor melompat atau bergerak secara rawak semasa menaip di Windows 10
Sekiranya anda mendapati kursor tetikus anda melompat atau bergerak sendiri, secara automatik, secara rawak semasa menaip komputer riba atau komputer ...
Cara membalikkan arah tatal Tetikus dan Pad Sentuh pada Windows 10
Tetikus dan Pad sentuhs bukan sahaja menjadikan pengkomputeran mudah, tetapi lebih cekap dan kurang memakan masa. Kami tidak dapat membayangkan kehidu...
Cara menukar saiz, warna & skema penunjuk dan kursor tetikus pada Windows 10
Penunjuk dan kursor tetikus di Windows 10 adalah aspek yang sangat penting dalam sistem operasi. Ini boleh dikatakan untuk sistem operasi lain juga, j...