Solving for a data point

조회 수: 3 (최근 30일)
Kyle
Kyle 2013년 3월 19일
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일
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)

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by