数学建模社区-数学中国

标题: 求助:关于‘newton iteration not converging’问题 [打印本页]

作者: lambeef    时间: 2010-2-7 13:17
标题: 求助:关于‘newton iteration not converging’问题
具体代码如下:% i5 U4 C6 P  Z5 h* u
l := 1000*10^(-9); # |+ ?+ d+ @' ~! Z! L- s
w := 50*10^(-9);
1 }# G4 m- b- B, I4 Q* Lk := (1/12)*w^3; 2 K+ N' a% \: U+ o# e. Z  Q6 D; w7 S
E := 150*10^9;
1 E8 z. y( x) s! g" td := 20*10^(-9);
) k  T/ ]) q; W- z$ f3 G v := 2.3;
1 d( K3 D7 t' d" q, c( s* Y, felectrostatic := 8.854*10^(-12)*v^2*(1/2);
) l6 a7 _5 Z' e" h- q$ bode := diff(y(x), x$4) = electrostatic/((d-y(x))^2/E/k);
6 e5 t3 G4 K, _; b. M8 S$ c& |bcs1 := y(0) = 0, (D(y))(0) = 0, (D(D(y)))(l) = 0, (D(D(D(y))))(l) = 0; 9 p1 P5 j- D, G% V" f9 w
ansl1 := dsolve({ode, bcs1}, numeric, method = bvp, abserr = 28)! u8 ~7 z$ @$ Q$ m- ^. r
问题是求在静电场作用下,梁的弯曲问题。v是电压,当电压很小时,可以算出结果,但是电压大于1V时出现‘newton iteration not converging’. 想了很长时间做不出来,请各位帮个忙!谢谢!
作者: eigen    时间: 2010-3-23 11:54
应该是迭代的初值没有选取好,或者这个问题本身不稳定。建议用Matlab软件再算一算。




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5