CST 2D函數(shù)的step問題
來源:edatop
更新時(shí)間:2024-09-06
閱讀:
本人初學(xué)CST ,需要畫一條依據(jù)函數(shù)關(guān)系確定的曲線,但step選擇遇到一個(gè)小問題,拿出來和大家討論一下,問題描述如下:
1.例如我要畫一個(gè)Y=2*X的曲線(只是以此簡(jiǎn)單函數(shù)舉例,當(dāng)然就此函數(shù)可以直接畫直線了:)呵呵)
設(shè)置如下圖:
此時(shí),step為0.1,L為我定義的一個(gè)變量;
當(dāng)L為10 時(shí),顯示正常,直線的端點(diǎn)可以取到(10,20)
當(dāng)L為20時(shí),就出現(xiàn)了問題,直線的端點(diǎn)只能取到(19.9,.39.8)也就是說取不到最后一個(gè)點(diǎn)(20,40),或說少加了一個(gè)step
而且奇怪的是,小于20的值,如19,18 ,都可以取道最后的點(diǎn)(19,38)、(18,36),只要大于20時(shí),就不正常,如30時(shí),只到(29.9,59.8)
當(dāng)把step設(shè)為0.01時(shí),則也是少一個(gè)點(diǎn),如(19.99,39.98)
把step設(shè)為1、0.5時(shí)都正常,最為詭異的是,把step設(shè)為0.02也正常
總結(jié)一下:(以L為20為例,列出直線端點(diǎn)的值)
step值 狀態(tài)
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)
從上述值可以推斷出,在畫函數(shù)曲線時(shí):
1.應(yīng)該不會(huì)是取點(diǎn)總數(shù)或步長(zhǎng)取值的影響;(比較0.02,0.1,0.2的情況得出)
2.不知道為什么0.1,0.01,0.001不行?莫非是軟件的BUGG?
3.我改過Working Plane Properties 里的網(wǎng)格大小(snap width),不影響上述結(jié)果,應(yīng)該可以排除
所以希望 遇到過類似問題,或者有興趣的朋友能幫忙看一下,找出原因,是不是我那設(shè)錯(cuò)了
,呵呵,也希望大家能夠共同進(jìn)步,學(xué)好CST
汗。
剛才試了一下別的函數(shù):y=2.143*sin(pi*x/2/L)^2, 貌似0.02也不正常了,連函數(shù)都畫不出來了。
小編用的是D版吧,D版式這樣的,這個(gè)還與顯卡的性能有關(guān)。步長(zhǎng)小了,產(chǎn)生的網(wǎng)格就會(huì)多,但是計(jì)算的精確度不一定提高