HP Forums

Full Version: Dealing with functions
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I am trying to figure out how to plot a function that is held a solver Variable. If I store the said equation in, say, E1 I can then solve it. But when I want to plot the same function it needs to be in a different format for plotting.

What I am trying to do is store the equation in a program and then solve it and plot it, as well. Is there any trick to this?

For the solver I can use any combinations of variables I want, but when It comes to plotting, you cannot seem to set the dependent and independt variables for the plot.

Oh and as a random question is anyone working on an equation browser?

Mick C

HP_Prime_an_introduction
While in the SOLVE apps, hit Num and solve for the variable you want to plot as the independent variable (that field will stay highlighted - - this sets the independent variable). The dependent variable will be E1, E2, ... . Then hit plot and it should work.

You can plot any variable that you solve for by going back to the Solve Numeric view and highlighting a different variable(just make sure that before plotting, you solve for it again; you may have to adjust the scale, of course, if your variables have different magnitudes). You can also trace your function with the cursor keys.

I hope this covers what you were asking.
(02-01-2014 11:00 AM)Mickpc Wrote: [ -> ]What I am trying to do is store the equation in a program and then solve it and plot it, as well. Is there any trick to this?

Hi Mick,

Here is a simple example of how you can use an equation within a program and either plot it or solve it:

Code:

// Before running this program:
// -->  Create a copy of the Solve App
// (1) Start Apps
// (2) Select the "Solve" app
// (3) Tap on "Save"
// (4) Enter the name for the new app: "Solve_VelAcc"

EXPORT velacc()
BEGIN
 LOCAL var;

 // Assign equation to variable E1
 Solve_VelAcc.E1 := "V^2=U^2+2*A*D";

 // Start the "Solve_ValAcc" App with the symbolic view
 STARTAPP("Solve_VelAcc");
 STARTVIEW(0);

 // Selection of the view
 CHOOSE(var, "Select View","Equation","Plot","Solve","Program Catalogue");

 CASE 
  IF var == 1 THEN
   STARTVIEW(0); // Show equation E1
  END; 
  IF var == 2 THEN
   STARTVIEW(1); // Plot equation E1
  END;
  IF var == 3 THEN
   STARTVIEW(2); // Solve equation E1
  END;
  IF var == 4 THEN
   STARTVIEW(-7); // Back to the Program Catalogue
  END;
 END; // END CASE

END;


This is just a standalone program. It is much more elegant to implement this code within the created App and to define specific views to choose from.

Dominik
(02-01-2014 04:36 PM)Helge Gabert Wrote: [ -> ]While in the SOLVE apps, hit Num and solve for the variable you want to plot as the independent variable (that field will stay highlighted - - this sets the independent variable). The dependent variable will be E1, E2, ... . Then hit plot and it should work.

You can plot any variable that you solve for by going back to the Solve Numeric view and highlighting a different variable(just make sure that before plotting, you solve for it again; you may have to adjust the scale, of course, if your variables have different magnitudes). You can also trace your function with the cursor keys.

I hope this covers what you were asking.

That is what I needed, thank you everyone.

Kind Regards

Mick C

HP Prime a gentle introduction
Reference URL's