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