Guest User

Untitled

a guest
Mar 24th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. Mp = 2.435*10^18;
  2. [Alpha] = 1.4*10^-5;
  3. [Beta] = 6.3*10^-8;
  4. [Gamma] = -0.013;
  5. [Lambda]6 = 0;
  6.  
  7. zero = 10^-5;
  8. inf = 10^9;
  9. ref = inf - 10^-3;
  10. [Delta] = 0.0001;
  11. DU = Re[D[1/4 y[x]^4*([Gamma] + [Alpha]*(Log[y[x]])^2 + [Beta(Log[y[x]])^4), y[x]]];
  12. eqn = y''[x] + 3 y'[x]/x == DU;
  13. B = 0.070;
  14. n = 0;
  15. eqn0 = B + B^3/8 ([Gamma] + ([Alpha]/2)*Log[B] + [Alpha]*(Log[B])^2 + [Beta]*(Log[B])^3 + [Beta]*(Log[B])) x^2;
  16.  
  17. !(*OverscriptBox[([CapitalDelta]), (~)]) = 10;
  18. While[
  19. !(*OverscriptBox[([CapitalDelta]), (~)]) > 10^-10,
  20. initialcon1 = eqn0 /. x -> zero;
  21. initialcon2 = D[eqn0, x] /. x -> zero;
  22. sol = With[{[Epsilon] = 1/10000},
  23. NDSolve[{y''[x] + 3/x*y'[x] == U, y[inf] == 0,
  24. y'[[Epsilon]] == 0}, y, {x, [Epsilon], inf},
  25. Method -> {"BoundaryValues" -> {"Shooting",
  26. "StartingInitialConditions" -> {y[[Epsilon]] == initialcon1,
  27. y'[[Epsilon]] == initialcon2}}}]];
  28. x2sol = x^2*y[x] /. (First@sol);
  29. n++;
  30. [CapitalDelta] = (x2sol /. x -> inf) - (x2sol /. x -> ref);
  31.  
  32. !(*OverscriptBox[([CapitalDelta]), (~)]) =
  33. Abs[[CapitalDelta]];
  34. If[[CapitalDelta] > 10^-10, B += [Delta]/n*10];
  35. If[[CapitalDelta] < -10^-10, B -= [Delta]/n*10];]
Add Comment
Please, Sign In to add comment