plotting a function with different constant values without specifying the variable
11 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hasan Al Tarify
il 3 Set 2021
Commentato: Star Strider
il 3 Set 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 Commenti
Risposta accettata
Star Strider
il 3 Set 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 Commenti
Star Strider
il 3 Set 2021
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!