目录

  • 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)的关系,但又要避开布洛赫方程。

  1. 首先根据距离切片,
  2. 切片内按BBB的方向旋转坐标系,使PPP和zzz轴夹角为拉莫尔进动角θ\thetaθ,便于建立微分方程
  3. 引入磁通量积分SSS,问题变为:切片内PPP与S(t)S(t)S(t)的关系
  4. P可用θ,ϕ\theta,\phiθ,ϕ表示,给出了θ,ϕ\theta,\phiθ,ϕ关于S(t)S(t)S(t)的微分方程
  5. 龙格库塔方法来求解微分方程的数值解,用龙贝格积分计算S(t)S(t)S(t)

3 过程

  1. 将磁场切片,近似认为切片内磁场为稳恒磁场

    其中,以第一个切片的磁场方向为基准坐标系

  2. 在切片内,根据切片内的磁场方向,旋转坐标系,为每个切片确定旋转矩阵R

    旋转的过程对应的旋转矩阵

    旋转坐标系后,将P分解
    根据布洛赫方程,P的方向会受B影响(P大小不变),所以P与B之间的夹角θ\thetaθ也会随着B的变换而变换。P除了与切片内磁场相关,还与轨迹相关


  1. 所以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−Pbz2​​cosϕ
    Py=1−Pbz2sinϕP_y=\sqrt{1-Pb_z^2}sin\phiPy​=1−Pbz2​​sinϕ

  2. 根据两个公式求解微分方程dcosθdS,dϕdS\frac{dcos\theta}{dS},\frac{d\phi}{dS}dSdcosθ​,dSdϕ​的数值解,进而得出P

  3. 数学
    由上面的过程知,求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相关推荐

  1. 2000门课程名称翻译大全,写英文简历时用得着的

    C 语言 C Language  CAD 概论 Introduction to CAD  CAD/CAM CAD/CAM  COBOL语言 COBOL Language  生物物理学 Biophysi ...

  2. 2000 门课程名称英文翻译大全

    C 语言 C Language CAD 概论 Introduction to CAD CAD/CAM CAD/CAM COBOL语言 COBOL Language 生物物理学 Biophysics 真 ...

  3. 成绩单课程翻译参考总表

    生物物理学 Biophysics 真空冷冻干燥技术 Vacuum Freezing & Drying Technology 16位微机 16 Digit Microcomputer ALGOL ...

  4. 数值代数_图像处理_一维图像恢复例子(shaw)

    在图像恢复问题中,人们试图补偿光学系统在记录图像中的去模糊效果.不幸的是,这些二维问题变得非常大,因此并不总是适合作为测试问题. 本测试来源于 Shaw C B . Improvement of th ...

  5. 2000门课程名称翻译大全

    2000门课程名称翻译大全 BASIC 语言及应用 BASIC Language & Application C 语言 C Language CAD 概论 Introduction to CA ...

  6. 2062门课程名称翻译大全

    发信人: Waltwinner (麦田守望者), 信区: SchoGrad 标  题: 2062门课程名称翻译大全 发信站: BBS 碧海青天站 (Sun Aug 27 15:28:28 2006), ...

  7. 1000门课程中英互译

    16位微机 16 Digit Microcomputer  ALGOL语言 ALGOL Language  BASIC 语言 BASIC Language  BASIC 语言及应用 BASIC Lan ...

  8. Low-Rank Solution of Lyapunov Equations(一)ADI算法

    Abstract. This paper presents the Cholesky factor–alternating direction implicit (CF–ADI) algorithm, ...

  9. 解析解【闭式解(closed-form solution)】和数值解

    数值解(numerical solution)是在特定条件下通过近似计算得出来的一个数值,是采用某种计算方法,如有限元的方法, 数值逼近,插值的方法, 得到的解.别人只能利用数值计算的结果 解析解(a ...

最新文章

  1. 李彦宏要给百度全员涨薪 连实习生都雨露均沾 :再没有行动,人都要被字节跳动给挖光了。
  2. 18春东师计算机应用基础,东师计算机应用基础18春在线作业31.docx
  3. 深入浅出:5G和HTTP
  4. redis 都有哪些数据类型?分别在哪些场景下使用比较合适?
  5. Go语言中cannot convert adminname (type interface {}) to type *: need type assertion的解决办法...
  6. Python小数据池
  7. 外架小横杆外露长度规范要求_安全文明施工规范
  8. android获取ro._修改Android序列号(Serial Number)
  9. MVVM架构之自动增删改的极简RecycleView的实现
  10. [leetcode]242. Valid Anagram判断两个字符串是不是包含相同字符的重排列
  11. Dorado7自定义下拉框
  12. 个人不良资产如何处置?个人不良资产有妙招
  13. 网站ICP备案是什么呢?
  14. God.org单域环境攻略(一)
  15. 前端 macos和win 相同的样式谷歌浏览器显示不一致
  16. 项目1 设计简易灯箱画廊 实训要求: (1)利用超链接和图像标记设计简易灯箱画廊。 (2)给简易灯箱画廊增加背景音乐效果。
  17. pandas 取excel 中的某一列_干货Python Pandas 做数据分析之玩转 Excel 报表分析
  18. C语言——指针详细讲解
  19. GOM登录器和配置器研究
  20. grunt 打包雪碧图 grunt-spritesmith

热门文章

  1. 编写五子棋的完整python代码_python开发 实现单机五子棋!
  2. 淘宝卖家订单速记表selenium +requests爬取 openpyxl +xlrd 操作excel
  3. 在rmxp中使用鼠标系统
  4. 在IDEA上进行JUnit测试
  5. Windows10字体不清楚的解决方案
  6. Qt编写的项目作品25-硬件综合应用(热敏打印+身份证+短信猫)
  7. 《开源安全运维平台OSSIM最佳实践》当当自营店 3-15活动 ,仅售 6 折
  8. 企业级NginxWeb服务优化实战(上)
  9. iOS:iOS开发系列–打造自己的“美图秀秀”(上)
  10. 二维码三信息码的生成(手工制作)