Symbolic Equation Problem

11 ビュー (過去 30 日間)
Ammar
Ammar 2011 年 11 月 15 日
回答済み: Suleyman 2023 年 1 月 8 日
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 日
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 日
allah

カテゴリ

Help Center および File ExchangeSymbolic Math Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by