plot graphs with a range

10 Ansichten (letzte 30 Tage)
Seungryul Lee
Seungryul Lee am 27 Sep. 2022
Beantwortet: Chunru am 27 Sep. 2022
Hi, I have an equilibrium function, and I want to plot graphs of the equilibrium outputs as a function of temperature in a specific range.
R = 2.303 * 8.314;
T = 273 + 20;
F = 96500;
Eqv = @(z, Xout, Xin) ((R * T) / (z * F)) * log(Xout/Xin);
fprintf("<Question 1: Calculating the equilibrium potentials for ions at a temperature of 20>\n")
fprintf("(a) Equilibrium potential for K+")
Eqv(1,5,150)
fprintf("(b) Equilibrium potential for Na+")
Eqv(1,150,15)
fprintf("(c) Equilibrium potential for Cl-")
Eqv(1,125,10)
fprintf("(d) Equilibrium potential for Ca2+")
Eqv(2,2,0.0002)
This is the code for the equilibruim values of different ions, and I want to plot graphs of the equilibrium values(for each ions) as a function of temperature in the range of 283k to 313k.
Please help! Thank you.

Akzeptierte Antwort

Chunru
Chunru am 27 Sep. 2022
R = 2.303 * 8.314;
T = 273 + 20;
F = 96500;
Eqv = @(z, Xout, Xin) ((R * T) / (z * F)) * log(Xout/Xin);
fprintf("<Question 1: Calculating the equilibrium potentials for ions at a temperature of 20>\n")
<Question 1: Calculating the equilibrium potentials for ions at a temperature of 20>
fprintf("(a) Equilibrium potential for K+")
(a) Equilibrium potential for K+
Eqv(1,5,150)
ans = -0.1977
fprintf("(b) Equilibrium potential for Na+")
(b) Equilibrium potential for Na+
Eqv(1,150,15)
ans = 0.1339
fprintf("(c) Equilibrium potential for Cl-")
(c) Equilibrium potential for Cl-
Eqv(1,125,10)
ans = 0.1468
fprintf("(d) Equilibrium potential for Ca2+")
(d) Equilibrium potential for Ca2+
Eqv(2,2,0.0002)
ans = 0.2677
para = [ 1, 5, 150;
1, 150,15;
1, 125,10;
2, 2, 0.0002];
Eqv = @(T, z, Xout, Xin) ((R * T) / (z * F)) * log(Xout/Xin);
T = (283:313);
for i=1:height(para)
subplot(2, 2, i);
plot(T, Eqv(T, para(i,1), para(i,2), para(i,3)))
end

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by