I want to combine two anon functions, p(h) and t(p) and plot them against each other
조회 수: 2 (최근 30일)
이전 댓글 표시
p= 29.921(1-6.8753*10^(-6)*h)^(5.2559)
T=49.161*log(p)+44.932
i want to write a script such that p and t are anon functs and then plot T against h with h from -500 to 14439
댓글 수: 0
채택된 답변
Stephan
2019년 1월 21일
편집: Stephan
2019년 1월 21일
Hi,
the following code substitutes p in the equation for T with the expression from the first equation and creates a function handle:
syms h T
eq1 = 29.921*(1-6.8753e-6)*h^(5.2559)
eq2 = 49.161*log(p)+44.932
fun = matlabFunction(subs(eq2,p,eq1))
Then you can calculate values for T with given h and plot the result:
hval = linspace(-500,14439,1000);
Tval = fun(hval);
plot(hval,Tval)
Best regards
Stephan
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!