【技术实现步骤摘要】
基于支撑点拟合的复杂曲线电磁波矢量动态显示方法
[0001]本专利技术涉及电磁波领域,特别是涉及一种基于支撑点拟合的复杂曲线电磁波矢量动态显示方法。
技术介绍
[0002]在电磁波领域,为了对电磁波进行有效的观测,常常需要对曲线电磁波矢量进行可视化处理,传统的场矢量可视化只考虑了单一方向矢量场的情形,并没有考虑正交场之间的耦合情况;无法动态的将电磁波的波动耦合动态地进行显示;目前没有适合于电磁波动态显示的数据结构格式,这就给负载曲线的电磁波动态显示带来了诸多不便。
技术实现思路
[0003]本专利技术的目的在于克服现有技术的不足,提供一种基于支撑点拟合的复杂曲线电磁波矢量动态显示方法,考虑了正交场之间的耦合情况,并能够将电磁波的波动耦合动态地进行显示。
[0004]本专利技术的目的是通过以下技术方案来实现的:基于支撑点拟合的复杂曲线电磁波矢量动态显示方法,包括以下步骤:
[0005]S1.从nastran网格文件中读取复杂曲线模型的点列表[P]N
和点连接列表形成线元列表[Seg]M< ...
【技术保护点】
【技术特征摘要】
1.基于支撑点拟合的复杂曲线电磁波矢量动态显示方法,其特征在于:包括以下步骤:S1.从nastran网格文件中读取复杂曲线模型的点列表[P]
N
和点连接列表形成线元列表[Seg]
M
;其中,N为点数,M为线元数;S2.基于支撑点拟合,得到空间三维立体曲线的拟合函数;S3.根据用户设置的曲线采样点数S
n
+1对复杂曲线模型进行均匀采样;S4.计算曲线在每个采样点P
i
(x
i
,y
i
,z
i
)上的单位切向矢量然后计算与t
i
互为垂直的两正交单位向量与S5.构建一张维度为S
n
+1
×
18的数据表格18的数据表格作为电磁波动态显示的数据结构格式;S6.根据数据表格实现复杂曲线电磁波矢量动态显示。2.根据权利要求1所述的基于支撑点拟合的复杂曲线电磁波矢量动态显示方法,其特征在于:所述步骤S2包括:S201.遍历线元列表[Seg]
M
,收集列表[Seg[1].start,Seg[2].start,
…
,Seg[M].start,Seg[M].end],总共M+1个点形成复杂曲线的支撑点,并记为[P
s
]
M+1
,其中每个线元由两端点start和end连接的线段表示,start表示线元的起点坐标,end表示终点坐标;S202.采用三阶样条拟合算法对[P
s
]
M+1
进行拟合,得到空间三维立体曲线的拟合函数为:其中,s1=0,支撑点坐标为3.根据权利要求1所述的基于支撑点拟合的复杂曲线电磁波矢量动态显示方法,其特征在于:所述步骤S3中,得到采样参数间隔Δs=s
M+1
/S
n
,得到的均匀采样点坐标列表为其中i=1,2,
…
,S
n
+1,x
i
=x(s1+Δs
·
(i
‑
1)),y
i
=y(s1+Δs
·
(i
‑
1)),z
i
=z(s1+Δs
·
(i
‑
1))。4.根据权利要求1所述的基于支撑点拟合的复杂曲线电磁波矢量动态显示方法,其特征在于:所述步骤S4包括:S401.计算曲线在每个采样点P
i
(x
i
,y
i
,z
i
)上的单位切向矢量其中:其中:
S402.计算与t
i
互为垂直的两正交单位向量与1)判断是否为1,如果“是”,则n
i
为x轴方向,b
i
为y轴方向,进入步骤5);否则进入步骤2);2)判断是否为0,如果“是”则则进入步骤4);“否”则进入步骤3);3)计算4)计算5)结束并返回n
i
和b
i
结果。5.根据权利要求1所述的基于支撑点拟合的复杂曲线电磁波矢量动态显示方法,其特征在于:所述步骤S5包括:S501.遍历并取出第i个复杂曲线支撑点P
i
...
【专利技术属性】
技术研发人员:李尧尧,蔡少雄,刁晓静,曹成,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。