我们定义一次宇称变换 (parity transformation) 为反转所有坐标:

\[\mathcal{P}:
\begin{pmatrix}
x \\
y \\
z
\end{pmatrix}
\rightarrow
\begin{pmatrix}
-x \\
-y \\
-z
\end{pmatrix}
\]

如果在一维世界中,宇称变换就像是透过“镜子”看这个世界;在三维世界中,则是将全部体系对于一个参考点做点对称。

空间反演对称性指一个“晶格”体系在经历宇称变换的前后,原子位置、物理公式等特征保持不变的性质,也称宇称守恒。在宇称守恒的条件下,任何偶数次响应的都被禁止。我们也可以理解为:

在具有空间反演对称性的晶体中,偶数阶非线性效应被禁止。

比如说,我给一个晶体施加电场 \(E\), 那么通过实验我们可以测量其电极化率 \(P\). 现在我们将外加电场固定在 x 轴方向上,假设响应电极化矢量在 y 轴方向(如上图). 我们可以将 \(P\)-\(E\) 的响应关系表示为:

\[P=\chi^1 E + \chi^2 E^2 + ...
\]

现在我们反转外加电场(如上图)。如果该晶体满足宇称守恒的话,所有的物理规律应该在变换前后保持不变。那么反转方向就应该导致:\(E\rightarrow -E\), \(P\rightarrow -P\).即:

\[-P = \chi^1 (-E) + \chi^2 (-E)^2 + ...
\]

联系上述两式,我们可以发现只有在 \(\chi^2=0\) 的条件下,空间反演对称性才可以成立。简单地推广我们就可以发现,如果空间反演对称性成立的话,所有偶次方响应都不应该存在。

那么反过来,如果晶体不满足空间反演对称性,还会有这种限制吗?答案是没有的。

空间反演对称性破缺使得非线性效应被允许。

我们仍然施加一个外加电场,此时的电极化响应具有不确定性。因为晶体不具有空间反演对称性(宇称守恒),如果我们翻转电场,电极化矢量的方向不一定翻转、大小也不一定不变。我们可以用 \(P^{'}\) 加以区分。此时,所有非线性效应都可以存在(\(\chi^2\) 可以是有限值)。

以上我们讨论的都是晶体结构,如果我们考虑到自旋,就会涉及到另一种对称性:时间反演对称性。一次时间反演操作不会改变晶格的坐标,而是会翻转所有自旋方向。

空间反演对称性 (Spatial Inversion Symmetry) 和非线性响应 (Non-linear Response)的更多相关文章

  1. HMAC在“挑战/响应”(Challenge/Response)身份认证的应用

    HMAC的一个典型应用是用在"挑战/响应"(Challenge/Response)身份认证中. 认证流程 (1) 先由客户端向服务器发出一个验证请求. (2) 服务器接到此请求后生 ...

  2. rosetta对称性文件(rosetta symmetry file)的产生及应用

    针对对称性PDB 3UKM,使用make_symmdef_file.pl脚本,可以执行产生对称单元及对称文件: $> $ROSETTA3/src/apps/public/symmetry/mak ...

  3. HTTP响应头信息(Response Headers)与请求头信息(Request Headers)

    打开了电影天堂网站,我们鼠标右键“检查”->打开“开发者工具”->选择“Network”. 刷新网页,选择某一文件点击(此处我是点击db.css),可以观察到Response Header ...

  4. rest-assured之验证响应数据(Verifying Response Data)

    前面的文章中已经介绍过了如果获得响应数据,接下来我们来介绍一下应该如何来验证这些获得的响应数据,比如验证状态码.状态行.cookies.header.content-type以及body体. 1.验证 ...

  5. 请求头(request)和响应头(response)

    说一说常见的请求头和相应头都有什么呢? 1)请求(客户端->服务端[request]) GET(请求的方式) /newcoder/hello.html(请求的目标资源) HTTP/1.1(请求采 ...

  6. rest-assured之获取响应数据(Getting Response Data)

    我们使用rest-assured可以获得响应内容,比如:我们发起一个get请求 get("/lotto") 并且获得响应内容,我们有多种方式可以实现: // 通过流的方式获得响应内 ...

  7. 响应面分析 | response surface analysis | R代码

    先开题,慢慢补充. 参考: 什么是响应面(RSM)分析 Response-Surface Methods in R, Using rsm In-class Examples with R Code R ...

  8. HTTP请求协议中请求报文(Request Headers)跟响应报文(Response Headers)的简单理解

    背景 今儿个一新来的应届生问我,开发模式中所看到的web请求的请求头里的属性怎么理解,我便根据自己的经验随便拉开一个请求跟他聊了起来,顺便自己记录下文字版,以后再有交流直接发地址给他就好了,嘻嘻,机智 ...

  9. windows系统-不能打印问题:PDF打印软件正常打开PDF文件,点击打印后软件卡死并提示未响应(No response)

    电脑突然出现PDF软件卡死问题,导致无法打印:初步思路记录: 导致问题出现的原因可能为文件问题(文件过大,打印机容量小).打印机问题(打印机未连接.故障等).电脑驱动问题(打印机驱动损坏).电脑补丁问 ...

  10. Java Web之请求和响应

    Servlet最主要作用就是处理客户端请求并作出回应,为此,针对每次请求,Web容器在调用service()之前都会创建两个对象,分别是HttpServletRequest和HttpServletRe ...

随机推荐

  1. go强大的垃圾回收机制。

    一.C语言中返回函数中局部变量值和指针(1) 在C语言中,一个函数可以直接返回函数中定义的局部变量,其实在函数返回后,局部变量是被系统自动回收的,因为局部变量是分配在栈空间,那为什么还可以返回局部变量 ...

  2. uniapp 复选框问题

    之前在开发中遇到过使用colorui组件库的时候,uniapp自带的复选框和colorui的样式有冲突,以至于出现复选框中的勾号一直不显示,后来发现是因为colorui的样式问题 问题的根源: 解决方 ...

  3. pytest系列之-mark功能的使用

    功能使用: 标记用例,按正常.异常用例划分等级进行标记,或者按照模块进行划分. 标记后,可以执行部分用例. 例如: 你有以下用例,文件目录结构如下: testcase ----user ----man ...

  4. C++常用模板

    常用模板: 数学: 1. 组合数 组合数 #include<bits/stdc++.h> using namespace std; #define ll long long const l ...

  5. .net执行oracle查询语句报错“指定的转换无效”解决方案

    问题: .net执行oracle查询语句报错"指定的转换无效",在PL/SQL中正常: SELECT A.ID,SUM(TO_NUMBER(A.MODIFYTIME-A.UPLOA ...

  6. PowerBI_一分钟了解POWERBI计算组功能及作用(第一部分)

    1: X-mind&计算组(CALCULATION GROUP)介绍 1.1 什么是计算组 PowerBI的计算组功能可以显著减少必须创建的冗余度量值数,通过允许将DAX表达式定义为应用于模型 ...

  7. Ajax分析方法

    Ajax 分析方法 以前面的微博为例,拖动刷新的内容由 Ajax 加载,而且页面的 URL 没有变化,那么应该到哪里去查看这些 Ajax 请求呢? 查看请求 需要借助浏览器的开发者工具,下面以 Chr ...

  8. 三种方法教你下载 Windows 10 和 Windows 11 原生镜像

    原文地址:https://itxiaozhang.com/three-methods-to-download-windows-10-and-windows-11-iso/ 本文配合视频食用效果最佳,视 ...

  9. MacOSX 运行Unity卡顿 [gethostname]

    用MacbookPro 32G i7 独显 的高配打开项目发现异常卡顿, Win平台没有问题 打开Unity的Profiler DeepProfiler. 发现完全是卡在 dns.gethostnam ...

  10. Pytorch复制现有环境

    一,在本机上,打开anaconda Prompt直接使用 conda create -n 新环境名 --clone 旧环境名