Gaussian distribution in Matlab

4 views (last 30 days)
Dan Escu
Dan Escu on 11 Nov 2020
Commented: Dan Escu on 12 Nov 2020
Hi All, I am trying to plot a amplitude Gaussian distribution in Matlab.
How to get a Gaussian normal plot for 3 differents moments of time? I have values only for M, A and D
  2 Comments
Durganshu
Durganshu on 12 Nov 2020
Edited: Durganshu on 12 Nov 2020
What is A? Do you know anything about the variation of x as well?
Dan Escu
Dan Escu on 12 Nov 2020
Sorry, there's no A. I don't know anything about x ... I only know the values of M and D.

Sign in to comment.

Answers (1)

Alan Stevens
Alan Stevens on 12 Nov 2020
Try something like
>> M = 1; D = 1; % Set your own values
c = @(t,x) M/sqrt(4*pi*D*t)*exp(-x.^2/(4*D*t));
x = -5:0.1:5;
t = [0.1 0.5 1];
C1 = c(t(1),x);
C2 = c(t(2),x);
C3 = c(t(3),x);
plot(x,C1,x,C2,x,C3),grid
legend(['t = ',num2str(t(1))],['t = ',num2str(t(2))],['t = ',num2str(t(3))]);

Categories

Find more on Numerical Integration and Differential Equations in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!