MathGroup Archive 2004

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Differential Equation with Random Noise Input


On Jul 7, 2004, at 12:42 AM, Lee Fisher wrote:

> I'm having trouble debugging this code.
> <<Statistics`NormalDistribution`
> <<Statistics`MultiDescriptiveStatistics`
> Res=1;
> Cap=.1;
> time=2;
> input[x_]:=Random[NormalDistribution[0,1]]
> listinput=Table[input[x/sample],{x,0,time*sample}]

I am surprised you got this far. Variable sample is not defined.

> inputfun=Interpolation[listinput];

If sample were defined, then an Interpolating Function would have been 
made with bounds defined by the minimum and maximum x values. In this 
case it will be from 1..

> result=NDSolve[{Res*Cap*V'[t]+V[t]==inputfun[t],V[0]==0},V,{t,0,time}]
> This should be solving the differential equation using Gaussian white
> noise as the input, but I get the error:
> InterpolatingFunction::dmval: Input value {0.} lies outside the range 
> of
> data in the interpolating function. Extrapolation will be used.

Zero then lies outside the range of the data used to make the 
Interpolating Function. i.e. 0. < 1. Try NDSolve with {t, 1., time}

> Thanks in advance for any help.

  • Prev by Date: Re: How to plot the surface of revolution graphics
  • Next by Date: RE: ploting in high dimensions
  • Previous by thread: Differential Equation with Random Noise Input
  • Next by thread: Re: Differential Equation with Random Noise Input