Numerical solution of Bloch‘s equation for neutron spin precession
目录
- 1 相关物理
- 1.1极化向量 P
- 1.2布洛赫方程
- 1.3磁通量的积分 S
- 1.4旋磁比
- 2 方法
- 3 过程
- 5 程序
1 相关物理
1.1极化向量 P
p是一个三维向量,Px,Py,PzP_x,P_y,P_zPx,Py,Pz表示中子在三个方向上的极化率
1.2布洛赫方程
程序中用数值的方法模拟了布洛赫方程
布洛赫方程比较难计算出数值解,本文(程序)的主要工作就是找到另一种方法,模拟布洛赫方程
将B与P的关系模拟出来
1.3磁通量的积分 S
1.4旋磁比
γ=ωB0\gamma=\frac{\omega}{B_0}γ=B0ω
本项目内容:
在研究极化中子成像技术和装置的基础上,设计与实现一个对应的中 子成像系统,采用高性能优化算法(计算过程必须快速、准确和精确),通过跟踪中子传输过程中的中子自旋,对大量的中子自旋历史进行平均,解决布洛赫的 进动方程的任意磁感应配置问题,包括时间依赖性等,并通过与已知解析表达式 的简单情况的比较来评估精度,给出非均匀磁场情况下的精度和执行时间
2 方法
研究极化向量P与磁场B(t)B(t)B(t)的关系,但又要避开布洛赫方程。
- 首先根据距离切片,
- 切片内按BBB的方向旋转坐标系,使PPP和zzz轴夹角为拉莫尔进动角θ\thetaθ,便于建立微分方程
- 引入磁通量积分SSS,问题变为:切片内PPP与S(t)S(t)S(t)的关系
- P可用θ,ϕ\theta,\phiθ,ϕ表示,给出了θ,ϕ\theta,\phiθ,ϕ关于S(t)S(t)S(t)的微分方程
- 用龙格库塔方法来求解微分方程的数值解,用龙贝格积分计算S(t)S(t)S(t)
3 过程
将磁场切片,近似认为切片内磁场为稳恒磁场
其中,以第一个切片的磁场方向为基准坐标系在切片内,根据切片内的磁场方向,旋转坐标系,为每个切片确定旋转矩阵R
旋转的过程对应的旋转矩阵
旋转坐标系后,将P分解
根据布洛赫方程,P的方向会受B影响(P大小不变),所以P与B之间的夹角θ\thetaθ也会随着B的变换而变换。P除了与切片内磁场相关,还与轨迹相关
所以S(t)S(t)S(t)可以作为P的自变量,跟踪中子自旋的过程变为,跟踪P如何随着S变换
因为:Px2+Py2+Pz2=1P_x^2+P_y^2+P_z^2=1Px2+Py2+Pz2=1 ,P的自由度为2
即:用ϕ,θ\phi,\thetaϕ,θ就可以将P向量确定下来
Pz=cosθP_z=cos\thetaPz=cosθ
Px=1−Pbz2cosϕP_x=\sqrt{1-Pb_z^2}cos\phiPx=1−Pbz2cosϕ
Py=1−Pbz2sinϕP_y=\sqrt{1-Pb_z^2}sin\phiPy=1−Pbz2sinϕ根据两个公式求解微分方程dcosθdS,dϕdS\frac{dcos\theta}{dS},\frac{d\phi}{dS}dSdcosθ,dSdϕ的数值解,进而得出P
数学
由上面的过程知,求p的微分方程转为了求ϕ,θ\phi,\thetaϕ,θ的微分方程
论文中给出了公式【18】【20】
通过求解微分方程,最终得到ϕ,θ\phi,\thetaϕ,θ的数值解
可以解出Px、Py、PzP_x、P_y、P_zPx、Py、Pz,最后每个切片内再乘以R−1R^{-1}R−1来还原坐标系后就得到每个切片内的极化向量P了
5 程序
Numerical solution of Bloch‘s equation for neutron spin precession相关推荐
- 2000门课程名称翻译大全,写英文简历时用得着的
C 语言 C Language CAD 概论 Introduction to CAD CAD/CAM CAD/CAM COBOL语言 COBOL Language 生物物理学 Biophysi ...
- 2000 门课程名称英文翻译大全
C 语言 C Language CAD 概论 Introduction to CAD CAD/CAM CAD/CAM COBOL语言 COBOL Language 生物物理学 Biophysics 真 ...
- 成绩单课程翻译参考总表
生物物理学 Biophysics 真空冷冻干燥技术 Vacuum Freezing & Drying Technology 16位微机 16 Digit Microcomputer ALGOL ...
- 数值代数_图像处理_一维图像恢复例子(shaw)
在图像恢复问题中,人们试图补偿光学系统在记录图像中的去模糊效果.不幸的是,这些二维问题变得非常大,因此并不总是适合作为测试问题. 本测试来源于 Shaw C B . Improvement of th ...
- 2000门课程名称翻译大全
2000门课程名称翻译大全 BASIC 语言及应用 BASIC Language & Application C 语言 C Language CAD 概论 Introduction to CA ...
- 2062门课程名称翻译大全
发信人: Waltwinner (麦田守望者), 信区: SchoGrad 标 题: 2062门课程名称翻译大全 发信站: BBS 碧海青天站 (Sun Aug 27 15:28:28 2006), ...
- 1000门课程中英互译
16位微机 16 Digit Microcomputer ALGOL语言 ALGOL Language BASIC 语言 BASIC Language BASIC 语言及应用 BASIC Lan ...
- Low-Rank Solution of Lyapunov Equations(一)ADI算法
Abstract. This paper presents the Cholesky factor–alternating direction implicit (CF–ADI) algorithm, ...
- 解析解【闭式解(closed-form solution)】和数值解
数值解(numerical solution)是在特定条件下通过近似计算得出来的一个数值,是采用某种计算方法,如有限元的方法, 数值逼近,插值的方法, 得到的解.别人只能利用数值计算的结果 解析解(a ...
最新文章
- 李彦宏要给百度全员涨薪 连实习生都雨露均沾 :再没有行动,人都要被字节跳动给挖光了。
- 18春东师计算机应用基础,东师计算机应用基础18春在线作业31.docx
- 深入浅出:5G和HTTP
- redis 都有哪些数据类型?分别在哪些场景下使用比较合适?
- Go语言中cannot convert adminname (type interface {}) to type *: need type assertion的解决办法...
- Python小数据池
- 外架小横杆外露长度规范要求_安全文明施工规范
- android获取ro._修改Android序列号(Serial Number)
- MVVM架构之自动增删改的极简RecycleView的实现
- [leetcode]242. Valid Anagram判断两个字符串是不是包含相同字符的重排列
- Dorado7自定义下拉框
- 个人不良资产如何处置?个人不良资产有妙招
- 网站ICP备案是什么呢?
- God.org单域环境攻略(一)
- 前端 macos和win 相同的样式谷歌浏览器显示不一致
- 项目1 设计简易灯箱画廊 实训要求: (1)利用超链接和图像标记设计简易灯箱画廊。 (2)给简易灯箱画廊增加背景音乐效果。
- pandas 取excel 中的某一列_干货Python Pandas 做数据分析之玩转 Excel 报表分析
- C语言——指针详细讲解
- GOM登录器和配置器研究
- grunt 打包雪碧图 grunt-spritesmith
热门文章
- 编写五子棋的完整python代码_python开发 实现单机五子棋!
- 淘宝卖家订单速记表selenium +requests爬取 openpyxl +xlrd 操作excel
- 在rmxp中使用鼠标系统
- 在IDEA上进行JUnit测试
- Windows10字体不清楚的解决方案
- Qt编写的项目作品25-硬件综合应用(热敏打印+身份证+短信猫)
- 《开源安全运维平台OSSIM最佳实践》当当自营店 3-15活动 ,仅售 6 折
- 企业级NginxWeb服务优化实战(上)
- iOS:iOS开发系列–打造自己的“美图秀秀”(上)
- 二维码三信息码的生成(手工制作)