排序方式: 共有5条查询结果,搜索用时 15 毫秒
1
1.
2.
利用C++语言的多态性实现了在FDTD计算中单轴各向异性完全匹配层(UPML)吸收边界与吸收边界内部计算区域的统一建模。首先构造基类一Yee元胞类及其继承类来分别封装UPML内部介质和UPML的电磁特性;然后分别创建基于以上两个类的对象数组来给UPML及其内部计算区域开辟计算空间;再构造基类类型的指针数组,并用以上数组的地址赋值;最后,所有的计算在指针数组空间完成。该方法避免了UPML与其内部计算区域间的数据传递,简化了编程。数值实验验证了UPML的吸收效果,证明了方法的有效性。 相似文献
3.
目前对于时序图度量的研究没有考虑到面向对象软件的多态性特点,度量不够准确。本文结合面向对象多态性的特点和UML(Unified mode ling language)类图、时序图,运用图论的方法构建了有向无环图,并在此基础上提出了相适应的度量集,最后通过实例分析说明时序图的多态性扩展和度量集的有效性。同时,本文的研究也为软件测试用例的设计提供了指导。 相似文献
4.
利用C++语言的面向对象特性,实现了金属目标雷达散射截面(Radar Cross Section,RCS)的省内存计算。一般用时域有限差分(Finite—Difference Time-Domain,FDTD)法计算金属目标的RCS时,没有考虑到金属目标内部电磁场量为零的特性,对金属目标内部也分配了大量的内存。将金属目标分为内外两部分,对内部区域分配内存消耗少的数组,利用C++语言的多态性,将各个不同的区域连接成一个整体来计算,从而减少了内存消耗。数值计算结果表明,与普通计算方法相比,对计算精度没有影响,同时可以大幅节省内存消耗。 相似文献
1