顯示具有 Open Source 標籤的文章。 顯示所有文章
顯示具有 Open Source 標籤的文章。 顯示所有文章

2014年3月8日

Octave 動畫製作

有時候我們會想利用 Octave 畫出某些對時間變化的動態模擬的圖形或是分佈圖
對於這方面 Octave 似乎沒有看到有什麼解決方法?
(或許是我孤陋寡聞,如果有請告訴我)

然而,動畫可以看成是一張張依序播放的靜態畫面
所以若是我們將隨時間(t) 變化的圖形輸出成一張張圖檔
再將其串起即可成為動態影像

Octave 程式寫成對時間t 的參數式:

for t = 1:0.1:3*pi
...
name = sprintf("./pic/wave-%04d.jpg", t);
print(name);

...
end
print(file_name) 輸出圖檔,檔名加上序號方便之後轉檔用
再利用 ffmpeg 將這堆圖檔轉成mp4

EX:
ffmpeg -r 10 -i wave-%04d.jpg -c:v libx264 -r 30 wave.mp4

範例:




2013年12月30日

Octave 3.8 內建 GUI 開發環境



Octave 3.8 開始內建圖形界面的開發環境了

目前仍處於開發階段,所以預設仍是文字界面
須加上 --force-gui  參數才會開啟 GUI 界面
有了 GUI 方便性也增加許多,
預計 Octave 4.0 會成熟,並預設使用 GUI

另外,繪圖部份也加入使用 OpenGL 等新功能
互動性也更好(滑鼠可對圖形縮放、移動)




2013年12月11日

Octave ( MATLAB 替代軟體 )
























理工相關的工作的人應該大多都聽過 MATLAB 這套功能強大又十分豪華的軟體

MATLAB 就像是一個虛擬的數學實驗室,
對於作各種分析模擬或是演算法,能過很快速的建立好對應的程式
然後有著漂亮的圖形輸出看到結果
當然,該軟體價格也…

如果有學校或公司有 license 可用,當然是最幸福的
若不幸沒有人幫你付錢那……
可以慫恿你老闆去買 license …XD
或是考慮用 open source 的 Octave 來代替


2013年10月28日

OpenRocket 火箭設計模擬軟體

OpenRocket  是GNU GPL許可下的一個 Open Source 的 火箭設計模擬軟體



可以經由設定火箭各項參數(整流罩、彈體、尾翼或發動機…等參數)
模擬出發射後的狀態,如:加速度/速度變化、高度變化…



2013年9月28日

電路模擬軟體 Qucs

電路模擬軟體 Qucs

一個 Open Source 的電路模擬軟體(類似 HSPICE )


作業系統: Linux(本範例) / Windows


ScreenShots

Download


範例:

RLC 共振模擬