Solve an equation with matrices
Mostrar comentarios más antiguos
Rh=0.0282
Tc its my variable
Too - matrix 1x200
Tii - matrix 1x200
q - matrix 1x200
dTlm=(((Tc-Too)-(Tc-Tii))./(log((Tc-Too)./(Tc-Tii))));
solve=solve(q=dTlm./Rh);
I wanto top know the value of:
Tc(1) for q(1), Tii(1), Too(1).
Tc(2) for q(2), Tii(2), Too(2).
.
.
Tc(200) for q(200), Tii(200), Too(200).
Someone knows how this works?
Respuestas (1)
Torsten
el 27 de Abr. de 2022
syms tii too tc q rh
eqn = (tii-too) == q*rh*log((tc-too)/(tc-tii));
tc = solve(eqn,tc);
Tc = double(subs(tc,[tii,too,q,rh],[Tii,Too,Q,Rh]))
where Tii, Too, Tc, Q, Rh are your numerical objects (4 matrices of size 1x200 (Tii,Too,Tc,Q) and one scalar (Rh))
3 comentarios
Miguel Fernandes
el 27 de Abr. de 2022
Miguel Fernandes
el 27 de Abr. de 2022
Torsten
el 27 de Abr. de 2022
If you change the equation to
eqn = (tc-tii)*exp((tii-too)/(q*rh)) == tc-too;
the warning messages should vanish.
Categorías
Más información sobre Symbolic Math Toolbox en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!