Borrar filtros
Borrar filtros

Solving for an x value using ppval

2 visualizaciones (últimos 30 días)
David Hagan
David Hagan el 3 de En. de 2012
I have created a linear piecewise function using interp1 which works beautifully given the x value. Is there a way for which I could solve for an x value given the Y value? Example:
hotStreamInterp = interp1(B,Hhotpt, 'linear', 'pp')';
x = fsolve(480 = ppval(hotStreamInterp, x_unknown));
How could I properly write this? Thank you.

Respuesta aceptada

Andrew Newell
Andrew Newell el 3 de En. de 2012
It depends - if x and y are 1-1, you can just switch them in the above two lines. In general, however, there is probably more than one x value for a given y value. Then you'll have to decide whether you want x from a particular interval or all the values of x. If you know where the extrema in x are, you could interpolate in the intervals between extrema.
  1 comentario
David Hagan
David Hagan el 3 de En. de 2012
Indeed they were 1-1...thank you very much.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Interpolation en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by