lambeef 发表于 2010-2-7 13:17

求助:关于‘newton iteration not converging’问题

具体代码如下:
l := 1000*10^(-9);
w := 50*10^(-9);
k := (1/12)*w^3;
E := 150*10^9;
d := 20*10^(-9);
v := 2.3;
electrostatic := 8.854*10^(-12)*v^2*(1/2);
ode := diff(y(x), x$4) = electrostatic/((d-y(x))^2/E/k);
bcs1 := y(0) = 0, (D(y))(0) = 0, (D(D(y)))(l) = 0, (D(D(D(y))))(l) = 0;
ansl1 := dsolve({ode, bcs1}, numeric, method = bvp, abserr = 28)
问题是求在静电场作用下,梁的弯曲问题。v是电压,当电压很小时,可以算出结果,但是电压大于1V时出现‘newton iteration not converging’. 想了很长时间做不出来,请各位帮个忙!谢谢!

eigen 发表于 2010-3-23 11:54

应该是迭代的初值没有选取好,或者这个问题本身不稳定。建议用Matlab软件再算一算。
页: [1]
查看完整版本: 求助:关于‘newton iteration not converging’问题