cancel
Showing results for
Did you mean:
cancel
Showing results for
Did you mean:

Community Tip - Need to share some code when posting a question or reply? Make sure to use the "Insert code sample" menu option. Learn more! X

5-Regular Member

## Create a function for line graph values?

In the attached Mathcad prime 3.1 worksheet (along with screenshot) I've graphed two vectors in an X-Y plot. Is it possible to create a function such that the user can type in any value for temperature( within the highest and lowest value) and receive the temperature back?

1 ACCEPTED SOLUTION

Accepted Solutions
23-Emerald III
(To:dsochor)

Yes, that function is

GetTemp(Temp):=Temp

You call the function with, e.g.

GetTemp(15)=

and it results in

GetTemp(15)=15.

I'm afraid you want a function where you give an Ec value, and get the correcponding temperature. That is partially possible.

I think the answer to your question lies with the function linterp(), look it up in the help, and see how it works.

The problem is that there is a temperature range where the Ec value is 1. What temperature would you expect to get for Ec=1?

Success!
Luc

6 REPLIES 6
23-Emerald III
(To:dsochor)

Yes, that function is

GetTemp(Temp):=Temp

You call the function with, e.g.

GetTemp(15)=

and it results in

GetTemp(15)=15.

I'm afraid you want a function where you give an Ec value, and get the correcponding temperature. That is partially possible.

I think the answer to your question lies with the function linterp(), look it up in the help, and see how it works.

The problem is that there is a temperature range where the Ec value is 1. What temperature would you expect to get for Ec=1?

Success!
Luc

23-Emerald III
(To:LucMeekes)

Here's an example using linterp().

Note that it works because there is a one-to-one relation between Temp and Ec values. If that is not the case (as in your example where Ec=1 on a range of Temp values), the linterp() funtion will complain. In that case using spline functions (see the answer below) may (...) help.

Success!

Luc

14-Alexandrite
(To:dsochor)

Mathcad provides a variety of methods for fitting functions to data.

Attached worksheet fits cubic spline to your data.

5-Regular Member
(To:rgunwaldsen)

Thank you rgunwaldsen. What format (or version) is your worksheet; I'm unable to open it.

14-Alexandrite
(To:dsochor)

I used Prime 5. PTC has made it impossible to copy/paste stuff into prior versions of Prime.

Attached is "xps" printout.

The functions used are straight out of the help example for "Example: Cubic Spline Interpolation

Example: Cubic Spline Interpolation".

Advantage for cubic spline fit for interpolation within range is that it provides "smooth" function with continuity of function and 1st/2nd derivatives.

Roger

24-Ruby V
(To:dsochor)

My guess is that you want a function to calculate Ec from a given temp and not the other way round.

If linear interpolation is sufficient you may do like this:

Announcements
Top Tags