- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
如何编写vnmr脉冲程式-中山大学化学系
如何編寫VNMR脈衝程式
丁尚武
國立中山大學化學系
2004第一版
2006第二版
意見和問題請送:ding@facmail.nsysu.edu.tw
S.Ding/NSYSU 1
預備基礎及參考資料
以C ++為基礎(僅有入門知識即可)
適用所有VARIAN NMR 系統
(Mercury,Inova, Inova Unity等)
各種固態、液態、成像實驗
參考:
1. 任何一本C (++)教本
2. 任何一本UNIX教本
3. VNMR User Programming
4. VNMR Commands
S.Ding/NSYSU 2
先複習一下各形狀、名稱、色標之意義
S.Ding/NSYSU 3
目標
• 編寫脈衝程式(包括如何利用別人的程式)
• 編譯脈衝程式(語法、句法無誤?)
• 測試脈衝程式、糾錯(參數創建了?值域合理否?)
• 光譜/影像測試(實驗思想正確否?)
• 編寫巨集指令(宏指令)
• 編寫菜單
S.Ding/NSYSU 4
寫好程式的前提
• 徹底弄清楚你的程式涉及的理論原理
(你要自旋如何動),這是最要緊的,也是最挑戰的。
• 熟悉VNMR指令(至少會找)
訣竅:磨
• 通曉儀器參數
記得場強(不會不知道吧!)及勻場指標
瞭解各射頻通道脈衝產生器的功率/步進值,相位、形 狀化功能
瞭解梯度通道數、功率/步進值、相位、形狀化功能
注意接收機的增益範圍、相位功能
留心液態、固態、成像實驗的異同點
瞭解探頭(頻道數、梯度通道數、承受脈衝功率/時間極限)
• 一定的編程技巧(遠不只是會寫程式碼)
S.Ding/NSYSU 5
不同的命令狀態
• UNIX命令態: UNIX殼下的黑色光標
• VNMR命令態: VNMR下的藍色光標
• 編輯命令態:編輯態下的黑色光標
S.Ding/NSYSU 6
脈衝程式的功用
• 產生所要的脈衝序列
各頻道射頻脈衝功率、寬(長)度、相位、形狀
(靜止磁場)梯度脈衝功率、寬(長)度、相位、形狀
(交變磁場)梯度脈衝功率、寬(長)度、相位、形狀
延遲
判斷與轉向
循環
維度
• 時段狀態STATUS (A 、B 、C 、D等)
• 與外部控制通訊
• 採集數據點
程式外參數(多數可由dg或呼叫而顯示在面版上):
各維譜寬和解析度、累加次數(確定訊雜比即靈敏
度)
文档评论(0)