Re: How to rectify the error for NDSolve ?
- To: mathgroup at smc.vnet.net
- Subject: [mg127128] Re: How to rectify the error for NDSolve ?
- From: Rahul Chakraborty <rahul.6sept at gmail.com>
- Date: Sun, 1 Jul 2012 02:11:59 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
Here is my code: clear[x, t, \[Tau], Q, Subscript[V, p], Subscript[V, 1], \[CapitalGamma], \[Phi]]; Q = 100; \[CapitalGamma] = 50; Subscript[\[Omega], 0] = 10; Subscript[V, p] = 0.5; Subscript[C, 0] = 4.06 * 10^-4; t = 5; \[Tau] = Subscript[\[Omega], 0] t; \[Phi] = 90; Subscript[V, 1] = Subscript[C, 0]*Subscript[V, p]; eqn = x'' (\[Tau]) + 1/Q x' (\[Tau]) + (1 + Subscript[V, 1] Sqrt[2] Sin[2 \[Tau]]) x == \[CapitalGamma] (sin[\[Tau] + \[Phi]]); sol = NDSolve[{eqn, x[0] == 0.5, x'[0] == 0}, x, {t, 0, 250}, MaxSteps -> 500000, WorkingPrecision -> 25][[1]] ParametricPlot[Evaluate[{x[t], x'[t]} /. sol], {t, 0, 100}, Frame -> True, PlotRange -> All, AxesLabel -> {"t", "\!\(\*OverscriptBox[\(\[Theta]\), \(.\)]\)"}] Output i'm getting is as below: NDSolve::dsvar: 5 cannot be used as a variable. >> {0.999855 x + Derivative[1][x]/2 + 50 x^\[Prime]\[Prime] == 50 sin[140], x[0] == 0.5, Derivative[1][x][0] == 0} ReplaceAll::reps: {0.999855 x+x^\[Prime]/2+50 x^\[Prime]\[Prime]==50 sin[140],x[0]==0.5,(x^\[Prime])[0]==0} is neither a list of replacement rules nor a valid dispatch table, and so cannot be used for replacing. >> ReplaceAll::reps: {0.999855 x+0.5 x^\[Prime]+50. x^\[Prime]\[Prime]==50. sin[140.],x[0.]==0.5,(x^\[Prime])[0.]==0.} is neither a list of replacement rules nor a valid dispatch table, and so cannot be used for replacing. >> ReplaceAll::reps: {0.999855 x+0.5 x^\[Prime]+50. x^\[Prime]\[Prime]==50. sin[140.],x[0.]==0.5,(x^\[Prime])[0.]==0.} is neither a list of replacement rules nor a valid dispatch table, and so cannot be used for replacing. >> General::stop: Further output of ReplaceAll::reps will be suppressed during this calculation. >> Regards, rahul
- Follow-Ups:
- Re: How to rectify the error for NDSolve ?
- From: Murray Eisenberg <murray@math.umass.edu>
- Re: How to rectify the error for NDSolve ?