我最近發現了兩本關於近代物理的科普書籍 ,很適合推薦給對物理有興趣的學生閱課。
《走向微觀世界:從湯木生到蓋爾曼》(相關的介紹請參考博客來及國立臺中圖書館網頁)
這本書在介紹基本粒子物理研究發展過程的歷史,能從書中找到不少有趣的故事,如果能適當地把故事融入課程中,應該能讓難以理解的物理課變有趣一點。
《物理奇遇記:湯普金斯先生的新世界》(相關的介紹請參考博客來及國立臺中圖書館網頁)
這本書以類似小說的方式,讓讀者隨著劇情的發展吸收物理知識,讓物理變得更有趣。
還有更方便的一點,即使我們不想花錢買書或是買不到了,也能夠透過國立臺中圖書館的電子書服務平台借閱,還能下載到電腦上離線閱讀,這比到圖書館借實體書還方便,值得推薦。
熱門文章
-
作者:王一哲 日期:2021/3/28 快速傅立葉變換 快速傅立葉變換 (fast Fourier transform, FFT) 是一種用來計算離散傅立葉變換 (discrete Fourier transform, DFT) 及其逆變換的計算方法,目前常用的是庫利-...
-
Stellarium 教學手冊 作者:王一哲 日期:2017/9/17 Stellarium 的安裝及操作 安裝軟體 前往 Stellarium 首頁 http://www.stellarium.org/zh/ ,選擇適合自己所用的作業系統版...
-
Word圖表標號及自動產生目錄 日期:2017/12/25 我會寫這篇文章是因為某人寫論文時遇到困難,我只好又幫忙測試。其實我很討厭 Microsoft Word,平常只用 LibreOffice Writer。以下是我找出來的方法,使用的版本為 Word 20...
2012年9月6日 星期四
2012年4月9日 星期一
用gnuplot繪製圓形駐波
作者:王一哲
日期:2012/4/9
現在出版社都會找各校的老師寫一些專刊,最近看到一篇蠻有趣的文章:
徐世昌與徐國誠(2012)。用Excel操縱電子的駐波。全華TopLine物理專刊,5,1-8。
文章中是利用Excel,用描點的方式把圓形駐波畫出來。於是我就想到之前用過的函數繪圖軟體 gnuplot,用它應該也能做到同樣的效果,而且會比描點的方式還方便,今天花了幾個小時終於把它弄出來了。
首先,我們需要畫出一個圓形,接著在圓周上畫兩個反相的sin波,這兩個函數可寫成
$$
r = R + A \sin(n \theta)
$$
及
$$
r = R - A \sin(n \theta)
$$
以下是我用來繪製圖形的gnuplot檔:
若將以上的內容另存為circle-sw.gp,接著只要在文字介面中輸入
便會自動畫出 circle-sw.png 及 circle-sw.svg 兩個檔案。以下是我畫出來的圖片
日期:2012/4/9
前言
現在出版社都會找各校的老師寫一些專刊,最近看到一篇蠻有趣的文章:
徐世昌與徐國誠(2012)。用Excel操縱電子的駐波。全華TopLine物理專刊,5,1-8。
文章中是利用Excel,用描點的方式把圓形駐波畫出來。於是我就想到之前用過的函數繪圖軟體 gnuplot,用它應該也能做到同樣的效果,而且會比描點的方式還方便,今天花了幾個小時終於把它弄出來了。
繪圖方法
首先,我們需要畫出一個圓形,接著在圓周上畫兩個反相的sin波,這兩個函數可寫成
$$
r = R + A \sin(n \theta)
$$
及
$$
r = R - A \sin(n \theta)
$$
以下是我用來繪製圖形的gnuplot檔:
# 用來繪製圓形駐波
# Author: 王一哲
# Date: April 9, 2012
reset #恢復預設值
set size square #設定圖形為方形
set key off #不顯示圖例
unset border #不顯示邊框
unset xtics #不顯示x軸
unset ytics #不顯示y軸
set style line 1 linecolor rgb "red" linewidth 2
set style line 2 linecolor rgb "green" linewidth 2
set style line 3 linecolor rgb "blue" linewidth 2
#設定線條顏色及寬度,上一行可用縮寫 lc=linecolor lw=linewidth
#rgb可用的顏色至少有red, green, blue, yellow, gold, purple, sea-green
set style increment user #線條格式採用自訂值
set polar #設定為極坐標繪圖,預設的變數為"t"
n=9 #設定主量子數
R=10 #設定圓半徑
A=R*0.1 #設定圓周上起伏的程度
set title "N=".n #"設定標題為"N=n", n為主量子數
f1(t)=R+A*sin(n*t) #設定在圓周上起伏的函數1
f2(t)=R-A*sin(n*t) #設定在圓周上起伏的函數2,與f1(t)反相
f3(t)=R #圓形
set terminal png #設定輸出格式為png
set output "circle-sw.png" #設定輸出檔名
plot f1(t),f2(t),f3(t)
set terminal svg #設定輸出格式為svg
set output "circle-sw.svg" #設定輸出檔名
plot f1(t),f2(t),f3(t)
若將以上的內容另存為circle-sw.gp,接著只要在文字介面中輸入
gnuplot circle-sw.gp
便會自動畫出 circle-sw.png 及 circle-sw.svg 兩個檔案。以下是我畫出來的圖片
n = 1
2012年2月29日 星期三
訂閱:
文章 (Atom)