I have the following variables:
A=6.89272
B=1203.531
C=219.888
P=760
and the following expression:
TC=sym('log10(P)=A-(B/(C+T))')
T=solve(TC,'T')
T is the normal boiling point of benzene. I have to use MATLAB's symbolic capabilities to solve for T. However, no matter what method I try, I either get that T is undefined, or the symbolic expression of T. I cannot use eval(T).
Any suggestions?

 採用された回答

Walter Roberson
Walter Roberson 2011 年 11 月 15 日

0 投票

A=6.89272
B=1203.531
C=219.888
P=760
syms T
TC = double(solve(log10(P)-A+(B/(C+T)),T));
Alternately, using your TC code,
solve(subs(TC),'T')

その他の回答 (1 件)

Suleyman
Suleyman 2023 年 1 月 8 日

0 投票

allah

カテゴリ

ヘルプ センター および File ExchangeSymbolic Math Toolbox についてさらに検索

質問済み:

2011 年 11 月 15 日

回答済み:

2023 年 1 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by