官方淘宝店 易迪拓培训 旧站入口
首页 > 仿真设计 > CST微波工作室 > CST 2D函数的step问题

CST 2D函数的step问题

05-08
本人初学CST ,需要画一条依据函数关系确定的曲线,但step选择遇到一个小问题,拿出来和大家讨论一下,问题描述如下:
1.例如我要画一个Y=2*X的曲线(只是以此简单函数举例,当然就此函数可以直接画直线了:)呵呵)
设置如下图:



此时,step为0.1,L为我定义的一个变量;
当L为10 时,显示正常,直线的端点可以取到(10,20)
当L为20时,就出现了问题,直线的端点只能取到(19.9,.39.8)也就是说取不到最后一个点(20,40),或说少加了一个step



而且奇怪的是,小于20的值,如19,18 ,都可以取道最后的点(19,38)、(18,36),只要大于20时,就不正常,如30时,只到(29.9,59.8)
当把step设为0.01时,则也是少一个点,如(19.99,39.98)
把step设为1、0.5时都正常,最为诡异的是,把step设为0.02也正常
总结一下:(以L为20为例,列出直线端点的值)
step值  状态
0.001        不正常,(19.999,39.998)
0.01          不正常,(19.99,39.98)
0.02          正常,(20,40)
0.05          不正常,(19.95,39)
0.1            不正常,(19.9,39.8)
0.2            正常,(20,40)
0.5            正常,(20,40)
1              正常,(20,40)
从上述值可以推断出,在画函数曲线时:
1.应该不会是取点总数或步长取值的影响;(比较0.02,0.1,0.2的情况得出)
2.不知道为什么0.1,0.01,0.001不行?莫非是软件的BUGG?
3.我改过Working Plane Properties 里的网格大小(snap width),不影响上述结果,应该可以排除
所以希望  遇到过类似问题,或者有兴趣的朋友能帮忙看一下,找出原因,是不是我那设错了
,呵呵,也希望大家能够共同进步,学好CST
汗。
刚才试了一下别的函数:y=2.143*sin(pi*x/2/L)^2, 貌似0.02也不正常了,连函数都画不出来了。

小编用的是D版吧,D版式这样的,这个还与显卡的性能有关。步长小了,产生的网格就会多,但是计算的精确度不一定提高

Top