필터 지우기
필터 지우기

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

채택된 답변

Stephan
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 CenterFile Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by