Guest User

Untitled

a guest
Oct 19th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. r[x_] := Evaluate[q[x] /. NDSolve[{q'[t] == 0.0001 + (-1 + I*1 + q[t])*q[t],q[0] == 0}, q,
  2. {t, 0, 50}]]
  3.  
  4. fn[k_?NumericQ] := Exp[8*NIntegrate[r[s]*Exp[2*beta*1] + 8*r[s], {s, 0, k}]]
  5.  
  6. beta=1
  7.  
  8. NIntegrate[fn[k], {k, 0, 5}]
  9.  
  10. r[x_] := q[x] /.NDSolve[{q'[t] == 0.0001 + (-1 + I*1 + q[t])*q[t], q[0] == 0}, q, {t, 0, 50}][[1]]
  11. beta = 1;
  12. fn[k_?NumericQ] := Exp[8*NIntegrate[r[s]*Exp[2*beta*1] + 8*r[s], {s, 0, k}]]
  13. NIntegrate[fn[k], {k, 0, 5}]
  14. (*
  15. 5.07423 + 0.0503328 I
  16. *)
  17.  
  18. eqns = {q'[t] == 10^-4 + (-1 + I*1 + q[t])*q[t], q[0] == 0};
  19.  
  20. sol = DSolve[eqns, q, t][[1]]
  21.  
  22. (* Solve::ifun: Inverse functions are being used by Solve, so some solutions may
  23. not be found; use Reduce for complete solution information.
  24.  
  25. {q -> Function[{t}, 1/100 ((50-50 I)+Sqrt[1+5000 I] Tan[1/100 (Sqrt[1+5000 I] t+
  26. 100 ArcTan[(249950/25000001+(250050 I)/25000001) Sqrt[1+5000 I]])])]} *)
  27.  
  28. eqns /. sol // Simplify
  29.  
  30. (* {True, True} *)
  31.  
  32. r[x_] = q[x] /. sol;
  33.  
  34. beta = 1;
  35.  
  36. fn[k_?NumericQ] := Exp[8*NIntegrate[r[s]*Exp[2*beta*1] + 8*r[s], {s, 0, k}]]
  37.  
  38. NIntegrate[fn[k], {k, 0, 5}]
  39.  
  40. (* 5.07422 + 0.0503325 I *)
Add Comment
Please, Sign In to add comment