cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • DownloadSemiconductor Toolkit: Tools to create wafer maps, add wafer geometry to graphics, explore die defects & compare wafers.
  • Discovery Summit 2026: Early User Edition - September 23-24.Register. It's free.
  • See how to design an experiment, explore factor-response relationships, assess tradeoffs, and ID best settings. Register for Sep. 11 Mastering JMP.

Discussions

Solve problems, and share tips and tricks with other JMP users.
Choose Language Hide Translation Bar
thedellette
Level II

Reporting x value when y approaches zero

I have multiple data sets similar to the one shown below where I would like to review the y values (in the graph shown this is "H2O pickup") and create a report out when these values approach zero. I would like to be able to set a threshold around this at a value close to zero. In the picture I have shown -0.0005 for the y value and the resulting x solution reported would be around a cycle time of 1066. Please let me know if more data or information is needed to answer this. Thanks!

 

thedellette_1-1632341694228.pngthedellette_1-1632341694228.png

 

1 ACCEPTED SOLUTION

Accepted Solutions
pauldeen
Level VI

Re: Reporting x value when y approaches zero

Probably the easiest way is to load up the non-linear platform under analyze --> specialized modeling. Fit a good model and then use the inverse prediction for your target value to get you CycleTime.

View solution in original post

4 REPLIES 4
pauldeen
Level VI

Re: Reporting x value when y approaches zero

Probably the easiest way is to load up the non-linear platform under analyze --> specialized modeling. Fit a good model and then use the inverse prediction for your target value to get you CycleTime.

thedellette
Level II

Re: Reporting x value when y approaches zero

Thank you! I can save the inverse prediction to the data table but I do not know how to save this formula to a script so that I can solve for a specific "H2O pickup" value and output a CycleTime value. Do you know where I might figure out how to do that?

ian_jmp
Level X

Re: Reporting x value when y approaches zero

Maybe something like this?

NamesDefaultToHere(1);

// Sample data
dt = Open("$SAMPLE_DATA/Nonlinear Examples/Negative Exponential.jmp");

// Fit a plausible model, and do inverse prediction for Y = 0.8 and 0.9
fc = dt << Fit Curve(Y( :Y ), X( :X ), Fit Logistic 2P(Custom Inverse Prediction( Response( {0.8, 0.9} ))));

// Get the inverse predictions into a table
dtp = Report(fc)[TableBox(4)] << makeDataTable;
pauldeen
Level VI

Re: Reporting x value when y approaches zero

Or a slight modification to Ians method where the equation and predicted values end up in your original table:

NamesDefaultToHere(1);

// Sample data
dt = Open("$SAMPLE_DATA/Nonlinear Examples/Negative Exponential.jmp");

// Fit a plausible model, and do inverse prediction for Y = 0.8 and 0.9
fc = dt << Fit Curve(Y( :Y ), X( :X ), Fit Logistic 2P(Save Prediction Formula));

// Add desired row
dt << add row(1)
:X[nrows()] = 0.8;

Recommended Articles