在 MATLAB 中从方程中提取变量
variable extraction from equation in MATLAB
我正在尝试在 MATLAB 中求解以下等式中的 T4,我定义了所有其他变量,我需要从等式 1 中提取 T4。有没有一种快速的方法可以做到这一点而不是手动重新排列等式对于 T4?
Wnet = 2046;
mdotair = 9741/147;
cp = 1005;
etaturb = 0.89;
etacomp = 0.9;
r = 12;
gamma = 1.4;
T2 = 280 ;
g = (gamma-1)/gamma;
Wnet = mdotair*cp*T2*(etaturb*(T4/T2)*(1-1/(r^g)-(1-1/r^g)-((r^g-1)/(etacomp)))); %equation 1
是的,有。
syms T4
Wnet = 2046;
mdotair = 9741/147;
cp = 1005;
etaturb = 0.89;
etacomp = 0.9;
r = 12;
gamma = 1.4;
T2 = 280 ;
g = (gamma-1)/gamma;
eqn = mdotair*cp*T2*(etaturb*(T4/T2)*(1-1/(r^g)-(1-1/r^g)-((r^g-1)/(etacomp))))-Wnet;
T4 = solve(eqn,T4);
我正在尝试在 MATLAB 中求解以下等式中的 T4,我定义了所有其他变量,我需要从等式 1 中提取 T4。有没有一种快速的方法可以做到这一点而不是手动重新排列等式对于 T4?
Wnet = 2046;
mdotair = 9741/147;
cp = 1005;
etaturb = 0.89;
etacomp = 0.9;
r = 12;
gamma = 1.4;
T2 = 280 ;
g = (gamma-1)/gamma;
Wnet = mdotair*cp*T2*(etaturb*(T4/T2)*(1-1/(r^g)-(1-1/r^g)-((r^g-1)/(etacomp)))); %equation 1
是的,有。
syms T4
Wnet = 2046;
mdotair = 9741/147;
cp = 1005;
etaturb = 0.89;
etacomp = 0.9;
r = 12;
gamma = 1.4;
T2 = 280 ;
g = (gamma-1)/gamma;
eqn = mdotair*cp*T2*(etaturb*(T4/T2)*(1-1/(r^g)-(1-1/r^g)-((r^g-1)/(etacomp))))-Wnet;
T4 = solve(eqn,T4);