plotting a function with different constant values without specifying the variable
11 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hasan Al Tarify
el 3 de Sept. de 2021
Comentada: Star Strider
el 3 de Sept. de 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 comentarios
Respuesta aceptada
Star Strider
el 3 de Sept. de 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 comentarios
Star Strider
el 3 de Sept. de 2021
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!