Plotting does not work well.

Code :
---------------------------------
T= 323.15;
A1= 4.01814;
B1= 1203.835;
C1= -53.226;
A2= 4.08245;
B2= 1346.382;
C2= -53.508;
Psat1= 10^(A1-(B1/(T+C1)));
Psat2= 10^(A2-(B2/(T+C2)));
x= [0:0.05:1]
y= ((Psat1)*(x))/((x)*(Psat1)+(1.-x)*(Psat2))
plot(x,y,'r+')
----------------------------------------
I want to plot the relationship between x and y. Although y is an expression for x, this code holds y at one value. I want to know what is the problem, and how to change the code to operate it as I intended.

 Accepted Answer

T= 323.15;
A1= 4.01814;
B1= 1203.835;
C1= -53.226;
A2= 4.08245;
B2= 1346.382;
C2= -53.508;
Psat1= 10^(A1-(B1/(T+C1)));
Psat2= 10^(A2-(B2/(T+C2)));
x= [0:0.05:1]
y= ((Psat1).*(x))./((x).*(Psat1)+(1.-x).*(Psat2))
plot(x,y,'r+')

5 Comments

madhan ravi
madhan ravi on 4 Nov 2018
Edited: madhan ravi on 4 Nov 2018
use element-wise operation that is put .* and ./ instead of * and /
Wow, thank you for your help!
You are my hero!
madhan ravi
madhan ravi on 4 Nov 2018
Edited: madhan ravi on 4 Nov 2018
Anytime :)
i did, can u help me with the solution please?I m new here, will knoe how to get started and make queries soon.
get back to your original question

Sign in to comment.

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Products

Release

R2018b

Asked:

on 4 Nov 2018

Commented:

on 4 Nov 2018

Community Treasure Hunt

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

Start Hunting!