熱門文章

2020年12月29日 星期二

方程式編輯器(適用於 Office 365 Word、LibreOffice Writer、Google Docs)

作者:王一哲
日期:2020/12/29



前言


我們在撰寫科學類的文章時很難不用到數學式子,目前常見的文書處理軟體都有內建的方程式編輯器,但是操作方法有點不一樣,以下是使用 Office 365 Word、LibreOffice Writer、Google Docs 編輯方程式的方法。為了比較這幾個軟體方程式編輯器的效果,我都是以二元一次方程式的公式解為例,下式是用 $\LaTeX$ 產生的式子,語法為
y = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

$$ y = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$

2020年12月25日 星期五

圖片排版技巧(適用於 Office 365 Word、LibreOffice Writer、Google Docs)

作者:王一哲
日期:2020/12/25



前言


我在這學期的校訂必修物理研究方法 課程中指導學生撰寫小論文,但是我發現學生不太會使用文書處理軟體,其中一個學生為了將實驗器材的照片排成一列3張的樣子,花了很多時間用滑鼠拖曳圖片調整位置但效果不佳。以下是使用 Office 365 Word、LibreOffice Writer、Google Docs 排版圖片的小技巧。
使用 Office 365 Word 並排圖片

使用 LibreOffice Writer 並排圖片

使用 Google Docs 並排圖片

2020年11月25日 星期三

Arduino 教學:線性霍爾磁力感測器

作者:王一哲
日期:2020/11/25



元件基本資料


KY-024 是一種常見的線性霍爾磁力感測器,售價大約90元。測量原理是利用外加磁場使晶片中的載子偏轉,使晶片於電流、磁場同時垂直的方向上產生電壓。但是 KY-024 只能測量磁場強度的相對值,無法精確地測量磁場強度的絕對值,因此在使用上比較適合作為開關,或是利用磁場量值隨時間的變化測量時間間隔。從下方的照片中可以看到由上至下的接腳功能分別為類比訊號接地電源數位訊號,分別將它們接到 Arduino 開發板上的類比輸入GND5V數位輸入

KY-024 照片

KY-024 電路圖

KY-024 裝置照片

2020年11月21日 星期六

Arduino教學:LED閃爍

作者:王一哲
日期:2018/3/12



前言


如果完全沒有寫過 Arduino 程式,請從頭開始看;如果已經寫過一些 Arduino 的小程式,建議從程式4開始閱讀即可。以下共有 5 個程式,目標分別為
  1. 程式1:使用 delay 控制 LED 的閃爍週期
  2. 程式2:使用 millis 控制 1 個 LED 的閃爍週期
  3. 程式3:使用 millis 使 2 個 LED 有不同的時間閃爍週期
  4. 程式4:使用可變電阻控制 1 個 LED 的閃爍週期
  5. 程式5:使用可變電阻控制 2 個 LED 的閃爍週期

所需器材


  1. Arduino Uno 開發板1塊
  2. 3 mm 或 5 mm 紅光 LED 1個
  3. 3 mm 或 5 mm 綠光 LED 1個
  4. 220 Ω 固定電阻2個(串聯 LED 用)
  5. 10 kΩ 可變電阻2個
  6. 麵包板 1 塊
  7. 麵包板用連接線數條

程式1:使用 delay 控制 LED 的閃爍週期


程式1、2裝置照片(程式1只需用到左側)

程式1、2電路圖(程式1只需用到左側)

2020年11月20日 星期五

Arduino 教學:LM35 溫度感測器

作者:王一哲
日期:2020/11/20



元件基本資料


LM35 是一種相當便宜的溫度感測器,從資料表中可以看到它又細分為幾個不同的型號,基本上測量範圍是 2°C - 120°C,輸出訊號的電壓值是 10 mV/°C,室溫下測量精度為 ±0.25°C。每面對 LM35 有字的那一面,由左至右的接腳功能分別為電源訊號接地,分別將三者接到 Arduino 開發板上的 5V類比輸入GND
LM35 電路圖

LM35 裝置照片


2020年10月30日 星期五

擺線與軌跡 VPython 版

作者:王一哲
日期:2020/10/30

前言


我在上一篇文章〈擺線與軌跡〉中說明使用 GeoGebra 繪製擺線的方法,這次我改用 VPython 畫出純滾動的圓柱上某個點的軌跡,一樣可以畫出擺線。以下是使用 VPython 模擬的畫面截圖以及 GlowScript 網站動畫連結
使用 VPython 繪製的擺線,淺藍色曲線為擺線理論值,紅色曲線為圓柱邊線某個點純滾動軌跡



2020年10月29日 星期四

擺線與軌跡

作者:王一哲
日期:2020/10/29

原理


假設有一個半徑為 $r$ 的小球在水平地面上純滾動,球心O點向右前進的速度為 $v$,小球繞O點順時鐘方向轉動的角速度為 $\omega$,由於小球與地面接觸點沒有相對滑動,因此 $$ v = r \omega $$ 則圓周上的某個點P移動的軌跡為擺線 (cycloid),若用參數式可以表示為 $$ x = r (t - \sin t) ~~~~~ y = r (1 - cos t) $$ 以下是使用 GeoGebra 繪製擺線的方法及成果。
使用 GeoGebra 繪製的擺線動畫



2020年10月19日 星期一

小球鉛直簡諧運動與橫波

作者:王一哲
日期:2020/10/19

前言


當我需要繪製橫波的動畫時,通常是使用 GeoGebra 搭配以下的數學式 $$ f(x) = R \sin(kx - \omega t) = R \sin \left(\frac{2 \pi}{\lambda} \cdot x - \frac{2 \pi}{T} \cdot t \right) $$
使用 GeoGebra 繪製的橫波動畫

橫波上的每個質點在鉛直方向做簡諧運動,如果想要用 VPython 做出一樣的效果,理論上只要讓一排的小球每隔固定的時間差落到正下方的彈簧上,小球與彈簧結合後開始做鉛直簡諧運動即可。為了盡量避免使用 for 迴圈,我試著使用 numpy 陣列 (ndarray) 取代大部分的串列 (list),以下是我測試成功的動畫及程式碼。
使用 VPython 畫出小球做鉛直簡諧運動模擬橫波的動畫

2020年10月13日 星期二

使用 Lubuntu 取代 Windows 10

作者:王一哲
日期:2020/10/13


前言


我之前在筆記型電腦上安裝了 Windows 10 以及 Lubuntu 19.10,但是在某一次將 Windows 10 還原之後,它一直卡在 1511 版無法更新,後來我乾脆改用 Lubuntu 作為主要的作業系統,目前已經有一個月沒有開啟 Windows 10。由於我本來就比較喜歡使用跨平臺的軟體,所以在轉換作業系統時比較沒有障礙。以下是我在 Lubuntu 上常用的軟體。
Lubuntu 19.10 桌面截圖



輸入法


預設的輸入法系統為 ibus,由於我使用的是倉頡3代輸入法,需要用以下指令安裝
sudo apt install ibus-table-cangjie3

如果想要安裝倉頡5代輸入法,需要用以下指令安裝
sudo apt install ibus-table-cangjie5

如果想要安裝倉頡大字集輸入法,需要用以下指令安裝
sudo apt install ibus-table-cangjie-big



瀏覽器


Google Chrome


官方網站下載最新版的 Google Chrome deb 檔並使用以下指令安裝即可。
sudo dpkg -i google-chrome-stable_current_amd64.deb



Firefox


官方網站連結在此。這是 Lubuntu 預設的瀏覽器,不需要安裝。


2020年9月13日 星期日

拋物面鏡反射

作者:王一哲
日期:2020/9/13
這是為了展示拋物面鏡反射的性質而製作的檔案,可以由左上角的數值滑桿調整入射光與主軸的夾角 θ、入射光照射範圍 R、光線數量 N。本次課程檔案已上傳至 GeoGebraTube,可以線上操作或下載檔案。
拋物面鏡凹面反射

拋物面鏡凸面反射

2020年8月10日 星期一

縱波示意圖

作者:王一哲

日期:2020/8/10

本次課程檔案已上傳至 GeoGebraTube,可以線上操作或下載檔案。

原理

縱波 (longitudinal wave) 又稱為疏密波,波的前進方向與介質振動方向平行,介質於平衡點附近來回振動,不會隨著波一起前進。通常我們會用很多的橫線表示介質所在的位置,藉此表現出介質疏密程度的變化。
縱波示意圖動畫 (沒有畫出平衡點)

2020年7月19日 星期日

馬克士威速率分布圖形

作者:王一哲
日期:2020/7/19




原理


全名為馬克士威 - 波茲曼速率分布 (Maxwell–Boltzmann distribution),氣體分子的移動速率不會完全相同,氣體分子處於某個速率的機率密度函數為

$$
P(v) = 4\pi \left( \frac{m}{2\pi kT} \right)^{\frac{3}{2}} v^2 e^{-\frac{mv^2}{2kT}}
$$

上式中 $m$ 是原子質量,$k$ 是波茲曼常數 (Boltzmann constant) $1.38 \times 10^{-23} ~\mathrm{J/K}$,$T$ 是溫度,$v$ 是速率。下圖是維基百科上的圖片。不過我們只要知道函數的樣子,應該就能用函數繪圖軟體畫出一樣的圖片。







如果想要用 VPython 模擬出類似的結果,請參考 Glowscript 網站範例



2020年7月12日 星期日

109指考物理科試題解析



作者:王一哲
日期:2020/7/12



試題與詳解


單選題


第1-2題為題組

新型冠狀病毒與流感病毒可使人類感染致病,甚至危害生命,因此必須防止病毒傳播。進出公共場所用額溫槍量測額溫、戴口罩及利用紫外線消滅病毒等都是可行的措施。回答第1-2題。

  1. 新型冠狀病毒防疫期間,常使用額溫槍量測人體額溫,下列敘述何者正確?
    (A) 額溫槍量測額溫的物理原理與偵測宇宙背景輻射類似
    (B) 額溫槍偵測的主要波段為紫外線範圍
    (C) 額溫槍偵測到主要波段的輻射強度越強,表示額溫越低
    (D) 額溫槍偵測到最大輻射強度的輻射頻率,隨額溫升高而變小
    (E) 額溫槍需與額頭表面皮膚達熱平衡才能準確量測額溫

答案:A
層次:知識
難度:易
章節:近代物理
詳解
(A) 正確。額溫槍量測額溫的物理原理為維恩位移定律(Wien's displacement law)$\lambda_{max} T = 2.8977729(17) \times 10^{-3} ~\mathrm{m \cdot K}$,與偵測宇宙背景輻射類似。
(B) 錯誤。額溫槍偵測的主要波段為紅外線範圍。
(C) 錯誤。額溫槍偵測到主要波段的輻射強度越強,表示額溫越高。
(D) 錯誤。額溫槍偵測到最大輻射強度的輻射頻率,隨額溫升高而變高。
(E) 錯誤。額溫槍量測額溫的物理原理不是熱平衡。



  1. 表面沾有流感病毒的口罩,可使用波長為 253.7 nm 的紫外線-C 照射,破壞病毒的去氧核糖核酸 (DNA) 及核糖核酸 (RNA) 結構,達到消滅病毒的效果。若以強度為 6,600 μW/cm2 的紫外線-C 垂直照射口罩表面 2.0 s,則兩秒鐘內每平方公分的紫外線-C 光子數約為若干?(普朗克常數 $h = 6.63 \times 10^{-34} ~\mathrm{J \cdot s}$,光速 $c = 3 \times 10^8 ~\mathrm{m/s}$)
    (A) $2.4 \times 10^{13}$
    (B) $6.4 \times 10^{14}$
    (C) $8.4 \times 10^{15}$
    (D) $1.7 \times 10^{16}$
    (E) $9.6 \times 10^{17}$

答案:D
層次:應用
難度:中
章節:近代物理
詳解
一個光子的能量
$$
E = \frac{hc}{\lambda} = \frac{6.63 \times 10^{-34} \times 3 \times 10^8}{253.7 \times 10^{-9}} \approx 7.84 \times 10^{-19} ~\mathrm{J}
$$
兩秒鐘內每平方公分入射光子總能量為
$$
E_{total} = 6600 \times 10^{-6} \times 2 = 1.32 \times 10^{-2} ~\mathrm{J}
$$
光子數為
$$
N = \frac{E_{total}}{E} = \frac{1.32 \times 10^{-2}}{7.84 \times 10^{-19}} \approx 1.68 \times 10^{16}
$$


2020年7月9日 星期四

兩個木塊的簡諧運動

作者:王一哲
日期:2020/7/9

題目(改編自101指考非選題二)


質量分別為 $M$ 及 $m$ 的木塊放置於光滑水平面上,兩個木塊之間以彈性常數為 $k$ 的理想彈簧連接。若將兩個木塊向內壓縮 $\Delta L$ 再由靜止釋放木塊,試求以下的物理量。

  1. 木塊做簡諧運動週期
  2. 木塊做簡諧運動的最大速率
  3. 木塊做簡諧運動的振幅





理論分析


木塊做簡諧運動週期


若將 $x$ 軸的原點設定在 $M$ 的位置,則質心與 $M$ 之間的距離為

$$
x_C = \frac{mL}{M+m}
$$

由於系統的質心位置固定,可以將彈簧從質心位置分割為左、右兩段,長度比為 $m:M$ ,其彈性常數分別為

$$
k_M = \frac{M+m}{m} k
$$

$$
k_m = \frac{M+m}{M} k
$$

兩個木塊做簡諧運動的週期分別為

$$
T_M = 2 \pi \sqrt{\frac{M}{k_1}} = 2 \pi \sqrt{\frac{Mm}{(M+m)k}}
$$

$$
T_m = 2 \pi \sqrt{\frac{m}{k_2}} = 2 \pi \sqrt{\frac{Mm}{(M+m)k}}
$$

兩個木塊做簡諧運動的週期相等,這樣系統質心位置才會固定,這是合理的計算結果。另一種方法是利用約化質量 (reduced mass)

$$
\mu = \frac{Mm}{M+m}
$$

簡諧運動的週期為

$$
T = 2 \pi \sqrt{\frac{\mu}{k}} = 2 \pi \sqrt{\frac{Mm}{(M+m)k}}
$$



2022/5/15 補充說明約化質量的推導過程

假設木塊 $M$ 受的到作用力為 $\mathbf{F_M}$,木塊 $m$ 受的到作用力為 $\mathbf{F_m}$,由於兩者之間用彈簧連接,$M$、$m$、彈簧系統水平方向沒有外力,因此 $$ \mathbf{F_M} + \mathbf{F_m} = 0 ~\Rightarrow~ \mathbf{F_m} = -\mathbf{F_M} $$ 兩者的加速度分別為 $$ \mathbf{a_M} = \frac{\mathbf{F_M}}{M} ~~~~~ \mathbf{a_m} = \frac{\mathbf{F_m}}{m} = -\frac{\mathbf{F_M}}{m} = -\frac{M}{m} \mathbf{a_M} $$ $M$ 相對於 $m$ 的加速度為 $$ \mathbf{a_{Mm}} = \mathbf{a_M} - \mathbf{a_m} = \left( 1 + \frac{M}{m} \right) \mathbf{a_M} = \frac{M+m}{m} \cdot \frac{\mathbf{F_M}}{M} ~\Rightarrow~ \mathbf{F_M} = \frac{Mm}{M+m} \mathbf{a_{Mm}} $$ 若定義約化質量 $$ \mu = \frac{Mm}{M+m} $$ 則上式可改寫為 $$ \mathbf{F_M} = \mu \mathbf{a_{Mm}} $$ 運用約化質量,可以將兩個物體的運動,簡化成其中一個物體相對於另一個物體的運動。

2020年6月15日 星期一

心智圖軟體 Freeplane

作者:王一哲
日期:2020/6/12

安裝軟體


Freeplane是一套開放原始碼的心智圖軟體,採用 GNU General Public License (GPL) 授權,主要的開發者曾經參與 Freemind 開發工作,因此這兩套軟體有許多相似之處。由於 Freeplane 運作時需要使用 JAVA,請先安裝與作業系統對應的 JRE (Java Runtime Enviroment)。


Freeplane 官方網站



安裝 Windows 版


請到此頁面選擇配合作業系統的安裝檔,目前最新的版本為 1.8.5


Freeplane 下載頁面



2020年6月14日 星期日

ImageJ 教學:分析光譜照片

作者:王一哲
第1版:2016/4/6
第2版:2020/6/14



操作步驟


首先開啟 ImageJ


ImageJ 主視窗


再將光譜照片拖曳進 ImageJ,本例當中所用的光譜照片,是從 Tracker 的範例影片裡截取來的,分別為氫、氦、汞,圖中的 2 個亮點是用來標記位置的雷射光,波長分別為 543 nm 、 633 nm,在檔案管理員當中選取這 3 張照片,拖曳到 ImageJ 的視窗再放掉滑鼠左鍵即可開啟圖片。




Tracker 範例裡的氫原子光譜照片



Tracker 範例裡的氦原子光譜照片



Tracker 範例裡的汞原子光譜照片



開啟後的 3 張照片

ImageJ 教學:分析光的干涉、繞射照片

作者:王一哲
第1版:2016/4/6
第2版:2020/6/11



操作步驟


首先開啟 ImageJ


ImageJ 主視窗


將照片匯入 ImageJ,本例當中所用的照片是從 Wikipedia Diffraction 條目中找到的,複製以下網址https://upload.wikimedia.org/wikipedia/commons/5/5a/Diffraction_150_slits.jpg ,再將圖片匯入 ImageJ,由工具列依序點選 FileImportURL,貼上連結後按OK


Author: Shim'on and Slava Rybka


ImageJ 教學:分析海水表面溫度

作者:王一哲
第1版:2016/4/6
第2版:2020/6/11

安裝所需軟體


Java Runtime Environment


請到此頁面選擇配合作業系統的 JRE (Java Runtime Enviroment),目前最新的版本為Version 8 Update 251,分為下幾種作業系統

  1. Windows 32-bit
  2. Windows 64-bit
  3. Linux 32-bit
  4. Linux 64-bit






Windows 64-bit 版安裝畫面




Windows 64-bit 版安裝成功畫面


2020年6月12日 星期五

Tracker教學

作者:王一哲
第1版:2016/4/6
第2版:2020/6/11

安裝所需軟體


Java Runtime Environment


請到此頁面選擇配合作業系統的 JRE (Java Runtime Enviroment),目前最新的版本為Version 8 Update 251,分為下幾種作業系統

  1. Windows 32-bit
  2. Windows 64-bit
  3. Linux 32-bit
  4. Linux 64-bit






Windows 64-bit 版安裝畫面




Windows 64-bit 版安裝成功畫面


2020年5月29日 星期五

使用工程計算機計算最接近直線

作者:王一哲
日期:2020/5/29

最接近直線


假設自變數為$x$、應變數為$y$、數據共有$n$組,則最接近直線

$$
斜率 \quad a = \frac{\sum x \sum y - n \sum xy}{(\sum x)^2 - n \sum x^2}
$$

$$
y軸截距 \quad b = \frac{\sum x \sum xy - \sum y \sum x^2}{(\sum x)^2 - n \sum x^2}
$$

$$
相關係數 \quad R = \frac{\sum x \sum y - n \sum xy}{\sqrt{\left[ (\sum x)^2 - n \sum x^2 \right] \left[ (\sum y)^2 - n \sum y^2 \right]}}
$$




國家考試規格工程計算機


如果使用國家考試指定的工程計算機型號,例如 CA-01 (CASIO fx-82SX)、CA-20 (CASIO fx-82SOLAR II)、EM-25 (E-MORE fx-330S) ,沒有辦法直接計算線性擬合的方程式,必須分為幾個步驟處理。

CASIO fx-82SX

2020年5月16日 星期六

NumPy Ndarray 分割及數值積分

作者:王一哲
日期:2020/5/15

產生 Ndarray 的方法


由 list 轉為 ndarray


首先引入函式庫

import numpy as np

可以手動輸入資料儲存為 list ,也可以用 for 迴圈產生 list,再用 np.array 轉為 ndarray,語法如下

arr1 = np.array([i for i in range(10)])

也可以改用 np.asarray 轉為 ndarray,語法如下

arr1 = np.asarray([i for i in range(10)])

計算結果為

array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])




使用 NumPy 內建函式


NumPy 內建的 arange 語法與 Python 預設的 range 很像,語法為

np.arange(首項, 末項, 增量)

輸出值不包含末項,第3個參數增量可以是小數,例如

arr2 = np.arange(0, 1, 0.1)

計算結果為

array([0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9])


2020年4月9日 星期四

模擬面試問題

作者:王一哲
日期:2020/4/9

前言


這次幫高三的學生模擬面試,報名的13個學生大致上目標是這幾個科系:電機、電子、機械、土木,不過我是物理老師,怎麼面試的學生都是報名工學院的科系啊?還好我多少懂一些目前熱門的主題,像是 Python、AI、Arduino,再加上一些關於電學的知識,至少能問出一些東西。



必備的問題


自我介紹、申請動機、讀書計畫,這三項是一定要準備的,有些學生會在自我介紹時就接著說明申請動機和讀書計畫,只要教授想聽就繼續講下去。

另一個必備的問題是關於科系的課程,要先仔細研究過這個科系的課程網頁,至少要知道系必修、系選修有什麼課程,科系是否有分組,要如何增加自己的專業能力,這樣連接到未來展望才會有說服力。



從備審資料中找問題


有些學生為了推銷自己,在備審資料中特別強調自己過去修過與科系相關的課程,或是做過與科系相關的作品,這樣應該能引起教授的興趣,但是教授有興趣就會想知道更多訊息,如果教授進一步追問時要能回答才行。簡單地說,敢寫進備審資料就要能回答。以下是這次模擬面試,學生的備審資料中讓我特別想問的主題。



科展作品


有些學生在備審資料中強調他參加過科展,我會請他介紹自己的科展作品,再問他從科展中學到什麼。如果他的科展作品與申請的科系差異較大,例如作品偏化學但申請機械系,我會再問他做科展的經驗如何幫助他學習這個科系的課業。



Python


有些學生宣稱他為了大學科系的需求,已經花了一段時間自學 Python,剛好我也會寫一些簡單的 Python 程式,於是就給他以下這行程式碼,問他如果執行 print(a) 會輸出什麼。

a = [i**2 for i in range(10)]

2020年4月7日 星期二

Typora:跨平臺的 Markdown 編輯器

作者:王一哲
日期:2020/4/7

前言


之前的介紹了簡單的〈Notepad++ 及 Markdown 外掛〉,但是這個方法對於數學式子和程式碼高亮度語法的效果較差,這次介紹效果較好的跨平臺 Markdown 編輯器:Typora。



下載及安裝 Typora


Typora 網站上提供了 Windows、OS X、Linux 三種平臺的版本,以下是 Windows 以及 Linux 版的安裝方法。


Typora 下載頁面



Windows


下載對應的版本,分為64位元以及為32位元。下載完畢之後在安裝檔上按滑鼠右鍵,點選以系統管理員身份執行,接著只要一直按下一步即可。下圖是 Typora Windows 版預設模式的畫面。




Typora Windows 版預設模式


2020年4月6日 星期一

使用 LibreOffice Writer 製作科展作品說明書範本

作者:王一哲
日期:2020/4/6

前言


由於科展作品說明書的頁數上限是30頁,歷年的得獎作品通常會寫到接近30頁,因為頁數較多,最好要在裡面加入目錄。雖然最後可能需要繳交 doc 或 docx 檔,不過現在用 LibreOffice Writer 轉存成 docx 檔的效果不錯,而且新北市科展初審時是以 pdf 檔為主,我們用 LibreOffice Writer 撰寫科展作品說明書應該不會有太大的問題。



下載並安裝 LibreOffice


我們先到 LibreOffice 網站的下載頁面下載安裝檔,目前最新的穩定版本為 6.4.2 版,如果作業系統為 Windows 64 位元版本可以按此處下載,如果需要離線版的說明書請按此處下載。下載完畢之後,只要在下載的 msi 檔上按滑鼠右鍵,點選安裝,之後一直按下一步就完成了。




LibreOffice 網站下載頁面



開啟 LibreOffice Writer 並調整文件格式


調整字形、字級、行距


由於科展作品說明書規定使用標題使用新細明體16號、粗體字,內文為新細明體12號字,因此我們先設定預設字形,從選單中依序點選工具選項或按快速鍵 Alt + F12,從左側的視窗中找到 LibreOffice Writer基本字形(亞洲語言),將所有用途的字形都改成新細明體,最後按下確定



工具 ⇒ 選項


基本字形(亞洲語言)



2020年4月5日 星期日

使用 LibreOffice Writer 製作小論文作品範本

作者:王一哲
日期:2020/4/5

前言


小論文作品是以 pdf 檔上傳,我們可以使用 Microsoft Word 以外的軟體撰寫作品,只能能夠匯出成 pdf 檔即可。接下來我們以開放原始碼的自由軟體LibreOffice Writer 為例,說明如何達成小論文作品要求的格式。



下載並安裝 LibreOffice


我們先到 LibreOffice 網站的下載頁面下載安裝檔,目前最新的穩定版本為 6.4.2 版,如果作業系統為 Windows 64 位元版本可以按此處下載,如果需要離線版的說明書請按此處下載。下載完畢之後,只要在下載的 msi 檔上按滑鼠右鍵,點選安裝,之後一直按下一步就完成了。




LibreOffice 網站下載頁面



開啟 LibreOffice Writer 並調整文件格式


調整字形、字級、行距


由於小論文規定使用新細明體12級字,因此我們先設定預設字形,從選單中依序點選工具選項或按快速鍵 Alt + F12,從左側的視窗中找到 LibreOffice Writer基本字形(亞洲語言),將所有用途的字形都改成新細明體,最後按下確定




工具 ⇒ 選項




基本字形(亞洲語言)


2020年4月3日 星期五

Notepad++ 及 Markdown 外掛

作者:王一哲
日期:2020/4/3

前言


Markdown 是一種很方便的標記語言,可以使用 $\LaTeX$ 語法顯示數學式子,也支援程式碼高亮度語法,因此我現在都改用這種語法寫物理及電腦方面的文章。目前市面上支援 Markdown 語法的編輯器很多,以下介紹最單純的一種:Notepad++ 及 Markdown 外掛



安裝 Notepad++ 及 Markdown 外掛


Notepad++ 是我在 Windows 上最常用的文字編輯器,目前最新版本為 7.8.5,下載連結在此,我通常會下載 Installer 將 Notepad++ 安裝到電腦上。




Notepad++ 下載頁面



安裝完畢之後開啟 Notepad++,我通常會開啟行號、將主題調成深色、修改字型為等寬字型,調整的方式如下。


2020年4月1日 星期三

於 Lubuntu 上安裝 SciDAVis

作者:王一哲
日期:2020/4/1

前言


以前在舊版的 Linux 上安裝 SciDAVis 相當簡單,只要輸入以下的指令即可

sudo apt-get install scidavis

但是在新版的 Linux 發行版中卻很困難,這是因為 SciDAVis 使用的是 qt4,需要先解決套件的相依性問題才能安裝 SciDAVis。由於我之前在 Lubuntu 上測試時已經安裝了太多的套件,為了找出真正需要先安裝的套件,我用 VMware Workstation Player 建立虛擬機器,再於虛擬機器上安裝 Lubuntu 19.04,從作業系統剛安裝好的狀態下試著安裝 SciDAVis。



步驟


由於 SciDAVis 需要使用 qt4,雖然LUbuntu 裡本來就有 /usr/share/qt4/ 這個資料夾,但裡面沒有我們需要的東西,先用以下指令安裝 qt4

sudo apt install qt4-dev-tools qt4-bin-dbg

再用以下的指令安裝編繹套件時需要的工具

sudo apt install make g++

其實需要的套件很多,但是 apt 會自動幫我們安裝 make 和 g++ 相依的套件。安裝完成之後,我們再安裝另一個必要的套件 qwt,但這次需要編譯安裝,先從以下的連結下載壓縮檔

https://sourceforge.net/projects/qwt/files/qwt/6.1.4/

2020年3月28日 星期六

使用 Google 試算表繪製 XY 散佈圖

作者:王一哲
日期:2020/3/28




前言


我之前已經寫過兩篇使用 SciDAVis 繪製 XY 散佈的文章:〈SciDAVis 教學 1:XY 散佈圖基本使用方法〉、〈SciDAVis 教學 2:作圖技巧及化直〉,但是大多數的學生在電腦課只用過 Microsoft Excel 這類的試算表軟體,相較之下 SciDAVis 的使用方法比較沒有那麼直觀,不過我又不想要在課堂上教商用軟體。因此,我們改用免安裝的 Google 試算表取代 Excel,雖然 Google 試算表的功能比較少一點,但仍然可以處理數據、繪製圖形。



匯入資料檔


我們以木星的衛星資料為例,先從網路上找到 NASA 公布的資料 Jovian Satellite Fact Sheet,將資料依照我們的需求編輯後儲存成 csv 檔,這是我編輯後的資料檔下載連結,先將這個檔案上傳到自己 Google 雲端硬碟中。


上傳資料檔至 Google 雲端硬碟



在 Google 雲端硬碟中新增 Google 試算表檔案,瀏覽器會自動跳到試算表的編輯頁面。


新增 Google 試算表檔案



從選單中依序選取檔案匯入,點選之前上傳的資料檔,再按下選取


檔案 ⇒ 匯入




匯入檔案視窗