矩形谐振腔电磁场的FDTD分析和Matlab仿真
时域有限差分法的Matlab仿真

时域有限差分法的Matlab仿真关键词: Matlab 矩形波导时域有限差分法摘要:介绍了时域有限差分法的基本原理,并利用Matlab仿真,对矩形波导谐振腔中的电磁场作了模拟和分析。
关键词:时域有限差分法;Matlab;矩形波导;谐振腔目前,电磁场的时域计算方法越来越引人注目。
时域有限差分(Finite Difference Time Domain,FDTD)法[1]作为一种主要的电磁场时域计算方法,最早是在1966年由K. S. Yee提出的。
这种方法通过将Maxwell旋度方程转化为有限差分式而直接在时域求解,通过建立时间离散的递进序列,在相互交织的网格空间中交替计算电场和磁场。
经过三十多年的发展,这种方法已经广泛应用到各种电磁问题的分析之中。
Matlab作为一种工程仿真工具得到了广泛应用[2]。
用于时域有限差分法,可以简化编程,使研究者的研究重心放在FDTD法本身上,而不必在编程上花费过多的时间。
下面将采用FDTD法,利用Matlab仿真来分析矩形波导谐振腔的电磁场,说明了将二者结合起来的优越性。
1FDTD法基本原理时域有限差分法的主要思想是把Maxwell方程在空间、时间上离散化,用差分方程代替一阶偏微分方程,求解差分方程组,从而得出各网格单元的场值。
FDTD 空间网格单元上电场和磁场各分量的分布如图1所示。
电场和磁场被交叉放置,电场分量位于网格单元每条棱的中心,磁场分量位于网格单元每个面的中心,每个磁场(电场)分量都有4个电场(磁场)分量环绕。
这样不仅保证了介质分界面上切向场分量的连续性条件得到自然满足,而且还允许旋度方程在空间上进行中心差分运算,同时也满足了法拉第电磁感应定律和安培环路积分定律,也可以很恰当地模拟电磁波的实际传播过程。
1.1Maxwell方程的差分形式旋度方程为:将其标量化,并将问题空间沿3个轴向分成若干网格单元,用Δx,Δy和Δz 分别表示每个网格单元沿3个轴向的长度,用Δt表示时间步长。
基于matlab的激光谐振腔光场分布模拟和分析

一.课程设计的主要任务:1.任务总述:用计算机模拟激光谐振腔的光场分布。
2.设计要求: 1)编程语言不限;2)腔型包括:条形腔,矩形平平腔,圆形平平腔,矩形共焦腔,圆形共焦腔,倾斜腔等。
二.我个人完成的情况:1.已经完成的:1)用基本的循环迭代法:模拟了条形腔,矩形平平腔,圆形平平腔,矩形共焦腔,圆形共焦腔的光场的振幅和相位分布:2)用传输矩阵结合分离变量的方法:模拟了条形腔,矩形平平腔,矩形共焦腔的光场的振幅和相位分布。
三,基本原理:1.一般的迭代法的基本原理:1)基于菲涅尔衍射积分的基本原理:设左右镜面的任意两个点P 和P ’点,光场分别为),(y x u 和)','(y x u ,θ是PP ’连线和光轴的夹角,ρ为PP ’之间的距离,则:⎰⎰+=-Sik dS ey x u iky x u ')cos 1()','(4),(θρπρ同理:因此,左右通过上两式可以把激光谐振腔的左右有效地联系在一起,给出一个面的初始光场分布,经过往返迭代,可以得出如下的光场分布特性: j j y x u y x u )','(1),(1γ=+ 12,(1)','(++=j j y x u y x u )γ则说明激光谐振腔达到了自再现的条件,也是镜面上的场分布的稳定性条件。
2)网格化的思想:虽然实际的腔镜面上的光场分布是连续的,但考虑到用计算机计算的离散的特性,需要把腔镜分割成网格,以网格上离散的节点的光场值去拟合实际的镜面的光场。
根据镜面的几何结构的特点,分割方法不尽相同,具如下: A.条形腔:等间距取点,(示意图略):B,矩形镜面:如下图左所示的方法进行等间隔分割与取点; C,圆形镜面:如下图右所示的方法进行等间距等角度离散。
3)化积分的运算为求和的思想:结果加和存于一个二维数组中,通过循环,完成每一点的求和,具体的见代码(附有详细的注释)。
正弦调制高斯脉冲激励下矩形腔体孔缝电磁耦合的FDTD仿真

电子 质 量 ( 2 0 1 4 第o 7 期)
正弦调制 高靳 脉冲激 髓下 矩形睦体孔缝电磁耦 合的 F D T D仿真
x 1
腔 体存在号膝体 不存在两种情 况下E x 3 s 蟠分l时域信号 对比
l } — E x 3 5 c l
x 3 ,  ̄ n c I
5
0
1 0 0 0
舢
姗
4 站
锄
锄
7 O∞
哪
9 】 D
me S l e D
x 1 0 5
腔体存在与腔体不存在两种情况下E x 2 B 场分纛对域信号对比局部透视
l I — E c I E x 扣n c I
O- 5
{ 0
,
,
A
l : : :/ , 、 \
{ o “
—
.
_ § 日 n ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ n n M ^ ^ 蚺 ^ J ^ 蚺 ^ ” ^ ^
蚺 ^ ^ ^ ~ V ‘ ^ ^ ^ ^ — V ^ W A , t v * , a , a a . ,  ̄ v v w v
1 0 0 0
图 7腔体 存在 与腔 体不 存 在 电场时 域信 号对  ̄ E ( z = 2 o o )
2讨论
比较 图 2和图 3 ,容 易看 出腔体存 在时 E x 场分量
比腔体不存在时小一个数量级左 右 , 同时 图 3中的时域
时, 应使敏感器件远离孔缝。
参考 文献 :
[ 1 】 王建 国. 高功率微波脉 冲孔 缝耦合 的理 论 和数 值研究
^^ - J
-
g
,
≤ ,
基于时域有限差分法(FDTD)的矩形谐振腔分析

一、 设计任务采用FDTD 数值计算的方法来分析理想谐振腔中的场,谐振腔尺寸为25*12.5*60mm 填充空气,采用直角坐标系下的场分量迭代公式,激励源采用高斯脉冲源,源的参数根据谐振腔的尺寸来确定。
分析时间和空间离散度以及采样点数对分析结果的影响。
二、 方案设计(1)学习FDTD 理论,并推导直角坐标系下maxwell 方程的差分方程;(2)理论学习并推导理想矩形谐振腔中的时谐场,并分析其谐振频率分布; (3)激励源采用高斯脉冲源,导体采用PEC 边界,利用FDTD 编程求解谐振腔内的场分量;(4)对谐振腔内部分点处的采样数据进行频谱分析,提取其谐振频率分布,并与理论对比,并分析时间和空间离散度以及采样点数对分析结果的影响。
三、 设计原理3.1时域有限差分法FDTD(finite diference time domain)方法属于全波分析法, 它是Yee 在1966年所提出的数值方法“ ,其原理是将麦克斯韦方程式中两个微分形式的旋度方程式以中心差分式做离散化。
求解过程由递推完成,尤其适合计算机编程实现。
3.1.1有限差分法有限差分法是用变量离散的、含有有限个未知数的差分方程近似的代替连续变量的微分方程,即构造合理的差分格式,使其解能保持原问题的主要性质,并有相当高的精确度。
假设f(x),为x 的连续函数,在x 轴上每隔h 距离取一点,其中任意某一点用x i 表示,则叫做f(x)在x i 点的中心差分。
在时域有限差分法中正是用中心差商代替微商,同时用Max-well 方程组建立差分方程。
3.1.2 Yee ’s 差分算法H E, 场分量取样节点在空间和时间上采取交替排布,利用电生磁,磁生电的原理tt ∂∂=∂∂=⨯∇ED H εt t ∂∂-=∂∂-=⨯∇HB E μ--(1)如图3-1所示,Yee 单元有以下特点:(1)E 与H 分量在空间交叉放置,相互垂直;(i ,(i ,j+1,k+1)(i+1,(i+1,j+1,k+1)E yE x(2)每一坐标平面上的E分量四周由H分量环绕,H分量的四周由E分量环绕;(3)每一场分量自身相距一个空间步长,E和H相距半个空间步长(4)电场取n时刻的值,磁场取n+0.5时刻的值;(5)电场n+1时刻的值由 n 时刻的值得到,磁场n+0.5时刻的值由n-0.5时刻的值得到;电场n+1时刻的旋度对应(n+1)+0.5时刻的磁场值,磁场n+0.5时刻的旋度对应 (n+0.5)+0.5时刻的电场值;(6)3个空间方向上的时间步长相等,以保证均匀介质中场量的空间变量与时间变量完全对称。
计算电磁学之FDTD算法的MATLAB语言实现

South China Normal University课程设计实验报告课程名称:计算电磁学指导老师:专业班级: 2014级电路与系统姓名:学号:FDTD算法的MATLAB语言实现摘要:时域有限差分(FDTD)算法是K.S.Yee于1966年提出的直接对麦克斯韦方程作差分处理,用来解决电磁脉冲在电磁介质中传播和反射问题的算法。
其基本思想是:FDTD计算域空间节点采用Yee元胞的方法,同时电场和磁场节点空间与时间上都采用交错抽样;把整个计算域划分成包括散射体的总场区以及只有反射波的散射场区,这两个区域是以连接边界相连接,最外边是采用特殊的吸收边界,同时在这两个边界之间有个输出边界,用于近、远场转换;在连接边界上采用连接边界条件加入入射波,从而使得入射波限制在总场区域;在吸收边界上采用吸收边界条件,尽量消除反射波在吸收边界上的非物理性反射波。
本文主要结合FDTD算法边界条件特点,在特定的参数设置下,用MATLAB语言进行编程,在二维自由空间TEz网格中,实现脉冲平面波。
关键词:FDTD;MATLAB;算法1 绪论1.1 课程设计背景与意义20世纪60年代以来,随着计算机技术的发展,一些电磁场的数值计算方法逐步发展起来,并得到广泛应用,其中主要有:属于频域技术的有限元法(FEM)、矩量法(MM)和单矩法等;属于时域技术方面的时域有限差分法(FDTD)、传输线矩阵法(TLM)和时域积分方程法等。
其中FDTD是一种已经获得广泛应用并且有很大发展前景的时域数值计算方法。
时域有限差分(FDTD)方法于1966年由K.S.Yee提出并迅速发展,且获得广泛应用。
K.S.Yee用后来被称作Yee氏网格的空间离散方式,把含时间变量的Maxwell旋度方程转化为差分方程,并成功地模拟了电磁脉冲与理想导体作用的时域响应。
但是由于当时理论的不成熟和计算机软硬件条件的限制,该方法并未得到相应的发展。
20世纪80年代中期以后,随着上述两个条件限制的逐步解除,FDTD便凭借其特有的优势得以迅速发展。
FDTD在电磁场分析中的应用.

=
⎛ ⎜⎝
s
+
µ
δ δt
⎞ ⎟⎠
H
x
δ Ez δx
− δ Ex δz
=
⎛ ⎜⎝
s
+
µ
δ δt
⎞ ⎟⎠
H
y
δ Ex δy
− δ Ey δx
=
⎛ ⎜⎝
s
+
µ
δ δt
⎞ ⎟⎠
H
z
当不考虑此损耗时,令 s=0。上述六个方程构成了完整的三维问题的情形。在实际中,
往往会遇到被研究模型一个轴向或两个轴向不变化的特殊情况。对于前者,设沿 z 向不变化
2, k −1/ j +1/ 2,
2)⎦⎤ k )⎦⎤
/ /
∆z ⎪⎫ ⎬
∆x⎪⎭
E n+1 z
(i,
j, k
+1/
2)
= CA(i, j, k +1/ 2) Exn (i, j, k +1/ 2)
+CB
(i,
j,
k
+1/
2)
⎧⎪ ⎣⎡ H
n+1/ 2 y
(i
+1/
2,
j, k
⎨ ⎪⎩−
⎣⎡
H
n x
这种差分式具有二阶精度,其表示式为:
( ) ∂F n (i, j, k ) =
F
n
⎛ ⎜⎝
i
+
1 2
,
j,
k
⎞ ⎟⎠
−
F
n
⎛ ⎜⎝
i
−
1 2
,
j,
k
⎞ ⎟⎠
matlab有限元法计算谐振腔模式

matlab有限元法计算谐振腔模式摘要:一、引言二、MATLAB有限元法基本原理1.有限元法简介2.MATLAB在有限元法中的应用三、谐振腔基本概念1.谐振腔定义2.谐振腔模式及其特点四、MATLAB计算谐振腔模式的步骤1.准备数据2.编写MATLAB代码3.运行代码及结果分析五、实例演示1.实例描述2.编写与运行MATLAB代码3.结果分析与讨论六、结论与展望正文:一、引言随着科技的飞速发展,微波技术在各个领域得到了广泛应用。
微波谐振腔作为微波技术中的基本元件,其内部的模式特性研究具有重要意义。
MATLAB 作为一种强大的科学计算软件,可以方便地应用于有限元法的计算。
本文将介绍利用MATLAB有限元法计算谐振腔模式的基本原理和方法,并通过实例进行详细说明。
二、MATLAB有限元法基本原理1.有限元法简介有限元法(Finite Element Method,简称FEM)是一种求解偏微分方程(组)的数值方法。
它将求解区域划分为若干个小的子区域,在每个子区域里用一个简单的函数来表示未知函数,然后通过求解离散化的代数方程组得到近似解。
2.MATLAB在有限元法中的应用MATLAB提供了丰富的有限元工具箱(PDE Toolbox),可以方便地应用于求解偏微分方程(组)。
利用MATLAB有限元法计算谐振腔模式,主要包括以下几个步骤:准备数据、编写MATLAB代码、运行代码及结果分析。
三、谐振腔基本概念1.谐振腔定义谐振腔是指一种封闭的空间,在其中电磁波能够维持稳定的振荡。
谐振腔内的电磁波满足特定的边界条件,这些条件决定了谐振腔内的模式。
2.谐振腔模式及其特点谐振腔模式是指在谐振腔内满足边界条件的电磁波振动形式。
谐振腔模式的特性包括:纵向对称性、横向分布、模态参量等。
不同模式的电磁波在谐振腔内的分布特点不同,因此研究谐振腔模式对于设计微波器件具有重要意义。
四、MATLAB计算谐振腔模式的步骤1.准备数据根据谐振腔的物理参数(如尺寸、边界条件等),准备输入数据。
矩形谐振腔电磁场的FDTD分析和Matlab仿真

矩形谐振腔电磁场的FDTD分析和Matlab仿真摘要:目前,电磁场的时域计算方法越来越引人注目。
这种方法已经广泛应用到各种电磁问题的分析之中。
而将Matlab作为一种仿真工具,用于时域有限差分法,可以简化编程,使研究者重心放在FDTD本身上,而不必在编程上花费过多的时间。
本课题通过用FDTD方法计算矩形谐振腔电磁场分布,并用Matlab 进行仿真。
关键词:时域有限差分法,Matlab仿真,矩形谐振腔1.引言时域有限差分法(Finite-Dfference Time-Domain Method)是求解电磁问题的一种数值技术,是在1966年由K.S.Yee第一次提出的。
FDTD法直接将有限差分式代替麦克斯韦时域场旋度方程中的微分式,得到关于场分量的有限差分式,用具有相同电参量的空间网格去模拟被研究体,选取合适的场始值和计算空间的边界条件,可以得到包括时间变量的麦克斯韦方程的四维数值解,通过傅里叶变换可求得三维空间的频域解。
时域有限差分法突出的优点是所需的存储量及计算时间与N成正比,使得很多复杂的电磁场计算问题成为可能,用时域有限差分法容易模拟各种复杂的结构,使得用其他方法不能解决的问题有了新的处理方法。
本文主要讨论如何用Matlab语言来编写FDTD的吸收边界条件以及编程时应注意的问题。
2时域有限差分法的基本理论2.1 时域有限差分法的简介1966年K.S.Yee首次提出了一种电磁场数值计算的新方法——时域有限差分(Finite-Dfference Time-Domain Method)方法。
对电磁场E、H分量在时间和空间上采取交替抽样的离散方式,每一个E(或H)场分量四周有四个H(或E)场分量环绕,应用这种离散方式将含时间变量的麦克斯韦旋度方程转化为一组差分方程,并在时间轴上逐步推进地求解空间电磁场。
Yee提出的这种抽样方式后来被称为Yee元胞。
FDTD方法是求解麦克斯韦方程的直接时域方法。
在计算中将空间某一样本点的电场(或磁场)与周围格点的磁场(或电场)直接相关联,且介质参数已赋值给空间每一个元胞,因此这一方法可以处理复杂形状目标和非均匀介质物体的电磁散射、辐射等问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
矩形谐振腔电磁场的FDTD分析和Matlab仿真
摘要:目前,电磁场的时域计算方法越来越引人注目。
这种方法已经广泛应用到各种电磁问题的分析之中。
而将Matlab作为一种仿真工具,用于时域有限差分法,可以简化编程,使研究者重心放在FDTD本身上,而不必在编程上花费过多的时间。
本课题通过用FDTD方法计算矩形谐振腔电磁场分布,并用Matlab 进行仿真。
关键词:时域有限差分法,Matlab仿真,矩形谐振腔
1.引言
时域有限差分法(Finite-Dfference Time-Domain Method)是求解电磁问题的一种数值技术,是在1966年由K.S.Yee第一次提出的。
FDTD法直接将有限差分式代替麦克斯韦时域场旋度方程中的微分式,得到关于场分量的有限差分式,用具有相同电参量的空间网格去模拟被研究体,选取合适的场始值和计算空间的边界条件,可以得到包括时间变量的麦克斯韦方程的四维数值解,通过傅里叶变换可求得三维空间的频域解。
时域有限差分法突出的优点是所需的存储量及计算时间与N成正比,使得很多复杂的电磁场计算问题成为可能,用时域有限差分法容易模拟各种复杂的结构,使得用其他方法不能解决的问题有了新的处理方法。
本文主要讨论如何用Matlab语言来编写FDTD的吸收边界条件以及编程时应注意的问题。
2时域有限差分法的基本理论
2.1 时域有限差分法的简介
1966年K.S.Yee首次提出了一种电磁场数值计算的新方法——时域有限差分(Finite-Dfference Time-Domain Method)方法。
对电磁场E、H分量在时间和空间上采取交替抽样的离散方式,每一个E(或H)场分量四周有四个H(或E)场分量环绕,应用这种离散方式将含时间变量的麦克斯韦旋度方程转化为一组差分方程,并在时间轴上逐步推进地求解空间电磁场。
Yee提出的这种抽样方式后来被称为Yee元胞。
FDTD方法是求解麦克斯韦方程的直接时域方法。
在计算中将空间某一样本点的电场(或磁场)与周围格点的磁场(或电场)直接相关联,且介质参数已赋值给空间每一个元胞,因此这一方法可以处理复杂形状目标和非均匀介质物体的电磁散射、辐射等问题。
同时FDTD的随时间推进可以方便地给出电磁场的时间演化过程,在计算机上以伪彩色方式显示,这种电磁场可视化结果清楚的显示了物理过程,便于分析和设计。
2.2 FDTD数值计算的优势
FDTD算法,其空间节点采用Yee元胞的方法,电场和磁场节点空间与时间上都采用交错抽样,因而使得麦克斯韦旋度方程离散后构成显示差分方程,相比较宇前面的波动方程求解,计算等到大大简化。
由于FDTD采用吸收边界条件的
方法,使得计算可以在有限的空间范围内进行,这样就可以降低程序对计算机硬件的要求。
2.3 导数的差分近似
任意一连续的函数可以用离散点来取样,如果自变量的取样率足够高,则取样函数能很好的近似原函数。
这里离散函数近似于原连续函数的精度,也取决于取样率的高低。
然而,对精度影响的另一个因素是离散算子的选取。
通常,离散算子有多种选择,这里考虑微分算子。
在离散点取样的连续函数f(x),在x 点的导数为:
()()
()lim
x f x x f x f x x
∆→+∆-'=∆ (2.1)
因为x ∆是固定非零数,f(x)的导数可近似为:
()()
()f x x f x f x x
+∆-'≈∆ (2.2)
式(2.2)又称为前向差分。
很明显,使用后向点函数值()f x x -∆来取代前向点函数值()f x x +∆,可以得到另一种f(x)导数的近似表达式:
()()
()f x f x x f x x
--∆'≈∆ (2.3)
式(2.2)又称为后向差分。
同理,可以从前向差分式子与后向差分式子的平均得到中心差分式子:
()()
()2f x x f x x f x x +∆--∆'≈∆ (2.4)
三种近似表达式引入的误差,可以由泰勒级数展开分析。
式子()f x x +∆的泰勒级数为:
2
()()()()() (2)
x f x x f x xf x f x ∆'''+∆=+∆++ (2.5)
利用(2.5)式,有:
2
()()()()()()() (26)
f x x f x x x f x f x f x x +∆-∆∆''''''=---∆ (2.6)
从(2.6)式看出,前向差分的误差接近x ∆/2,且为一阶精度。
同理可得后向差分的误差也接近x ∆/2,也是一阶精度;而中心差分的误差为2()x ∆/6,是二阶精度。
由此可已看出,中心差分的误差要比前向差分和后向差分小。
所以,在用FDTD 分析矩形谐振腔的电磁场分布时,采用中心差分方式。
3. 麦克斯韦旋度方程的FDTD 差分形式
3.1 麦克斯韦旋度方程及本构关系
麦克斯韦方程组概括了宏观电磁场的基本规律,它由两个旋度方程和两个散度方程构成。
构造FDTD 算法的出发点是麦克斯韦时域方程。
D
H J t ∂∇⨯=+∂ (3.1a)
B
E M t
∂∇⨯=--∂ (3.1b)
e D ρ∇⋅= (3.1c) m B ρ∇⋅= (3.1d)
式中:E 为电场强度;D 电位移;H 磁场强度;B 磁通量密度;J 电流密度;M 磁流密度;e ρ电荷密度;m ρ磁荷密度。
本构关系对补充麦克斯韦方程和描述媒质特性是必要的,本构关系对线性、各向同性和非色散媒质可以写成:
D E ε= (3.1e )
B H μ= (3.1b )
式中:ε为媒质的介电常数;μ为媒质的磁导率。
3.2 FDTD 更新方程
3.2.1 Yee 元胞和离散空间各场分量位置
如前所述,电场和磁场分量可以在时间和空间中以离散点的方式取样。
FDTD 技术将三维问题的几何结构分解为单元,以构成相应的网格。
图 3.2.1所示由(x y z N N N ⨯⨯)个Yee 单元构成的网格。
使用矩形Yee 单元,以单元的大小作为分辨率,用阶跃或阶梯形式来近似表面和内部几何结构。
图3.2.1 Yee 元胞
在FDTD 离散中电场和磁场各节点的空间排布如图3.2.2所示,节点为(i,j,k)的Yee 元胞方式中电场分量放置在Yee 单元各棱的中间,平行于各棱;磁场分量
放置在Yee单元各面的中心,平行于各面的法线。
图3.2.2 在标志为(i,j,k)的Yee单元方式中离散空间各场分量位置3.3二维问题的FDTD更新方程
运用K.S.Yee网格模型,利用中心差分代替微分,把连续变量离散化。
将电场进行规约化,得出二维空间的时域有限差分方程:
式中:n、i、j分别为时间步数、X、Y方向步数。
CD(i,j)、CA(i,j)的表达式为:
式中:∆t 为时间步长;∆s 为空间步长;0ε、0μ分别为介电常数和磁导率的初始值;ε(i,j), σ(i,j)为(i,j)节点处的介电常数和电导率。
4. FDTD 程序实现
本科题用Matlab 编程,对矩形谐振腔做电磁场数值计算,其程序运行的步骤为:
(1) 程序开始,输入基本参数,如矩形谐振腔的宽度、长度等。
在程序中宽度为ie=60,长度je=30,高度ke=10; (2) 进行网格构建,如设置时间步长为1,起始位1,结束为100;空间步长为is=26,js=13,kobs=5;
(3) 设置激励源;
(4) 用差分离散法并用超吸收边界条件,计算不同时刻的电场及磁场
值。
(5)
输出数据,进行绘图。
程序运行结果如下图所示:
i coordinate
Ez(i,j,k=5),time step=100
10i coordinate
Ez(i,j=13,k),time step=100
-1-0.50
0.5
1
-1
-0.5
0.5
1。