GNU Octave, MatLab'ın açık kaynaklı alternatifi

gnu-oktav-logo-lnx

GNU Octave, öncelikle sayısal hesaplamalar için tasarlanmış, yüksek düzeyde yorumlanmış bir dildir. Tal ve adından da anlaşılacağı gibi Octave, GNU projesinin bir parçasıdır ve MATLAB'ın serbest eşdeğeri olarak kabul edilir.
Doğrusal ve doğrusal olmayan problemlerin sayısal çözümü için yetenekler sağlar ve diğer sayısal deneyler yapmak.

Ayrıca, veri görselleştirme ve işleme için kapsamlı grafiksel yetenekler sağlar. Octave, genellikle etkileşimli komut satırı arabirimi aracılığıyla kullanılır, ancak etkileşimli olmayan programlar yazmak için de kullanılabilir.

Octave dili Matlab'a oldukça benzer, bu nedenle çoğu programın taşınması kolaydır.

Ana özellikleri arasında şunları vurgulayabiliriz:

  • Octave, STL kitaplığı kullanılarak C ++ ile yazılmıştır.
  • Kendi dili için bir yorumlayıcıya sahiptir (sözdizimi neredeyse Matlab ile aynıdır) ve etkileşimli veya toplu yürütmeye izin verir.
  • Dili, dinamik modüller aracılığıyla işlevler ve prosedürlerle genişletilebilir.
  • Kullanıcıya daha sonra yazdırmak veya kaydetmek üzere grafikler oluşturma yeteneği sunmak için diğer GNU programlarını kullanır (Grace).
  • Dil içinde aynı zamanda bir komut konsolu (kabuk) gibi davranır. Bu, örneğin dizin içeriğini listelemenizi sağlar.
  • Unix platformlarında çalışmanın yanı sıra Windows üzerinde de çalışır.
  • Matlab işlevlerine sahip dosyaları yükleyebilirsiniz (.m uzantısıyla tanınabilir).
  • İspanyolca yardımın var.

GNU Octave 5.1.0 sürüm 5.1.0 hakkında

GNU_Oktav

Şimdi GNU Octave, 5.1.0 sürümünde (5.x şubesinin ilk sürümü), bir haftadan biraz daha uzun bir süre önce piyasaya sürülen bir sürüm.

Yeni sürümde, Matlab ile uyumluluğu geliştirmek için çalışmalar devam etti, yeni işlevler uygulandı ve işleme alt sistemi yeniden işlendi.

Görünür pencereyi rasgele boyutta bir alan üzerinde kaydırmak için bir dizi mov * işlevi eklendi, bunun yanı sıra clearvars, isfile, isfolder, openfig, ordeig, savefig ve kullanılabilir fonksiyonlar.

Sayısal serilerle çalışacak fonksiyonların performansı önemli ölçüde 25 katına çıkarılmıştır. Fminsearch, fminbnd ve fminunc işlevleri, Matlab uyumlu bir biçime indirgenmiştir. Hızlı Fourier dönüşümünü kullanmak için artık FFTW kitaplığı gereklidir (FFTPACK aracılığıyla çalışma desteği durdurulmuştur).

GNU Octave 5.1.0, grafik sistemine birçok geliştirme sunar. Raster formatlarına (ör. PNG veya JPEG) çıktı için, varsayılan olarak OpenGL tabanlı çizim yöntemi kullanılır (vektör "-painters" yerine "-opengl" raster modu).

OSMesa kitaplığı yerine, dosyalara çıktı vermek için Qt kitaplığı (QOffscreenSurface sınıfı) tarafından sağlanan arabelleğe çizim yapma yetenekleri kullanılır.

Qt kitaplığı artık GUI'nin çalışması için gerekli bir bağımlılıktır (Qt 4.8 uyumlu, ancak Qt 5 önerilir).

DPI'lerin 96'yı aştığı Yüksek Piksel Yoğunluğu (HiDPI) ekranları için destek eklendi. Yazdırma sırasında bir sayfadaki içeriği dağıtmak için yeni seçenekler uygulandı (PDF ve PostScript oluşturma): "-fillpage" ve "-bestfit". Bilgilerin ASCII grafikleri biçiminde kaydedildiği yeni "-ddumb" yazdırma modu eklendi.

GNU Octave, Ubuntu ve türevlerine nasıl kurulur?

GNU Octave'nin kazanmaya başladığı popülerlik nedeniyle, bazı Linux dağıtımları bu uygulamayı resmi depolarına dahil etmiştir. bunlardan Debian, Ubuntu, Fedora, Gentoo ve openSUSE dahildir. Bu paketler gönüllüler tarafından oluşturulmuştur.

Yani bizim durumumuzda uygulamayı doğrudan yazılım merkezimizde veya terminalden kurarak bulabiliriz.

Maalesef depolarda bulunan sürüm biraz geriye dönük olduğundan, yayınlanan yeni sürümlerin Ubuntu depolarında güncellenmesi zaman alır.

neyse ki GNU Octave geliştiricileri, Linux kullanıcıları için Flatpak paketleri aracılığıyla kurulum oluşturmanın bir yolunu sunuyor.

Bu yüzden tek şart, sistemimizde Flatpak desteğinin bulunmasıdır. Kurulumu gerçekleştirmek için sadece bir terminal açacağız ve içine aşağıdaki komutu yazacağız:

flatpak install flathub org.octave.Octave

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.