Get the interpolated value of X at the average of minimum and maximum of Y values of a curve.
double xaty50( Curve & crv )
Returns the interpolated value of X at the average of minimum and maximum of Y values of a curve.
EX1
// This is a self contained sample program for the function xaty50, // Its sample data is created at the beginning of the program. // To run the program, enter the following command in the Script window: // xatY50_ex1 // It returns like: // X at the average of min & max of Y(Data4_B) = 7.05116 void xaty50_ex1() { double dXatY50; Worksheet wks; wks.Create(); Dataset myXDs(wks,0); Dataset myYDs(wks,1); String strYName = myYDs.GetName(); //******* Create sample data ***************** myXDs.SetSize(8); myYDs.SetSize(8); myXDs[0]=1; myYDs[0]=0; myXDs[1]=2; myYDs[1]=0.2476; myXDs[2]=3; myYDs[2]=0.24909; myXDs[3]=4; myYDs[3]=0.3; myXDs[4]=5; myYDs[4]=0.41256; myXDs[5]=6; myYDs[5]=0.44514; myXDs[6]=7; myYDs[6]=0.47304; myXDs[7]=8; myYDs[7]=1; //******** End of Sample Data Creation ******* Curve crv(myXDs,myYDs); dXatY50 = xaty50(crv); // Demonstration of xatY50 printf("X at the average of min & max of Y(%s) = %g\n",strYName,dXatY50); }
The function used for fitting function parameter initialization.
origin.h