5 u! g! c2 ~/ h i5 Z其中eqns:={x+y=z,z=y*10}; 8 X6 a& C& m7 F! e$ X; w 9 U* P7 \3 m) P c* W. D( Y f:=unapply(eqns,x); 9 I4 }5 z; z7 E9 Z) K; v" U2 r, t# T1 E! j1 m
for i from 1 by 10 to 1 cupt := fsolve(f(i));printf("%a %f\n", cupt, i) end do' L7 e* p: d( x
9 @/ P8 M* \+ O: {" I
其中eqns中的等式比较简单,如果是稍稍复杂的方程组,有时就无法得到数值解,我想限定某些变量的范围 ,比如x=0..1;* |7 z4 |. M8 M, R" i3 a9 U3 a
: C g! l1 h; I* K! n+ C- n# r7 ]! p
但是不知道如何添加到循环中,求指教!