Altair Compose – Sıkça Sorulan Sorular

Matris tabanlı yüksek seviye nümerik hesaplama dili ve geliştirme ortamı olan Altair Compose yazılımıyla ilgili sıkça sorulan sorular ve cevaplar

Altair Compose

Altair Compose – Open Matrix Language (OML)

Kodlama deneyimim olmadan Altair Compose OML dilini kullanabilir miyim?

Evet. OML, aşağıdakiler nedeniyle kolay bir öğrenme eğrisine sahip yüksek seviyeli bir dildir:
– OML sözdizimi matematiksel ifadelere benzer.
– Değişkenleri önceden bildirmek zorunda değilsiniz.
– Değişkenler kodun yürütülmesi sırasında boyutlarını değiştirirse, onları yeniden boyutlandırmanız gerekmez; sadece verileri ekleyebilir veya kesebilirsiniz.
– Compose OML Editor, OML’yi hızlı bir şekilde öğrenmenize yardımcı olan sözdizimi vurgulaması sağlar.
– CAE Reader, HDF5 Viewer, UI Designer, Signal Viewer ve Plot Editor yardımcı programları, özel ihtiyaçlarınız için OML sözdizimi oluşturmanıza yardımcı olmak için mevcuttur.

GNU Octave gibi matris tabanlı araçlara aşinaysam OML ile çalışmaya başlayabilir miyim?

OML, GNU Octave ve Matlab ile uyumludur, yani Octave bilginizi belirli komutlardaki küçük farklılıklarla OML’ye kolayca aktarabilirsiniz. Ayrıca diğer matris tabanlı araçlardaki eski veri ve sözdizimi bilgisini OML’ye aktarabilirsiniz.

OML eğitim ve desteğini nerede bulabilirim?

Altair uzmanlarınca hazırlanan ücretsiz e-kitaplar:

A Guide to Learn Math, Scripting, Data Analysis & Visualization
Signal Processing
System Dynamics and Controls
Modeling of Elastoplastic Materials

Belirli sektörlere ayönelik ücretsiz eğitim videoları:

NVH (Noise, Vibration and Harshness)
Signal Processing

Kullanıcılara sorular sormak ve benzer uzmanlığa sahip kişilerle bağlantı kurmak için Altair Community‘yi ziyaret edin.

Yazılıma Erişim

Altair Compose Personel Edition, ticari amaçlı kullanımı da imkan veren ÜCRETSİZ versiyondur ve aşağıdakileri kapsar:

– Komut dosyası oluşturma, yürütme, hata ayıklama ve görselleştirme için IDE içeren Altair Compose temel ürünü.
– Python ve TCL bağlantısı.
– Sinyal işleme, kontrol sistemleri, sistem tanımlama, optimizasyon ve daha fazlası için yerleşik araçlar (toolkit)
– Octave ve MATLAB’dan komut dosyalarını içe aktarma ve çalıştırma yeteneği.

Altair Compose Business Edition, Personel Edition özelliklerine ek olarak aşağıdakilerini kapsar:

– CAE dosyalarını okuma
– Altair Simülasyon yazılımlarıyla entegrasyon (fonksiyon kaydı ve yeniden kullanımı yoluyla)
– Özel amaçlı araç kutuları
– Teknik Destek

Sorularınız için bizimle iletişime geçebilirsiniz.

Betiklerin Yeniden Kullanımı

Octave gibi başka bir matris tabanlı araçtan bir komut dosyasını Altair Compose’a nasıl aktarabilirim?

OML, Octave ile uyumludur; bu da Octave komut dosyalarının belirli komutlarda küçük farklılıklarla doğrudan OML’de kullanılabileceği anlamına gelir.

Mevcut matris tabanlı komut dosyalarımı Altair Compose’da nasıl yeniden kullanabilirim?

Önce kodun dosya uzantısını .oml olarak değiştirin, ardından kodu Altair Compose‘da çalıştırın. Komut dosyasını çalıştırdığınızda, bu yönergeleri kullanarak düzeltebileceğiniz hatalar rapor edilecektir:

– Tek tırnak standarttır.
– Çizim türleri desteklenir, ancak tüm bağımsız değişkenlerin tanınması gerekmez.
– Fonksiyon desteklenir, ancak tüm bağımsız değişkenlerin tanınması gerekmez.
– Enterpolasyon fonksiyonlarında ekstrapolasyon varsayılan değildir.
– Noktalı virgül kullanılmazsa çizim tutamaçları komut penceresinde yazdırılır.

Mevcut matris tabanlı aracımı Altair Compose ile değiştirmenin avantajları nelerdir?

Avantajlar şunları içerir:

– OML’nin kesintisiz benimsenmesi. OML, Octave gibi diğer matris tabanlı dillerle birlikte kullanılabilir.
– Diğer matematik araçlarıyla uyumlu bir arada var olma.
– Ek satın alma veya araç kutusu gereksinimi olmadan geniş yeteneklere ve kütüphanelere ek olarak Altair Compose’a erişmenizi sağlayan Altair Units lisans sistemi.

Uygulamalar

Yazılımı yüklediğimde Altair Compose’daki tüm kütüphanelere erişebilir miyim?

Evet, çünkü Altair Compose iş modelinde ayrı araç kutuları kullanılmaz. Bunun yerine, yazılım yüklenir yüklenmez tüm kütüphaneler kullanılabilir durumdadır.

Komut dosyalarını değiştirmeden tüm ekibimizin kullanabileceği uygulamalar oluşturabilir miyiz?

Evet, çünkü Altair One kullanarak bulut üzerinde Altair Compose ile çalışmak veya ağ konumlarındaki dosyaları kullanmak mümkündür. Ayrıca, “fileparts“, “dir” ve diğerleri gibi mutlak yollar yerine göreli yollara dayalı genel komut dosyaları oluşturmaya yardımcı olan çeşitli sistem işlevleri vardır.

Compose için kaç Altair UNIT gerekir?

5 Altair UNIT kullanmak için yeterlidir.

Compose OML kodumun performansını artırmak için en iyi uygulamalar nelerdir?
– Vektörleştirmeyi kullanın: örneğin, bir matrisin her bir öğesinde bir komut yürütmek için for ve while gibi döngüler kullanmak yerine, aynı işlemi çeşitli öğelere aynı anda uygulamak için (:) ve indeksler gibi operatörleri kullanın.
– Zorunlu olmamakla birlikte, OML döngülerinin gerekli olduğu durumlarda, matrisler ve hücreler, sıfırlar veya birler gibi bunları oluşturmak için işlevler kullanılarak önceden tahsis edilmelidir.

Komut dosyalarımın kaynak kodunu nasıl koruyabilirim?

encryptfile” fonksiyonunu kullanın.

 

Dosya Okuma ve Yazma

Altair Compose’un dosyaları okumak için bir boyut sınırı var mı?

Hayır. Altair Compose’un dosyaları okumak için belirli bir boyut sınırı yoktur.

Altair Compose’da kullanılabilecek maksimum matris boyutu nedir?

OML’de izin verilen maksimum matris elemanı sayısı 2^31-1 = 2,147,483,647’dir. Bu, 4 baytlık işaretli bir tamsayı için en büyük değerdir. Böyle bir matris double tipindeki elemanlar için 16 GB RAM gerektirir. Bundan çok daha küçük matrisler hala mevcut makine belleğini tüketecek kadar büyük olabilir.

Altair Compose yalnızca OptiStruct ve MotionSolve gibi Altair Çözücülerinin CAE okuyucularını mı destekliyor?

Hayır. Compose, Altair HyperGraph tarafından desteklenen tüm çözücü dosyalarını destekler:


Altair Compose hangi test formatlarını okuyabilir? Ham ölçüm verilerini okumak ve daha fazla işlem yapmak istiyorum.

UNV, ISO, ASCII ve CSV gibi en popüler test formatlarının yanı sıra aşağıdakiler de desteklenmektedir:

Altair HyperGraph tarafından desteklenen tüm dosyalar:

Excel uyumlu dosyalar
Sınırlandırılmış dosyalar
Konteyner benzeri dosyalar (HDF5, MAT)

Altar Compose Ortamı

Compose hangi dilleri destekliyor?

OML, Python, TCL ve R.

Compose’da OML, Python, R ve TCL’yi nasıl kullanabilirim?
OML
OML, Compose’da varsayılan dildir, bu da Compose’u yüklediğiniz anda ortamın (tarayıcılar, editör) OML için ayarlandığı anlamına gelir.

Python ve TCL
Python ve TCL, Compose kurulumunuzla birlikte gelen desteklenen dillerdir. Compose ortamının dilini, bir kullanıcı profili belirleyerek veya desteklenen bir dilde yazılmış yeni veya mevcut bir dosyayı açarak Python veya TCL olarak değiştirebilirsiniz.

R
R desteklenen bir dildir ancak Compose kurulumunuza dahil değildir. Bu dille kodlama yapmadan önce, önce onu yüklemeli, ardından R_HOME çevresel değişkenini R’nin kurulum kökünü gösterecek şekilde tanımlamalısınız.

Kurulumdan sonra, kullanıcı profili aracılığıyla veya R ile yazılmış yeni veya mevcut bir dosyayı açarak Compose ortamının dili olarak R’yi belirleyebilirsiniz.

Python

Python’u Altair Compose ile nasıl kullanabilirim?

“Python Editor” ve “Command Window” gibi Python ortamını aşağıdaki şekillerde tetikleyebilirsiniz:

– Bir kullanıcı profili tanımlayın: Ana araç çubuğunda, ilgili tüm tarayıcıları Python’a ayarlayan Python kullanıcı profilini seçin. Python’u varsayılan diliniz olarak da ayarlayabilirsiniz.
– Yeni bir Python dosyası açın: File > New > Python File seçin. Yeni dosya, Python için ilgili komut penceresini ve düzenleyiciyi ayarlar.
– Python için ilgili komut penceresini ve düzenleyiciyi ayarlayan mevcut bir Python dosyasını açın.

Altair Compose ile hangi Python sürümünü desteklemektedir?

Python 3.8 ( Altair Compose 2022.1’den itibaren)

Yeni bir Python Paketini nasıl yüklerim?

installpythonpackage<package_name>” OML işlevini veya komut istemini kullanın:

– Komut penceresini (cmd) Yönetici olarak açın.
cd C:\<Compose_installation_folder>\common\python\python<version>\win64
python.exe-m pip install <package_name>

Yüklü olan Python paketlerini nasıl kontrol edebilirim?

Python komut penceresindeki help(‘modules’) ifadesini kullanın veya Python Kütüphane Tarayıcısını görüntüleyin.


İleri düzey bir Python kullanıcısı için Compose’un faydaları nelerdir?

Altair Compose’da sağlanan eksiksiz ve Entegre Geliştirme Ortamının (IDE) yanı sıra, Python komut dosyalarınızı OML ile karıştırabilir (mix) ve başka bir Python IDE ve Octave gibi ayrı uygulamalar kullanmak yerine tek bir ortamda hepsi bir arada özelliklere sahip bir araç zinciri oluşturabilirsiniz.

 


Yüklü olan Python paketlerini nasıl kontrol edebilirim?
Python komut penceresindeki help(‘modules’) ifadesini kullanın veya Python Library Browser görüntüleyin.

Bu fonksiyonu kullanın Bunu yapmak için
exporttopython Değişkenleri OML’den Python’a geçirme
getpythonvar Değişkenleri Python’dan OML’ye geçirme
evalpythonfunction OML kodunun ortasındaki Python deyimlerini veya dosyalarını değerlendirin.
evalpythonscript  
evalpythonfile