How can I plot two functions in the same diagramm?
6 views (last 30 days)
Show older comments
Daniel Münch
on 13 Oct 2016
Commented: Walter Roberson
on 13 Oct 2016
I will plot both function in the same diagramm? What is wrong?
clear all, close all, clc
v=1000*0.005*0.995; %Varianz
sigma = sqrt(v); %Standardabweichung
mu = 1000*0.005; %Erwartungswert
dt = 0.1; %Schrittweite
t = 0:dt:10;
Phi(1)= 0; %Startwert
for n=1:length(t),
%Dichtefunktion
phi(n)=1/(sqrt(2+pi)*sigma)*exp(-(t(n)-mu)^2/(2*sigma^2));
%Rechteckintegration
Phi(n+1) = Phi(n) + phi(n)*dt;
end
%Darstellung
p=1-Phi(end),
figure(1),
plot(t,phi),grid on,
title('Glockenkurve der gaußschen Normalverteilung'),
xlabel('Samenkörner');
ylabel('Dichtefunktion');
0 Comments
Accepted Answer
Walter Roberson
on 13 Oct 2016
plot(t, phi, t, Phi)
In general you can also use
plot(t, phi)
hold on
plot(t, Phi)
hold off
2 Comments
Walter Roberson
on 13 Oct 2016
True. Your loop creates Phi(n+1) for each of the length(t) timesteps, so you have one extra Phi. How do you want to handle that?
My guess is you want
plot(t, phi, t, Phi(2:end))
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!