Fully automated process to curve fit your dataset.

Automated discovery of nonlinear equations.

Auto data fitting for an unlimited number of variables and their combinations.

Polynomial fitting of any order for any number of variables, including a set of templates for polynomial functions.

Heuristic techniques for data fitting using random iterated or full random search algorithms.

Comprehensive statistical analysis for each equation, including analysis of variance (ANOVA), regression, and collinearity.

Multicollinearity detection through the use of Variance Inflation Factor (VIF) and Pearson Correlation Matrix.

Search for models with a VIF limit value.

Ability to weight data for individual data points in any column.

Detect and prevent overfitting.

Models with or without an intercept term.

User-controlled model expansion or reduction.

Import data from CSV, TXT, XLSX, XLS spreadsheets.

Result history and ranking features.

Access to up to 380 basic functions such as power, exponential, logarithmic, and trigonometric functions grouped in 5 collections, plus a user-created custom function collection.

Options to copy, save, or load results.

High-quality plots including 2D fitted lines, regression, residual plots, and histograms.

Set any significant level for alpha value.

Optimized to manage large amounts of data.

Normality assessment of regression residuals with a Q-Q plot without modifying a preselected predictor variable during the search.

ndCurveMaster allows you to automatically fit a variety of models to your data, for example:

This program provides the development of a regression model for any number of input variables without any limitations. These models can be created using fully automatic search or manually by the user. The following types of models can be automatically discovered:

Regression model consisting of only input variable combination, for example:
Y = a_{1} · x_{1}^{0.1} · x_{2}^{0.2} · x_{3}^{(-1/12)} · x_{4}^{(-1/12)} · x_{5}^{5}

ndCurveMaster offers the ability to manually develop a regression model, utilizing the user's knowledge and experience. The following models can be developed through this method:

Non-linear model of any form, for example:
Y = a_{0} + a_{1} · (ln(x_{1}))^{8} + a_{2} · (ln(x_{2}))^{7} + a_{3} · exp(x_{3})^{1.5} + a_{4} · x_{4}^{-11} + a_{5} · x_{5}^{5}

contain the intercept value: Y = a_{0} + a_{1} · x_{1} + ...

not contain the intercept value: Y = a_{1} · x_{1} + ...

Each developed model can be freely expanded or reduced, either automatically or manually by the user. This way, the user can precisely fit any model to the data.

ndCurveMaster features advanced tools for verifying and enhancing the accuracy of developed models, such as:

Analysis of variance (ANOVA):

Regression analysis

:

Multicollinearity prevent and detection by using Variance Inflation Factor (VIF):

Multicollinearity detection by using Pearson Correlation matrix: