Solving for a data point

I have an equation
pt2pt1=@ (M) (((y+1)*M^2)/((y-1)*M^2+2))^(y/(y-1))*((y+1)/(2*y*M^2-(y-1)))^(1/(y-1))
I know the value of pt2pt1 and I want to find the corresponding M value (y=1.4). Obviously solving for M algebraically is not ideal or even possible so is there a command to help me out? (pt2pt1=0.6925)
I have plotted the function and used the data cursor to get my answer but I would like it to be a little more autonomous.
Thanks

답변 (1개)

bym
bym 2013년 3월 19일

0 개 추천

pt2pt1 =
@(M)(((y+1)*M^2)/((y-1)*M^2+2))^(y/(y-1))*((y+1)/(2*y*M^2-(y-1)))^(1/(y-1))-.6925
fsolve(pt2pt1,2)

카테고리

도움말 센터File Exchange에서 Mathematics에 대해 자세히 알아보기

질문:

2013년 3월 19일

Community Treasure Hunt

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

Start Hunting!

Translated by