plotting a function with different constant values without specifying the variable
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hasan Al Tarify
le 3 Sep 2021
Commenté : Star Strider
le 3 Sep 2021
Hello, I am trying to plot the Boltzmann Distribution function with different temperatures in the same graph without specifying the variable. Here, the variable of the function is velocity (v), and the others are constant. Please help me with your suggestions.
Thank you in advance
syms f(v)
m = 2.32*10^-26;
kb = 1.38*10^-23;
T = [77 293 393 1273 2273];
for i = i:length(T)
f = sqrt(m/(2*pi*kb*T(i)))*exp(-1*m*v^2/(2*kb*T(i)));
end
ezplot(f)
0 commentaires
Réponse acceptée
Star Strider
le 3 Sep 2021
I have no idea what range of values ‘v’ is supposed to have here, however ezsurf (or fsurf) may be appropriate —
syms v T
m = 2.32E-26;
kb = 1.38E-23;
Tv = [77 293 393 1273 2273];
% for i = i:length(T)
f(T,v) = sqrt(m/(2*pi*kb*T))*exp(-1*m*v^2/(2*kb*T));
% end
figure
ezsurf(f,[Tv(1) Tv(end) 0 1000])
Experiment to get different results.
.
4 commentaires
Star Strider
le 3 Sep 2021
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!