星期六,梅嶺看梅花:
星期日,白河看油菜花田:
晚上還去了情人碼頭逛逛:
花比較美~
昨天考完控工...結論是...又爆了一次...
最後一題 Root Locus還畫錯= =|
所以,今天就來說一下怎麼用 Scilab畫 Root Locus,題目就是昨天寫錯的那一題。
要建立"s"的多項式,一個好方法是:先產生一個只有一個根在0的多項式,也就是 s。
s = poly(0, "s"); //s 是以"s"為變數名稱,只有一個根在 0 的多項式
然後再用 s來產生更複雜的多項式。
以本題來說,就是:
L = (s+5)^2 / s^3
如何?簡單吧= =
接下來需要將多項式轉換成線性系統(Linear System),我還沒研究好這是什麼...
sysL = syslin('c',L)
'c' 是連續的意思(continuous system)
接下來就可以畫圖了,只要一個指令:
evans(sysL, 50)
50是指畫到 K=50,可以任意更改。
如果你覺得圖怪怪的,那你有認真唸書。怪在實數軸跟虛數軸的單位長度不同,要打開圖形選項中 Aspect標籤裡的 isoview選項即可。
我們也可以畫 Bode, Nyquist, Nichols 等圖形,方法如下:
bode(sysL)
nyquist(sysL)
black(L)
//誰能告訴我為何叫 black?
//還有 Nichols Plot 是什麼我也不知道XD
因為今天把工程計算機借給了某評審,導致我回家沒計算機用,事前沒想到會這樣...所以就打開Scilab來算啦!試了好久,做一下筆記。
表示虛數的 i, j,在 Scilab中用%i表示,首先要知道這個。
舉個例,我們要算某 Transfer Function T= R/[R + 1/(sC)]
令 R= 4.7KΩ, C= 0.01μF,並令 s= jω求 f= 1kHz的 Frenquency Response,這樣在Scilab中的算式就是:
T=4700./(4700+1./(%i.*2.*%pi.*1e3.*0.01e-6))
接著算Transfer Function的相移(複數平面的角度),用atan()函數來算:
atan(imag(T),real(T))
換算成度數:
atan(imag(T),real(T)).*360./%pi
atan()的第一個參數是虛數部份,第二個才是實數,要注意。real()跟imag()就是取實部跟虛部的意思。
Execute files you just downloaded. Inatall step by step. Be sure that make tool and C/C++ compilers selected when installing MinGW.
Add path [MinGW Directory]\bin
to
Path
variable.
Change directory to [wxWidgets
Directory]\build\msw
Enter mingw32-make -f makefile.gcc UNICODE=1
SHARED=0 BUILD=release MONOLITHIC=0
Now we can compile sample programs using the same
command. The output binary file will be in the
gcc_mswu
subdirectory.
This post is just a note for myself
From http://www.openoffice.org/
OpenOffice.org 2.1 is recommend for all users, as it represents a significant improvement over all previous versions. Among other things:
- Multiple monitor support for Impress
- Improved Calc HTML export
- Enhanced Access support for Base
- Even more languages
- Automatic notification of updates
We also have more extensions. Developers everywhere are invited to write extensions. To learn more, visit our Extensions Project.
OpenOffice.org 一直是我的愛用軟體。我也有裝 MS Office XP,比較起來OpenOffice.org真的比較好用,對Unicode的支援也好很多。新版的MS Office我沒用過無法比較。
相容性的問題,OpenOffice.org 輸出成 MS Office的格式後用MS Office開啟,格式不會跑掉。然而用OpenOffice.org開啟MS Office製作的檔案時還是會走樣。這是不是代表同一種格式有不同的寫法?= =
所以如果要開別人用MS Office製作的檔案,就用微軟免費的viewer吧。
首先我們要安裝螢火飛新宋字型,這個字型在小字型時是用點陣字,所以看起來很清楚不會糊糊的。我們利用最易用的 apt-get 來安裝,不用打指令。
打開 "系統"->"管理"->"Synaptic套件管理程式"。搜尋 "ttf-arphic-newsung" ,或是慢慢自己找順便安裝喜歡的軟體XD。找到後在上面按右鍵選擇"標記為安裝",再按工作列的"套用",就裝好了。很簡單吧......= =a。接下來你可以直接在"系統"->"偏好設定"->"字型"裡面選擇剛剛裝好的到 AR PL New Sung 字型來用。但我們在這裡沒有要這樣作。
在沒有安裝AR PL New Sung字型之前,Ubuntu就可以顯示中文字了,但是你會發現在偏好設定的字型中設定的是 Sans 跟 Monospace,那是因為原本的中文字型已經加入 Sans, Serif 跟 Monospace 的行列了,我們也要對AR PL New Sung字型做這樣的設定。
我們要修改 /usr/share/language-selector/fontconfig/zh_TW 這個檔案。如果你使用別的語言環境就修改你所使用的那一個,這裡的是中文(台灣)的設定檔。開啟終端機,輸入
sudo gedit /usr/share/language-selector/fontconfig/zh_TW
聰明的你應該知道怎麼改了:將
<family>AR PL New Sung</family>
排到
<family>serif</family>
下面的 prefer list中。另外上面的 MingLiu, PMingLiu, 細明體, 新細明體的對應字型也可以改成"AR PL New Sung"。
<family>sans-serif</family>
<family>monospace</family>
原本在 /etc/fonts目錄下應該要有個 language-selector.conf 符號連結到/usr/share/language-selector/fontconfig/zh_TW,這樣 /etc/fonts/fonts.conf 才會被 /usr/share/language-selector/fontconfig/zh_TW 更新。某些應用程式是看/etc/fonts/fonts.conf的內容來決定字型,例如 FireFox 就是。不過我的Ubuntu 6.10沒有 language-selector.conf 這個連結,大概大家都沒有,所以一樣在終端機下輸入:
sudo ln -s /usr/share/language-selector/fontconfig/zh_TW /etc/fonts/language-selector.conf
如果出現連結已存在,那先移除它:
sudo rm /etc/fonts/language-selector.conf
再重新執行上一個指令做連結即可。
最後我們要讓設定生效,輸入 sudo fc-cache -vf
,就大功告成了,唬呼~
其實最後我測試的結果...發現AR PL New Sung根本不用裝了...只要做第3個步驟就行了。內建的 uming 字型似乎已有清楚的點陣字。已有大家可以試試看= =a
reference昨天去敗了一顆160G硬碟加一顆滑鼠阿
檔案終於有地方躺了~~而且再也不用忍受那隻會亂跑的滑鼠:D
不過網路突然變好奇怪喔...老是斷線...兩台電腦共用就是這樣嗎?....orz