Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. a = 0.05; L = 15; T = 20 [Pi]; hdc = 2.1;
  2. sol = NDSolve[{a*D[u[t, x], t] == D[u[t, x], x, x] - Sin[u[t, x]],
  3. u[0, x] == 0, Derivative[0, 1][u][t, 0] == Tanh[t/0.01]*hdc,
  4. Derivative[0, 1][u][t, L] == 0}, u, {t, 0, T}, {x, 0, L},
  5. MaxStepSize -> 0.005, MaxSteps -> 10^6];
  6. q := NIntegrate[(
  7. Evaluate[First[Derivative[1, 0][u][tp, x] /. sol]])^2, {x, 0, L},
  8. Method -> "LocalAdaptive", MinRecursion -> 50,
  9. MaxRecursion -> 100];
  10. data = Parallelize[Table[q, {tp, 25.8, T, 0.5}]];
  11. ListLinePlot[data, PlotRange -> All]
  12. ListLinePlot[Abs[Fourier[data]]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement