数学建模社区-数学中国

标题: 新手跪求指导 [打印本页]

作者: heugaodie    时间: 2012-12-4 22:51
标题: 新手跪求指导
r = 3.04042*10^(-6);
5 i; v9 P5 b7 X3 L% n7 q1 Fp[x_] := x^5 - (2 + r) x^4 + (1 + 2 r) x^3 - (1 - r) x^2 +
: G1 J4 ]( B, D  2 (1 - r) x + r - 1$ F! Y: a  B' B
q[x_] := p[x] - 2 r*x^2;
0 _) E+ G3 k1 S$ F6 o. na0 = 0.5; b0 = 1.5; delta = 10^(-6); k0 = 100;
& x8 j2 l$ @. r5 {/ d! F) Sa = a0; b = b0;
- k% i, \1 Q4 ~Do[x = (a + b)/2;7 w3 s5 P& r( r% L2 ]! H
If[p[x] == 0, Break[], If[N[p[x]*p[b]] < 0, a = x, b = x]];' e8 C1 U7 \9 u# Z' ?: D
If[N[Abs[b - a]] < delta, Break[], If[k == k0, Print[失败]]], {k, k0}]' a4 g5 Y( e  f" i: x5 f' R# j
x1 = x
$ m& w- d* ^4 O, R/ LClear[x]
7 s/ r1 L9 u# J$ `& J9 F/ H0 cDo[x = (a + b)/2;
3 \0 h' i# Y& s If[q[x] == 0, Break[], If[N[q[x]*q[b]] < 0, a = x, b = x]];
, U; x. \9 q; O If[N[Abs[b - a]] < delta, Break[], If[k == k0, Print[失败]]], {k, k0}]
9 Z: C) g/ b. x! |x2 = x( t3 M. I8 U1 S: e, H: b
Clear[x]) T; J, z- i$ O7 W4 Z7 I% ^3 F
; K3 x) T8 p  u
我想让p q 两函数的解都求出来 每次都是两个一样的解(是第一个的)  明明用了clear的 怎么做
' I3 R; F, Z0 ]2 S8 p
作者: qudazi    时间: 2012-12-6 09:08
你试一下将Clear[x]换成x=.看看
作者: 花如梦    时间: 2014-4-12 20:35
别只用x,换个变量试试
作者: 小小灰    时间: 2014-4-28 16:57
看不懂,看不懂




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