Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. sims = 100; % number of simulations
  2. dt = 1e-3; % step-size
  3. tv = 0:dt:0.5; % time vector
  4. X0 = 0; % initial condition
  5. No = @(x) normrnd(0,1); % normal random variable
  6. f = @(t,x) sqrt(t)*No(t).*exp(sqrt(t)*No(t)); % function W(t)*exp(W(t))
  7. fmean = @(t) t.*exp(t/2); % Analytic mean
  8.  
  9. X = zeros(length(tv),1);
  10. X(1) = 0;
  11. Y = zeros(length(X),sims);
  12.  
  13. % Main Loop
  14. for N = 1:sims
  15. X = zeros(length(tv),1);
  16. X(1) = X0;
  17. for n = 1:length(tv)-1
  18. X(n+1) = X(n) + (f(tv(n+1),0)-f(tv(n),0));
  19. end
  20. Y(:,N) = X;
  21. disp(N);
  22. end
  23.  
  24. %% Plots
  25. mean_Y = mean(Y,2);
  26. figure(1);
  27. plot(tv,Y,'g',tv,fmean(tv),'b',tv,mean_Y,'r','LineWidth',2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement