Supervised Learning (Regression)
Airfoil Self-Noise
Data Preparation
The Airfoil Self-Noise dataset contains 1,503 observations from NASA aerodynamic and acoustic wind-tunnel experiments. Five decision variables are used to predict the scaled sound-pressure level in decibels.
dataset_path <- file.choose()
airfoil <- read.csv(
dataset_path,
header = TRUE,
check.names = FALSE
)
required_columns <- c(
"Frequency",
"AttackAngle",
"ChordLength",
"FreeStreamVelocity",
"SuctionSideDisplacementThickness",
"ScaledSoundPressure"
)
missing_columns <- setdiff(required_columns, names(airfoil))
extra_columns <- setdiff(names(airfoil), required_columns)
if (length(missing_columns) > 0) {
stop(
"The selected dataset is missing these required columns: ",
paste(missing_columns, collapse = ", "),
call. = FALSE
)
}
if (length(extra_columns) > 0) {
message(
"Additional columns will not be used in this analysis: ",
paste(extra_columns, collapse = ", ")
)
}
airfoil <- airfoil[, required_columns]
if (!all(vapply(airfoil, is.numeric, logical(1)))) {
stop("All six required columns must contain numeric data.", call. = FALSE)
}
if (anyNA(airfoil)) {
stop("The selected dataset contains missing values.", call. = FALSE)
}
cat("Selected dataset:", basename(dataset_path), "\n")## Selected dataset: airfoil_self_noise.csv
## Frequency AttackAngle ChordLength FreeStreamVelocity
## 1 800 0 0.3048 71.3
## 2 1000 0 0.3048 71.3
## 3 1250 0 0.3048 71.3
## 4 1600 0 0.3048 71.3
## 5 2000 0 0.3048 71.3
## 6 2500 0 0.3048 71.3
## SuctionSideDisplacementThickness ScaledSoundPressure
## 1 0.00266337 126.201
## 2 0.00266337 125.201
## 3 0.00266337 125.951
## 4 0.00266337 127.591
## 5 0.00266337 127.461
## 6 0.00266337 125.571
## [1] 1503 6
## 'data.frame': 1503 obs. of 6 variables:
## $ Frequency : int 800 1000 1250 1600 2000 2500 3150 4000 5000 6300 ...
## $ AttackAngle : num 0 0 0 0 0 0 0 0 0 0 ...
## $ ChordLength : num 0.305 0.305 0.305 0.305 0.305 ...
## $ FreeStreamVelocity : num 71.3 71.3 71.3 71.3 71.3 71.3 71.3 71.3 71.3 71.3 ...
## $ SuctionSideDisplacementThickness: num 0.00266 0.00266 0.00266 0.00266 0.00266 ...
## $ ScaledSoundPressure : num 126 125 126 128 127 ...
## Frequency AttackAngle ChordLength FreeStreamVelocity
## Min. : 200 Min. : 0.000 Min. :0.0254 Min. :31.70
## 1st Qu.: 800 1st Qu.: 2.000 1st Qu.:0.0508 1st Qu.:39.60
## Median : 1600 Median : 5.400 Median :0.1016 Median :39.60
## Mean : 2886 Mean : 6.782 Mean :0.1365 Mean :50.86
## 3rd Qu.: 4000 3rd Qu.: 9.900 3rd Qu.:0.2286 3rd Qu.:71.30
## Max. :20000 Max. :22.200 Max. :0.3048 Max. :71.30
## SuctionSideDisplacementThickness ScaledSoundPressure
## Min. :0.0004007 Min. :103.4
## 1st Qu.:0.0025351 1st Qu.:120.2
## Median :0.0049574 Median :125.7
## Mean :0.0111399 Mean :124.8
## 3rd Qu.:0.0155759 3rd Qu.:130.0
## Max. :0.0584113 Max. :141.0
## Frequency AttackAngle
## 0 0
## ChordLength FreeStreamVelocity
## 0 0
## SuctionSideDisplacementThickness ScaledSoundPressure
## 0 0
Training and Test Sets
set.seed(2026)
training_rows <- sample(seq_len(nrow(airfoil)), size = floor(0.80 * nrow(airfoil)))
train_data <- airfoil[training_rows, ]
test_data <- airfoil[-training_rows, ]
predictor_names <- setdiff(names(airfoil), "ScaledSoundPressure")
rmse <- function(actual, predicted) {
sqrt(mean((actual - predicted)^2))
}
mae <- function(actual, predicted) {
mean(abs(actual - predicted))
}
model_results <- data.frame(
Model = character(),
RMSE = numeric(),
MAE = numeric(),
stringsAsFactors = FALSE
)
add_result <- function(model_name, actual, predicted) {
data.frame(
Model = model_name,
RMSE = rmse(actual, predicted),
MAE = mae(actual, predicted)
)
}
c(Training = nrow(train_data), Test = nrow(test_data))## Training Test
## 1202 301
Ordinary Least Squares Regression
##
## Call:
## lm(formula = ScaledSoundPressure ~ ., data = train_data)
##
## Residuals:
## Min 1Q Median 3Q Max
## -17.2105 -2.9460 -0.2066 3.1501 15.6182
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.327e+02 6.115e-01 217.078 <2e-16 ***
## Frequency -1.283e-03 4.778e-05 -26.858 <2e-16 ***
## AttackAngle -3.836e-01 4.459e-02 -8.604 <2e-16 ***
## ChordLength -3.514e+01 1.863e+00 -18.863 <2e-16 ***
## FreeStreamVelocity 9.885e-02 9.240e-03 10.698 <2e-16 ***
## SuctionSideDisplacementThickness -1.588e+02 1.720e+01 -9.231 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 4.845 on 1196 degrees of freedom
## Multiple R-squared: 0.5026, Adjusted R-squared: 0.5005
## F-statistic: 241.7 on 5 and 1196 DF, p-value: < 2.2e-16
pred_lm <- predict(fit_lm, newdata = test_data)
model_results <- rbind(
model_results,
add_result("Ordinary Least Squares", test_data$ScaledSoundPressure, pred_lm)
)
model_results[nrow(model_results), ]## Model RMSE MAE
## 1 Ordinary Least Squares 4.67099 3.588869
Stepwise Linear Regression
##
## Call:
## lm(formula = ScaledSoundPressure ~ Frequency + AttackAngle +
## ChordLength + FreeStreamVelocity + SuctionSideDisplacementThickness,
## data = train_data)
##
## Residuals:
## Min 1Q Median 3Q Max
## -17.2105 -2.9460 -0.2066 3.1501 15.6182
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 1.327e+02 6.115e-01 217.078 <2e-16 ***
## Frequency -1.283e-03 4.778e-05 -26.858 <2e-16 ***
## AttackAngle -3.836e-01 4.459e-02 -8.604 <2e-16 ***
## ChordLength -3.514e+01 1.863e+00 -18.863 <2e-16 ***
## FreeStreamVelocity 9.885e-02 9.240e-03 10.698 <2e-16 ***
## SuctionSideDisplacementThickness -1.588e+02 1.720e+01 -9.231 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 4.845 on 1196 degrees of freedom
## Multiple R-squared: 0.5026, Adjusted R-squared: 0.5005
## F-statistic: 241.7 on 5 and 1196 DF, p-value: < 2.2e-16
pred_step <- predict(fit_step, newdata = test_data)
model_results <- rbind(
model_results,
add_result("Stepwise Linear Regression", test_data$ScaledSoundPressure, pred_step)
)
model_results[nrow(model_results), ]## Model RMSE MAE
## 2 Stepwise Linear Regression 4.67099 3.588869
Principal Component Regression
library(pls)
fit_pcr <- pls::pcr(
ScaledSoundPressure ~ .,
data = train_data,
scale = TRUE,
validation = "CV",
segments = 10
)
summary(fit_pcr)## Data: X dimension: 1202 5
## Y dimension: 1202 1
## Fit method: svdpc
## Number of components considered: 5
##
## VALIDATION: RMSEP
## Cross-validated using 10 random segments.
## (Intercept) 1 comps 2 comps 3 comps 4 comps 5 comps
## CV 6.859 6.854 6.824 6.835 4.934 4.860
## adjCV 6.859 6.854 6.824 6.835 4.933 4.859
##
## TRAINING: % variance explained
## 1 comps 2 comps 3 comps 4 comps 5 comps
## X 42.1813 65.370 83.503 96.60 100.00
## ScaledSoundPressure 0.2279 1.239 1.239 48.68 50.26
pcr_rmsep <- pls::RMSEP(fit_pcr)
plot(
pcr_rmsep,
main = "Principal Component Regression: Cross-Validated RMSEP"
)pcr_components <- max(1, pls::selectNcomp(fit_pcr, method = "onesigma", plot = FALSE))
pred_pcr <- as.numeric(predict(fit_pcr, newdata = test_data, ncomp = pcr_components))
model_results <- rbind(
model_results,
add_result("Principal Component Regression", test_data$ScaledSoundPressure, pred_pcr)
)
model_results[nrow(model_results), ]## Model RMSE MAE
## 3 Principal Component Regression 4.867707 3.755205
Partial Least Squares Regression
fit_pls <- pls::plsr(
ScaledSoundPressure ~ .,
data = train_data,
scale = TRUE,
validation = "CV"
)
summary(fit_pls)## Data: X dimension: 1202 5
## Y dimension: 1202 1
## Fit method: kernelpls
## Number of components considered: 5
##
## VALIDATION: RMSEP
## Cross-validated using 10 random segments.
## (Intercept) 1 comps 2 comps 3 comps 4 comps 5 comps
## CV 6.859 4.985 4.898 4.881 4.861 4.862
## adjCV 6.859 4.978 4.898 4.880 4.859 4.860
##
## TRAINING: % variance explained
## 1 comps 2 comps 3 comps 4 comps 5 comps
## X 14.98 52.74 75.94 81.87 100.00
## ScaledSoundPressure 47.81 49.44 49.79 50.26 50.26
pls_components <- max(1, pls::selectNcomp(fit_pls, method = "onesigma", plot = FALSE))
pred_pls <- as.numeric(predict(fit_pls, newdata = test_data, ncomp = pls_components))
model_results <- rbind(
model_results,
add_result("Partial Least Squares", test_data$ScaledSoundPressure, pred_pls)
)
model_results[nrow(model_results), ]## Model RMSE MAE
## 4 Partial Least Squares 4.841552 3.836379
Penalized Regression
x_train <- model.matrix(ScaledSoundPressure ~ ., train_data)[, -1]
y_train <- train_data$ScaledSoundPressure
x_test <- model.matrix(ScaledSoundPressure ~ ., test_data)[, -1]
y_test <- test_data$ScaledSoundPressureRidge Regression
if (!requireNamespace("glmnet", quietly = TRUE)) {
stop("Install glmnet first using install.packages('glmnet').")
}
# Prepare numeric predictor matrices and target vectors
x_train <- model.matrix(
ScaledSoundPressure ~ .,
data = train_data
)[, -1, drop = FALSE]
y_train <- train_data$ScaledSoundPressure
x_test <- model.matrix(
ScaledSoundPressure ~ .,
data = test_data
)[, -1, drop = FALSE]
y_test <- test_data$ScaledSoundPressure
# Fit Ridge regression using 10-fold cross-validation
set.seed(2026)
fit_ridge <- glmnet::cv.glmnet(
x = x_train,
y = y_train,
alpha = 0,
family = "gaussian",
nfolds = 10
)
# Display the cross-validation plot and selected lambda
plot(fit_ridge)## [1] 0.2661824
# Generate test-set predictions
pred_ridge <- as.numeric(
predict(
fit_ridge,
newx = x_test,
s = "lambda.min"
)
)
# Calculate test-set performance
ridge_rmse <- sqrt(mean((y_test - pred_ridge)^2))
ridge_mae <- mean(abs(y_test - pred_ridge))
data.frame(
Model = "Ridge Regression",
RMSE = ridge_rmse,
MAE = ridge_mae
)## Model RMSE MAE
## 1 Ridge Regression 4.696241 3.645806
pred_ridge <- as.numeric(predict(fit_ridge, newx = x_test, s = "lambda.min"))
model_results <- rbind(
model_results,
add_result("Ridge Regression", y_test, pred_ridge)
)
model_results[nrow(model_results), ]## Model RMSE MAE
## 5 Ridge Regression 4.696241 3.645806
Least Absolute Shrinkage and Selection Operator
set.seed(2026)
fit_lasso <- glmnet::cv.glmnet(
x_train, y_train,
alpha = 1,
family = "gaussian",
nfolds = 10
)
plot(fit_lasso)## 6 x 1 sparse Matrix of class "dgCMatrix"
## lambda.min
## (Intercept) 1.326897e+02
## Frequency -1.276441e-03
## AttackAngle -3.770948e-01
## ChordLength -3.484332e+01
## FreeStreamVelocity 9.780913e-02
## SuctionSideDisplacementThickness -1.594035e+02
pred_lasso <- as.numeric(predict(fit_lasso, newx = x_test, s = "lambda.min"))
model_results <- rbind(
model_results,
add_result("LASSO", y_test, pred_lasso)
)
model_results[nrow(model_results), ]## Model RMSE MAE
## 6 LASSO 4.673005 3.593184
Elastic Net
set.seed(2026)
elastic_candidates <- lapply(seq(0.1, 0.9, by = 0.1), function(a) {
model <- glmnet::cv.glmnet(
x_train, y_train,
alpha = a,
family = "gaussian",
nfolds = 10
)
list(alpha = a, model = model, error = min(model$cvm))
})
best_elastic <- elastic_candidates[[
which.min(vapply(elastic_candidates, `[[`, numeric(1), "error"))
]]
best_elastic$alpha## [1] 0.1
## [1] 0.02261894
pred_elastic <- as.numeric(
predict(best_elastic$model, newx = x_test, s = "lambda.min")
)
model_results <- rbind(
model_results,
add_result("Elastic Net", y_test, pred_elastic)
)
model_results[nrow(model_results), ]## Model RMSE MAE
## 7 Elastic Net 4.673055 3.593762
Non-Linear Regression
Support Vector Regression
set.seed(2026)
fit_svr <- e1071::tune.svm(
ScaledSoundPressure ~ .,
data = train_data,
kernel = "radial",
gamma = 2^(-6:-3),
cost = 2^(1:4),
tunecontrol = e1071::tune.control(cross = 5)
)
fit_svr$best.parameters## gamma cost
## 16 0.125 16
pred_svr <- predict(fit_svr$best.model, newdata = test_data)
model_results <- rbind(
model_results,
add_result("Support Vector Regression", y_test, pred_svr)
)
model_results[nrow(model_results), ]## Model RMSE MAE
## 8 Support Vector Regression 2.619247 1.962319
KNN
set.seed(2026)
fit_knn <- caret::train(
ScaledSoundPressure ~ .,
data = train_data,
method = "knn",
preProcess = c("center", "scale"),
tuneGrid = data.frame(k = seq(3, 25, by = 2)),
trControl = caret::trainControl(method = "cv", number = 10)
)
fit_knn## k-Nearest Neighbors
##
## 1202 samples
## 5 predictor
##
## Pre-processing: centered (5), scaled (5)
## Resampling: Cross-Validated (10 fold)
## Summary of sample sizes: 1082, 1082, 1081, 1082, 1082, 1082, ...
## Resampling results across tuning parameters:
##
## k RMSE Rsquared MAE
## 3 2.860391 0.8332373 2.140857
## 5 3.330323 0.7738720 2.519960
## 7 3.599338 0.7349125 2.772781
## 9 3.712032 0.7194420 2.864979
## 11 3.736544 0.7211360 2.891942
## 13 3.831003 0.7088916 2.983087
## 15 3.931724 0.6933784 3.083285
## 17 4.002584 0.6829580 3.155335
## 19 4.029147 0.6803342 3.198989
## 21 4.045148 0.6818416 3.209045
## 23 4.057362 0.6837647 3.204060
## 25 4.098436 0.6790540 3.230952
##
## RMSE was used to select the optimal model using the smallest value.
## The final value used for the model was k = 3.
pred_knn <- predict(fit_knn, newdata = test_data)
model_results <- rbind(
model_results,
add_result("KNN", y_test, pred_knn)
)
model_results[nrow(model_results), ]## Model RMSE MAE
## 9 KNN 2.358195 1.791998
Non-Linear Regression with Decision Trees
fit_tree <- rpart::rpart(
ScaledSoundPressure ~ .,
data = train_data,
method = "anova",
control = rpart::rpart.control(cp = 0.01, minsplit = 30, minbucket = 10)
)
print(fit_tree)## n= 1202
##
## node), split, n, deviance, yval
## * denotes terminal node
##
## 1) root 1202 56450.1800 124.8921
## 2) Frequency>=3575 336 19989.2300 120.4604
## 4) SuctionSideDisplacementThickness>=0.001562845 247 7461.7870 117.2288
## 8) SuctionSideDisplacementThickness>=0.0351316 17 132.9448 108.6074 *
## 9) SuctionSideDisplacementThickness< 0.0351316 230 5971.8650 117.8660
## 18) Frequency>=7150 64 857.4311 114.3045 *
## 19) Frequency< 7150 166 3989.6070 119.2392
## 38) SuctionSideDisplacementThickness>=0.00467589 86 1749.7670 116.9140
## 76) ChordLength>=0.0381 70 753.3424 115.4932 *
## 77) ChordLength< 0.0381 16 236.9025 123.1299 *
## 39) SuctionSideDisplacementThickness< 0.00467589 80 1275.0240 121.7388 *
## 5) SuctionSideDisplacementThickness< 0.001562845 89 2789.2720 129.4289
## 10) Frequency>=9000 33 670.1927 124.8827 *
## 11) Frequency< 9000 56 1035.0830 132.1080 *
## 3) Frequency< 3575 866 27301.4500 126.6116
## 6) SuctionSideDisplacementThickness>=0.0155759 246 10416.5300 123.4916
## 12) Frequency>=1800 61 1984.9970 118.9941
## 24) SuctionSideDisplacementThickness>=0.03530115 20 284.9759 113.0616 *
## 25) SuctionSideDisplacementThickness< 0.03530115 41 652.7805 121.8880 *
## 13) Frequency< 1800 185 6790.8020 124.9745
## 26) SuctionSideDisplacementThickness>=0.0505823 15 155.8543 117.4931 *
## 27) SuctionSideDisplacementThickness< 0.0505823 170 5721.2780 125.6347 *
## 7) SuctionSideDisplacementThickness< 0.0155759 620 13540.1000 127.8495
## 14) ChordLength>=0.127 357 7086.2930 126.6619
## 28) Frequency>=1800 99 1399.1190 123.2003
## 56) SuctionSideDisplacementThickness>=0.0044289 37 425.1120 120.0505 *
## 57) SuctionSideDisplacementThickness< 0.0044289 62 387.8524 125.0801 *
## 29) Frequency< 1800 258 4045.7400 127.9902
## 58) AttackAngle< 3.5 126 1339.5010 126.5382
## 116) Frequency< 565 41 346.1800 123.3378 *
## 117) Frequency>=565 85 370.8228 128.0819 *
## 59) AttackAngle>=3.5 132 2187.0410 129.3761 *
## 15) ChordLength< 0.127 263 5266.7660 129.4616
## 30) Frequency< 715 63 1808.6060 126.5811
## 60) SuctionSideDisplacementThickness< 0.005868515 35 624.9900 123.5798 *
## 61) SuctionSideDisplacementThickness>=0.005868515 28 474.2329 130.3328 *
## 31) Frequency>=715 200 2770.7640 130.3690 *
##
## Regression tree:
## rpart::rpart(formula = ScaledSoundPressure ~ ., data = train_data,
## method = "anova", control = rpart::rpart.control(cp = 0.01,
## minsplit = 30, minbucket = 10))
##
## Variables actually used in tree construction:
## [1] AttackAngle ChordLength
## [3] Frequency SuctionSideDisplacementThickness
##
## Root node error: 56450/1202 = 46.964
##
## n= 1202
##
## CP nsplit rel error xerror xstd
## 1 0.167384 0 1.00000 1.00086 0.037461
## 2 0.059252 2 0.66523 0.68038 0.028363
## 3 0.029065 3 0.60598 0.64081 0.026177
## 4 0.025053 4 0.57692 0.63102 0.025312
## 5 0.024038 6 0.52681 0.61779 0.024748
## 6 0.019926 7 0.50277 0.56623 0.023725
## 7 0.019203 8 0.48284 0.53399 0.022880
## 8 0.018552 9 0.46364 0.52967 0.022684
## 9 0.017091 10 0.44509 0.52130 0.022237
## 10 0.016185 11 0.42800 0.50237 0.021306
## 11 0.013455 12 0.41181 0.48518 0.020774
## 12 0.012372 13 0.39836 0.47279 0.020368
## 13 0.010384 15 0.37362 0.46317 0.019941
## 14 0.010112 16 0.36323 0.43679 0.019126
## 15 0.010000 18 0.34301 0.43415 0.019056
rpart.plot::rpart.plot(
fit_tree,
main = "Classification and Regression Trees",
type = 2,
extra = 101,
fallen.leaves = TRUE,
box.palette = "Blues"
)pred_tree <- predict(fit_tree, newdata = test_data)
model_results <- rbind(
model_results,
add_result("Regression Tree", y_test, pred_tree)
)
model_results[nrow(model_results), ]## Model RMSE MAE
## 10 Regression Tree 4.467586 3.496674
Conditional Inference Tree
fit_ctree <- partykit::ctree(
ScaledSoundPressure ~ .,
data = train_data,
control = partykit::ctree_control(minsplit = 30, minbucket = 10)
)
plot(fit_ctree)pred_ctree <- predict(fit_ctree, newdata = test_data)
model_results <- rbind(
model_results,
add_result("Conditional Inference Tree", y_test, pred_ctree)
)
model_results[nrow(model_results), ]## Model RMSE MAE
## 11 Conditional Inference Tree 3.99291 3.040087
Bagging CART
set.seed(2026)
fit_bagging <- ipred::bagging(
ScaledSoundPressure ~ .,
data = train_data,
nbagg = 100,
coob = TRUE,
control = rpart::rpart.control(minsplit = 20, cp = 0)
)
fit_bagging##
## Bagging regression trees with 100 bootstrap replications
##
## Call: bagging.data.frame(formula = ScaledSoundPressure ~ ., data = train_data,
## nbagg = 100, coob = TRUE, control = rpart::rpart.control(minsplit = 20,
## cp = 0))
##
## Out-of-bag estimate of root mean squared error: 2.5875
pred_bagging <- predict(fit_bagging, newdata = test_data)
model_results <- rbind(
model_results,
add_result("Bagging CART", y_test, pred_bagging)
)
model_results[nrow(model_results), ]## Model RMSE MAE
## 12 Bagging CART 2.370609 1.802847
Random Forest
set.seed(2026)
fit_rf <- randomForest::randomForest(
ScaledSoundPressure ~ .,
data = train_data,
ntree = 500,
importance = TRUE
)
fit_rf##
## Call:
## randomForest(formula = ScaledSoundPressure ~ ., data = train_data, ntree = 500, importance = TRUE)
## Type of random forest: regression
## Number of trees: 500
## No. of variables tried at each split: 1
##
## Mean of squared residuals: 13.30314
## % Var explained: 71.67
## %IncMSE IncNodePurity
## Frequency 66.70730 15621.926
## AttackAngle 40.25373 5226.341
## ChordLength 47.64225 5469.542
## FreeStreamVelocity 32.51756 1843.974
## SuctionSideDisplacementThickness 42.03728 8312.329
pred_rf <- predict(fit_rf, newdata = test_data)
model_results <- rbind(
model_results,
add_result("Random Forest", y_test, pred_rf)
)
model_results[nrow(model_results), ]## Model RMSE MAE
## 13 Random Forest 3.525422 2.89283
Cubist
set.seed(2026)
fit_cubist <- Cubist::cubist(
x = train_data[, predictor_names],
y = train_data$ScaledSoundPressure,
committees = 50,
neighbors = 5
)
summary(fit_cubist)##
## Call:
## cubist.default(x = train_data[, predictor_names], y
## = train_data$ScaledSoundPressure, committees = 50, neighbors = 5)
##
##
## Cubist [Release 2.07 GPL Edition]
## ---------------------------------
##
## Target attribute `outcome'
##
## Read 1202 cases (6 attributes) from undefined.data
##
## Model 1:
##
## Rule 1/1: [148 cases, mean 116.7811, range 103.38 to 128.707, est err 1.2649]
##
## if
## Frequency > 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 131.7325 - 1.08 AttackAngle - 0.00161 Frequency
## - 29.8 ChordLength + 0.121 FreeStreamVelocity
## - 99 SuctionSideDisplacementThickness
##
## Rule 1/2: [19 cases, mean 119.1030, range 108.649 to 127.688, est err 2.2276]
##
## if
## Frequency > 8000
## AttackAngle > 2
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 103.6749 + 5.85 AttackAngle
## - 183 SuctionSideDisplacementThickness - 0.00058 Frequency
## + 0.007 FreeStreamVelocity
##
## Rule 1/3: [35 cases, mean 121.2071, range 110.491 to 137.026, est err 3.4686]
##
## if
## Frequency <= 630
## AttackAngle > 15.6
## then
## outcome = 109.2248 + 0.02651 Frequency
## + 386 SuctionSideDisplacementThickness
## - 0.164 FreeStreamVelocity
##
## Rule 1/4: [151 cases, mean 121.5167, range 106.604 to 136.166, est err 1.9855]
##
## if
## Frequency > 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 138.0251 - 131.8 ChordLength - 0.0021 Frequency
## - 0.56 AttackAngle + 0.169 FreeStreamVelocity
## - 128 SuctionSideDisplacementThickness
##
## Rule 1/5: [112 cases, mean 121.9006, range 106.111 to 133.04, est err 1.0197]
##
## if
## Frequency > 1600
## AttackAngle <= 2
## ChordLength > 0.0508
## FreeStreamVelocity > 31.7
## then
## outcome = 134.3537 - 1635 SuctionSideDisplacementThickness
## - 0.00125 Frequency - 26.8 ChordLength - 0.4 AttackAngle
## + 0.085 FreeStreamVelocity
##
## Rule 1/6: [32 cases, mean 123.5455, range 108.265 to 135.49, est err 1.1544]
##
## if
## Frequency > 1600
## AttackAngle <= 2
## ChordLength > 0.0254
## FreeStreamVelocity <= 31.7
## then
## outcome = 147.3118 - 11348 SuctionSideDisplacementThickness
## + 5.18 AttackAngle - 0.0018 Frequency + 52.3 ChordLength
##
## Rule 1/7: [31 cases, mean 125.8087, range 116.659 to 133.894, est err 1.1890]
##
## if
## Frequency > 1600
## Frequency <= 8000
## AttackAngle > 2
## SuctionSideDisplacementThickness > 0.00172668
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 113.3192 + 5.56 AttackAngle - 0.00216 Frequency
## + 0.096 FreeStreamVelocity
##
## Rule 1/8: [20 cases, mean 125.8225, range 119.975 to 133.13, est err 1.0911]
##
## if
## Frequency <= 630
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.0104404
## then
## outcome = 121.3212 + 0.01425 Frequency + 100.9 ChordLength
## - 1.11 AttackAngle + 0.256 FreeStreamVelocity
##
## Rule 1/9: [126 cases, mean 126.2746, range 112.16 to 140.158, est err 2.1013]
##
## if
## Frequency <= 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.0104404
## then
## outcome = 134.6672 - 0.00751 Frequency
## - 382 SuctionSideDisplacementThickness - 32.4 ChordLength
## + 0.174 FreeStreamVelocity + 0.44 AttackAngle
##
## Rule 1/10: [57 cases, mean 126.4319, range 116.074 to 136.758, est err 1.3826]
##
## if
## Frequency <= 1000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.0052139
## then
## outcome = 107.6128 + 0.01509 Frequency
## + 1674 SuctionSideDisplacementThickness + 68 ChordLength
## - 0.017 FreeStreamVelocity - 0.01 AttackAngle
##
## Rule 1/11: [111 cases, mean 127.1629, range 117.195 to 139.918, est err 1.6165]
##
## if
## Frequency <= 630
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 109.0855 + 0.01713 Frequency
## + 1707 SuctionSideDisplacementThickness
## + 0.041 FreeStreamVelocity
##
## Rule 1/12: [48 cases, mean 127.2307, range 114.477 to 140.987, est err 2.7665]
##
## if
## Frequency > 1000
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0052139
## then
## outcome = 133.9078 - 37.8 ChordLength - 0.00106 Frequency
## - 0.32 AttackAngle - 132 SuctionSideDisplacementThickness
## + 0.093 FreeStreamVelocity
##
## Rule 1/13: [19 cases, mean 127.7489, range 122.94 to 131.865, est err 1.8298]
##
## if
## Frequency <= 1600
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0233328
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 124.9863 + 0.00425 Frequency
## - 9 SuctionSideDisplacementThickness
## + 0.005 FreeStreamVelocity
##
## Rule 1/14: [25 cases, mean 128.0452, range 118.634 to 140.987, est err 4.9552]
##
## if
## Frequency > 630
## Frequency <= 1600
## AttackAngle > 15.6
## then
## outcome = 137.8516 - 498 SuctionSideDisplacementThickness
##
## Rule 1/15: [32 cases, mean 128.4940, range 120.154 to 140.158, est err 2.9252]
##
## if
## Frequency <= 1600
## AttackAngle <= 15.6
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 149.9645 - 0.00819 Frequency
## - 410 SuctionSideDisplacementThickness
## + 0.007 FreeStreamVelocity
##
## Rule 1/16: [119 cases, mean 128.6727, range 120.058 to 136.023, est err 1.5978]
##
## if
## Frequency > 630
## Frequency <= 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 137.1471 - 0.00469 Frequency
## - 801 SuctionSideDisplacementThickness + 0.58 AttackAngle
## - 15.3 ChordLength + 0.051 FreeStreamVelocity
##
## Rule 1/17: [24 cases, mean 128.9445, range 120.015 to 138.523, est err 2.0483]
##
## if
## Frequency <= 1000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0052139
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 107.792 + 0.00986 Frequency
## + 1352 SuctionSideDisplacementThickness + 96.1 ChordLength
## - 0.02 AttackAngle
##
## Rule 1/18: [38 cases, mean 130.1316, range 121.635 to 136.941, est err 3.9453]
##
## if
## Frequency <= 1600
## AttackAngle <= 15.6
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0104404
## SuctionSideDisplacementThickness <= 0.0233328
## then
## outcome = 128.3089 - 0.00361 Frequency
## - 175 SuctionSideDisplacementThickness
## + 0.099 FreeStreamVelocity
##
## Rule 1/19: [29 cases, mean 130.3011, range 123.255 to 136.941, est err 4.4883]
##
## if
## Frequency > 630
## Frequency <= 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.0104404
## then
## outcome = 132.5353 - 0.00449 Frequency + 0.339 FreeStreamVelocity
## - 0.71 AttackAngle - 90 SuctionSideDisplacementThickness
## - 9.2 ChordLength
##
## Rule 1/20: [16 cases, mean 130.8829, range 120.397 to 135.484, est err 1.9842]
##
## if
## Frequency > 4000
## Frequency <= 8000
## AttackAngle > 2
## SuctionSideDisplacementThickness <= 0.00172668
## then
## outcome = 102.5968 + 8.77 AttackAngle - 0.00188 Frequency
## + 0.014 FreeStreamVelocity - 2.1 ChordLength
## - 10 SuctionSideDisplacementThickness
##
## Rule 1/21: [20 cases, mean 130.9003, range 123.988 to 135.938, est err 1.8602]
##
## if
## Frequency > 1600
## AttackAngle <= 2
## ChordLength > 0.0254
## ChordLength <= 0.0508
## FreeStreamVelocity > 31.7
## then
## outcome = 136.956 - 0.00085 Frequency
##
## Rule 1/22: [40 cases, mean 131.0211, range 121.474 to 137.658, est err 1.2723]
##
## if
## Frequency > 1000
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.0052139
## then
## outcome = 124.6764 + 1867 SuctionSideDisplacementThickness
## + 46.2 ChordLength - 0.34 AttackAngle + 0.00041 Frequency
##
## Rule 1/23: [16 cases, mean 131.3626, range 124.156 to 138.557, est err 2.0894]
##
## if
## Frequency <= 4000
## AttackAngle <= 2
## ChordLength <= 0.0254
## then
## outcome = 123.686 + 0.00317 Frequency
##
## Rule 1/24: [21 cases, mean 132.1714, range 125.054 to 135.328, est err 1.4405]
##
## if
## Frequency > 1600
## Frequency <= 4000
## AttackAngle > 2
## SuctionSideDisplacementThickness <= 0.00172668
## then
## outcome = 125.356 + 0.00241 Frequency
##
## Rule 1/25: [22 cases, mean 132.4084, range 121.933 to 138.607, est err 1.9241]
##
## if
## Frequency > 4000
## AttackAngle <= 2
## ChordLength <= 0.0254
## then
## outcome = 141.737 - 0.00098 Frequency
##
## Model 2:
##
## Rule 2/1: [99 cases, mean 113.9821, range 103.38 to 121.728, est err 1.3306]
##
## if
## Frequency > 3150
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 127.0322 - 0.84 AttackAngle - 0.00092 Frequency
## - 29.1 ChordLength + 0.094 FreeStreamVelocity
## - 99 SuctionSideDisplacementThickness
##
## Rule 2/2: [109 cases, mean 119.2346, range 106.111 to 131.807, est err 1.2111]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness > 0.00142788
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 134.1111 - 2629 SuctionSideDisplacementThickness
## - 0.00121 Frequency - 18.1 ChordLength
## + 0.076 FreeStreamVelocity
##
## Rule 2/3: [28 cases, mean 119.9224, range 110.491 to 130.614, est err 2.7044]
##
## if
## Frequency <= 500
## AttackAngle > 15.6
## then
## outcome = 102.3714 + 0.0323 Frequency
## + 716 SuctionSideDisplacementThickness
## - 0.192 FreeStreamVelocity
##
## Rule 2/4: [12 cases, mean 119.9418, range 110.491 to 126.356, est err 3.0930]
##
## if
## Frequency <= 1250
## AttackAngle > 15.6
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 114.697 + 0.00789 Frequency
## - 28 SuctionSideDisplacementThickness
## + 0.014 FreeStreamVelocity
##
## Rule 2/5: [48 cases, mean 120.7460, range 111.818 to 132.513, est err 2.8296]
##
## if
## Frequency > 1000
## Frequency <= 3150
## AttackAngle <= 9.9
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 137.0285 - 0.00362 Frequency
## - 615 SuctionSideDisplacementThickness
## + 0.024 FreeStreamVelocity + 0.03 AttackAngle
## - 1.4 ChordLength
##
## Rule 2/6: [51 cases, mean 120.7774, range 108.684 to 134.236, est err 3.1973]
##
## if
## Frequency > 3150
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 158.2562 - 660 ChordLength - 1.24 AttackAngle
## - 0.00218 Frequency + 463 SuctionSideDisplacementThickness
## + 0.135 FreeStreamVelocity
##
## Rule 2/7: [25 cases, mean 121.8764, range 116.074 to 129.006, est err 2.7570]
##
## if
## Frequency <= 630
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 102.7344 + 0.03273 Frequency
## + 3002 SuctionSideDisplacementThickness - 312.8 ChordLength
##
## Rule 2/8: [38 cases, mean 122.0391, range 108.684 to 131.817, est err 2.2773]
##
## if
## Frequency > 1250
## AttackAngle > 15.6
## then
## outcome = 133.5144 - 491 SuctionSideDisplacementThickness
## - 0.00067 Frequency + 0.019 FreeStreamVelocity
##
## Rule 2/9: [117 cases, mean 122.1952, range 106.26 to 133.79, est err 2.5727]
##
## if
## Frequency <= 3150
## AttackAngle <= 15.6
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.0124596
## then
## outcome = 129.3058 - 0.004 Frequency
## - 285 SuctionSideDisplacementThickness
## + 0.12 FreeStreamVelocity + 0.26 AttackAngle
## - 13.9 ChordLength
##
## Rule 2/10: [68 cases, mean 123.2432, range 107.284 to 136.941, est err 3.1862]
##
## if
## Frequency > 630
## AttackAngle > 9.9
## AttackAngle <= 15.6
## FreeStreamVelocity > 39.6
## then
## outcome = 140.6791 - 388 SuctionSideDisplacementThickness
## - 0.00155 Frequency + 0.009 FreeStreamVelocity
## + 0.02 AttackAngle
##
## Rule 2/11: [133 cases, mean 125.4928, range 116.074 to 132.357, est err 1.9358]
##
## if
## Frequency <= 630
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 106.973 + 0.02403 Frequency
## + 1966 SuctionSideDisplacementThickness - 0.02 AttackAngle
##
## Rule 2/12: [193 cases, mean 126.5303, range 116.151 to 134, est err 1.6722]
##
## if
## Frequency > 630
## Frequency <= 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 135.5963 - 1993 SuctionSideDisplacementThickness
## - 0.00305 Frequency + 0.82 AttackAngle
## + 0.042 FreeStreamVelocity - 1.4 ChordLength
##
## Rule 2/13: [33 cases, mean 127.0938, range 111.818 to 135.54, est err 1.9035]
##
## if
## Frequency <= 3150
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.00614329
## SuctionSideDisplacementThickness <= 0.0124596
## then
## outcome = 118.9778 - 0.0084 Frequency + 2.15 AttackAngle
##
## Rule 2/14: [46 cases, mean 129.0222, range 115.812 to 137.658, est err 2.9749]
##
## if
## Frequency > 630
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00461377
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 124.5351 - 0.00272 Frequency + 0.216 FreeStreamVelocity
##
## Rule 2/15: [40 cases, mean 129.1060, range 121.664 to 140.158, est err 3.3190]
##
## if
## Frequency <= 630
## AttackAngle > 9.9
## AttackAngle <= 15.6
## FreeStreamVelocity > 39.6
## then
## outcome = 174.4554 - 404 ChordLength - 4.64 AttackAngle
## + 0.00816 Frequency + 1529 SuctionSideDisplacementThickness
##
## Rule 2/16: [21 cases, mean 129.1149, range 118.634 to 140.987, est err 6.0348]
##
## if
## Frequency > 500
## Frequency <= 1250
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 158.3479 - 1096 SuctionSideDisplacementThickness
## + 0.00038 Frequency
##
## Rule 2/17: [77 cases, mean 130.3149, range 117.328 to 138.607, est err 2.5339]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness <= 0.00142788
## then
## outcome = 136.3481 - 58.1 ChordLength - 0.59 AttackAngle
## - 249 SuctionSideDisplacementThickness - 0.0009 Frequency
## + 0.093 FreeStreamVelocity
##
## Rule 2/18: [124 cases, mean 130.7482, range 120.766 to 136.166, est err 1.9277]
##
## if
## Frequency > 630
## Frequency <= 3150
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00461377
## then
## outcome = 123.5359 + 853 SuctionSideDisplacementThickness
## + 0.00205 Frequency + 35 ChordLength
## + 0.005 FreeStreamVelocity
##
## Rule 2/19: [36 cases, mean 133.1144, range 124.665 to 139.918, est err 3.0013]
##
## if
## Frequency <= 1000
## AttackAngle <= 9.9
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 146.8768 - 0.01404 Frequency
## - 522 SuctionSideDisplacementThickness + 0.03 AttackAngle
## + 0.011 FreeStreamVelocity
##
## Model 3:
##
## Rule 3/1: [279 cases, mean 118.6497, range 103.38 to 129.633, est err 1.2597]
##
## if
## Frequency > 1600
## ChordLength > 0.1016
## then
## outcome = 130.0565 - 1.03 AttackAngle - 0.00151 Frequency
## - 26.8 ChordLength + 0.129 FreeStreamVelocity
## - 132 SuctionSideDisplacementThickness
##
## Rule 3/2: [62 cases, mean 119.6301, range 106.111 to 134.227, est err 2.5686]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 136.2881 - 4673 SuctionSideDisplacementThickness
## - 0.00074 Frequency + 0.35 AttackAngle - 9.7 ChordLength
##
## Rule 3/3: [151 cases, mean 121.5167, range 106.604 to 136.166, est err 2.0671]
##
## if
## Frequency > 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 139.0435 - 161 ChordLength - 0.0023 Frequency
## - 0.63 AttackAngle + 0.178 FreeStreamVelocity
## - 65 SuctionSideDisplacementThickness
##
## Rule 3/4: [51 cases, mean 121.9973, range 110.491 to 130.614, est err 3.6777]
##
## if
## Frequency <= 500
## AttackAngle > 12.3
## SuctionSideDisplacementThickness <= 0.0368233
## then
## outcome = 108.1226 + 0.02772 Frequency
## + 337 SuctionSideDisplacementThickness - 0.31 AttackAngle
## - 1.3 ChordLength
##
## Rule 3/5: [13 cases, mean 122.1555, range 114.477 to 129.415, est err 3.6333]
##
## if
## Frequency <= 1600
## AttackAngle <= 12.3
## SuctionSideDisplacementThickness > 0.0368233
## then
## outcome = 131.8602 - 0.00905 Frequency - 0.05 AttackAngle
## - 17 SuctionSideDisplacementThickness - 2 ChordLength
## + 0.008 FreeStreamVelocity
##
## Rule 3/6: [30 cases, mean 122.1823, range 112.16 to 134.058, est err 2.3329]
##
## if
## Frequency <= 1600
## AttackAngle > 12.3
## SuctionSideDisplacementThickness > 0.0368233
## then
## outcome = 174.1409 - 0.00535 Frequency
## - 964 SuctionSideDisplacementThickness
##
## Rule 3/7: [51 cases, mean 125.3093, range 118.005 to 131.865, est err 3.9993]
##
## if
## Frequency <= 1600
## AttackAngle > 12.3
## SuctionSideDisplacementThickness > 0.0233328
## SuctionSideDisplacementThickness <= 0.0368233
## then
## outcome = 154.931 - 2183 SuctionSideDisplacementThickness
## + 2.24 AttackAngle - 7e-05 Frequency - 1.8 ChordLength
## + 0.005 FreeStreamVelocity
##
## Rule 3/8: [223 cases, mean 127.1224, range 110.515 to 138.607, est err 2.0286]
##
## if
## Frequency > 1600
## Frequency <= 8000
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 140.1023 - 3044 SuctionSideDisplacementThickness
## - 0.00136 Frequency - 22.4 ChordLength - 0.15 AttackAngle
## + 0.04 FreeStreamVelocity
##
## Rule 3/9: [26 cases, mean 127.2058, range 114.477 to 136.941, est err 2.7239]
##
## if
## Frequency > 500
## Frequency <= 1600
## AttackAngle > 9.9
## AttackAngle <= 12.3
## then
## outcome = 148.0335 - 0.00197 Frequency
## - 448 SuctionSideDisplacementThickness - 0.42 AttackAngle
## - 14.7 ChordLength + 0.042 FreeStreamVelocity
##
## Rule 3/10: [136 cases, mean 127.7464, range 117.195 to 139.918, est err 1.7826]
##
## if
## Frequency <= 800
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 113.034 + 0.01453 Frequency
## + 1572 SuctionSideDisplacementThickness
##
## Rule 3/11: [66 cases, mean 128.0056, range 117.119 to 136.384, est err 1.6470]
##
## if
## Frequency <= 1600
## AttackAngle <= 9.9
## SuctionSideDisplacementThickness > 0.0104404
## then
## outcome = 126.7002 - 0.01007 Frequency + 2.09 AttackAngle
## - 557 SuctionSideDisplacementThickness - 9.4 ChordLength
## + 0.027 FreeStreamVelocity
##
## Rule 3/12: [94 cases, mean 128.2300, range 120.058 to 134.273, est err 1.6830]
##
## if
## Frequency > 800
## Frequency <= 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 140.824 - 1540 SuctionSideDisplacementThickness
## - 0.00526 Frequency + 1.24 AttackAngle - 14.4 ChordLength
## + 0.014 FreeStreamVelocity
##
## Rule 3/13: [133 cases, mean 128.6158, range 116.074 to 138.523, est err 2.3365]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 112.5972 + 0.00756 Frequency
## + 861 SuctionSideDisplacementThickness + 83 ChordLength
##
## Rule 3/14: [34 cases, mean 129.8141, range 120.657 to 140.987, est err 4.8595]
##
## if
## Frequency > 500
## Frequency <= 1600
## AttackAngle > 12.3
## SuctionSideDisplacementThickness <= 0.0233328
## then
## outcome = 126.4277 + 0.00468 Frequency - 0.15 AttackAngle
##
## Rule 3/15: [40 cases, mean 131.0552, range 119.708 to 138.607, est err 3.6022]
##
## if
## Frequency > 4000
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 153.5815 - 696 SuctionSideDisplacementThickness
## - 0.0015 Frequency - 0.126 FreeStreamVelocity
## + 0.03 AttackAngle - 1.9 ChordLength
##
## Rule 3/16: [17 cases, mean 131.2205, range 125.01 to 140.158, est err 3.9996]
##
## if
## Frequency <= 500
## AttackAngle > 9.9
## AttackAngle <= 12.3
## SuctionSideDisplacementThickness <= 0.0368233
## then
## outcome = -309.3157 + 40.51 AttackAngle + 0.03304 Frequency
## - 1789 SuctionSideDisplacementThickness - 1 ChordLength
##
## Rule 3/17: [25 cases, mean 132.3970, range 125.054 to 138.557, est err 2.3206]
##
## if
## Frequency > 1600
## Frequency <= 4000
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 125.1572 + 0.00409 Frequency - 0.076 FreeStreamVelocity
## - 15 SuctionSideDisplacementThickness
##
## Model 4:
##
## Rule 4/1: [12 cases, mean 119.9418, range 110.491 to 126.356, est err 3.7007]
##
## if
## Frequency <= 1250
## AttackAngle > 15.6
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 108.766 + 0.01493 Frequency
## - 7 SuctionSideDisplacementThickness
##
## Rule 4/2: [421 cases, mean 120.2131, range 103.38 to 136.678, est err 1.8654]
##
## if
## Frequency > 1250
## ChordLength > 0.0508
## then
## outcome = 132.5436 - 1.09 AttackAngle - 0.00198 Frequency
## - 35.7 ChordLength + 0.164 FreeStreamVelocity
## - 56 SuctionSideDisplacementThickness
##
## Rule 4/3: [16 cases, mean 121.4045, range 116.074 to 126.886, est err 6.9512]
##
## if
## Frequency <= 500
## AttackAngle > 7.3
## SuctionSideDisplacementThickness <= 0.00580776
## then
## outcome = 51.8716 + 0.046 Frequency + 7.81 AttackAngle
## - 0.579 FreeStreamVelocity
##
## Rule 4/4: [38 cases, mean 122.0391, range 108.684 to 131.817, est err 2.9613]
##
## if
## Frequency > 1250
## AttackAngle > 15.6
## then
## outcome = 118.4921 - 537 SuctionSideDisplacementThickness
## - 69.2 ChordLength + 0.83 AttackAngle - 0.00048 Frequency
## + 0.034 FreeStreamVelocity
##
## Rule 4/5: [14 cases, mean 123.3237, range 118.005 to 130.614, est err 4.9986]
##
## if
## Frequency <= 1250
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0282593
## then
## outcome = -33.022 + 4449 SuctionSideDisplacementThickness
## - 9e-05 Frequency + 0.005 FreeStreamVelocity - 0.8 ChordLength
##
## Rule 4/6: [57 cases, mean 123.8983, range 116.128 to 129.465, est err 1.8361]
##
## if
## Frequency <= 630
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 94.8887 + 0.03778 Frequency + 47.1 ChordLength
##
## Rule 4/7: [302 cases, mean 124.7528, range 106.111 to 135.328, est err 1.9436]
##
## if
## Frequency > 630
## SuctionSideDisplacementThickness > 0.000907475
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 133.1603 - 328 SuctionSideDisplacementThickness
## - 0.00135 Frequency - 32.8 ChordLength
## + 0.072 FreeStreamVelocity - 0.06 AttackAngle
##
## Rule 4/8: [88 cases, mean 125.5384, range 109.663 to 136.166, est err 2.1279]
##
## if
## Frequency > 1250
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00400603
## then
## outcome = 124.0371 - 220.9 ChordLength + 1.87 AttackAngle
## - 706 SuctionSideDisplacementThickness - 0.0027 Frequency
## + 0.152 FreeStreamVelocity
##
## Rule 4/9: [29 cases, mean 125.8512, range 114.044 to 140.987, est err 5.5616]
##
## if
## Frequency <= 1250
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## SuctionSideDisplacementThickness <= 0.0282593
## then
## outcome = 111.8001 + 6668 SuctionSideDisplacementThickness
## + 0.02434 Frequency - 6.75 AttackAngle
##
## Rule 4/10: [58 cases, mean 126.6212, range 114.75 to 135.54, est err 2.7996]
##
## if
## Frequency <= 500
## AttackAngle <= 15.6
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.00580776
## then
## outcome = 130.0042 - 289 SuctionSideDisplacementThickness
## + 0.073 FreeStreamVelocity + 0.08 AttackAngle
##
## Rule 4/11: [34 cases, mean 126.8816, range 120.189 to 130.955, est err 2.2798]
##
## if
## Frequency <= 500
## AttackAngle <= 7.3
## SuctionSideDisplacementThickness > 0.00400603
## SuctionSideDisplacementThickness <= 0.00580776
## then
## outcome = 103.2455 + 0.04101 Frequency + 1.45 AttackAngle
##
## Rule 4/12: [111 cases, mean 127.6331, range 112.16 to 139.226, est err 2.5823]
##
## if
## Frequency > 500
## Frequency <= 1250
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.00400603
## then
## outcome = 131.1811 - 0.00599 Frequency + 0.242 FreeStreamVelocity
## - 271 SuctionSideDisplacementThickness - 23.4 ChordLength
##
## Rule 4/13: [35 cases, mean 128.5512, range 120.766 to 134.938, est err 3.0316]
##
## if
## Frequency > 630
## Frequency <= 2500
## SuctionSideDisplacementThickness <= 0.000907475
## then
## outcome = 126.2583 - 0.00095 Frequency - 28.7 ChordLength
## - 0.34 AttackAngle - 117 SuctionSideDisplacementThickness
## + 0.084 FreeStreamVelocity
##
## Rule 4/14: [43 cases, mean 128.9846, range 121.635 to 136.941, est err 3.4101]
##
## if
## Frequency <= 1250
## AttackAngle <= 15.6
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0111706
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 125.7634 - 218 SuctionSideDisplacementThickness
## + 0.092 FreeStreamVelocity + 0.05 AttackAngle
##
## Rule 4/15: [29 cases, mean 129.1277, range 120.154 to 140.158, est err 3.2968]
##
## if
## Frequency <= 1250
## AttackAngle <= 15.6
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 150.9198 - 0.01137 Frequency
## - 370 SuctionSideDisplacementThickness
##
## Rule 4/16: [84 cases, mean 131.0551, range 120.952 to 139.918, est err 3.3934]
##
## if
## Frequency <= 1250
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.00400603
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 127.0031 + 663 SuctionSideDisplacementThickness
## + 0.026 FreeStreamVelocity
##
## Rule 4/17: [71 cases, mean 131.4376, range 119.708 to 138.607, est err 2.8116]
##
## if
## Frequency > 2500
## SuctionSideDisplacementThickness <= 0.000907475
## then
## outcome = 139.8736 - 1295 SuctionSideDisplacementThickness
## - 0.00078 Frequency - 17 ChordLength
## + 0.026 FreeStreamVelocity
##
## Model 5:
##
## Rule 5/1: [279 cases, mean 118.6497, range 103.38 to 129.633, est err 1.5142]
##
## if
## Frequency > 1600
## ChordLength > 0.1016
## then
## outcome = 130.4392 - 1.09 AttackAngle - 0.00135 Frequency
## - 20.3 ChordLength - 130 SuctionSideDisplacementThickness
## + 0.079 FreeStreamVelocity
##
## Rule 5/2: [62 cases, mean 119.6301, range 106.111 to 134.227, est err 3.4336]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 136.2668 - 4036 SuctionSideDisplacementThickness
## - 0.00084 Frequency
##
## Rule 5/3: [131 cases, mean 120.7608, range 106.111 to 129.633, est err 1.3570]
##
## if
## Frequency > 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 132.7486 - 0.89 AttackAngle - 0.00156 Frequency
## - 265 SuctionSideDisplacementThickness - 31.3 ChordLength
## + 0.089 FreeStreamVelocity
##
## Rule 5/4: [35 cases, mean 120.9515, range 112.16 to 133.774, est err 2.8129]
##
## if
## Frequency > 400
## Frequency <= 1600
## SuctionSideDisplacementThickness > 0.0341183
## then
## outcome = 120.6853 + 0.00171 Frequency
## - 126 SuctionSideDisplacementThickness
## + 0.069 FreeStreamVelocity + 5.2 ChordLength
##
## Rule 5/5: [151 cases, mean 121.5167, range 106.604 to 136.166, est err 1.9378]
##
## if
## Frequency > 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 138.355 - 140.6 ChordLength - 0.00227 Frequency
## - 0.64 AttackAngle + 0.184 FreeStreamVelocity
## - 84 SuctionSideDisplacementThickness
##
## Rule 5/6: [12 cases, mean 123.8043, range 120.154 to 127.358, est err 6.6204]
##
## if
## Frequency > 800
## Frequency <= 1600
## ChordLength > 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 106.8746 + 0.00965 Frequency
##
## Rule 5/7: [222 cases, mean 124.6690, range 106.111 to 138.607, est err 2.1354]
##
## if
## Frequency > 2500
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 142.888 - 3573 SuctionSideDisplacementThickness
## - 0.00124 Frequency - 26.4 ChordLength + 0.16 AttackAngle
##
## Rule 5/8: [69 cases, mean 124.7729, range 110.491 to 136.414, est err 3.4746]
##
## if
## Frequency <= 400
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 104.7531 + 0.03263 Frequency + 248.6 ChordLength
## - 164 SuctionSideDisplacementThickness
##
## Rule 5/9: [83 cases, mean 125.6700, range 112.16 to 140.987, est err 2.9038]
##
## if
## Frequency > 800
## Frequency <= 1600
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 141.7382 - 0.00581 Frequency - 65.2 ChordLength
## + 0.191 FreeStreamVelocity
## - 210 SuctionSideDisplacementThickness - 0.43 AttackAngle
##
## Rule 5/10: [181 cases, mean 126.5443, range 116.074 to 136.023, est err 2.2358]
##
## if
## Frequency <= 800
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 113.2089 + 0.01719 Frequency
## + 1572 SuctionSideDisplacementThickness
## - 0.038 FreeStreamVelocity
##
## Rule 5/11: [89 cases, mean 127.2413, range 112.16 to 139.918, est err 2.5634]
##
## if
## Frequency <= 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 122.5925 - 0.00977 Frequency + 2.51 AttackAngle
## - 599 SuctionSideDisplacementThickness
## + 0.017 FreeStreamVelocity - 0.8 ChordLength
##
## Rule 5/12: [128 cases, mean 128.3692, range 116.074 to 137.658, est err 2.3165]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 111.2702 + 0.00818 Frequency
## + 886 SuctionSideDisplacementThickness + 99.2 ChordLength
## - 0.01 AttackAngle
##
## Rule 5/13: [48 cases, mean 129.4641, range 117.967 to 140.158, est err 4.0642]
##
## if
## Frequency > 400
## Frequency <= 800
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00752039
## SuctionSideDisplacementThickness <= 0.0341183
## then
## outcome = 124.7969 + 0.00561 Frequency + 119.6 ChordLength
## - 182 SuctionSideDisplacementThickness
##
## Rule 5/14: [158 cases, mean 129.4652, range 121.474 to 137.658, est err 2.8415]
##
## if
## Frequency > 800
## Frequency <= 1600
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 142.1342 - 0.00542 Frequency - 24.9 ChordLength
## + 43 SuctionSideDisplacementThickness
##
## Rule 5/15: [30 cases, mean 131.5720, range 125.054 to 134.938, est err 3.2357]
##
## if
## Frequency > 1600
## Frequency <= 2500
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 134.5747
##
## Rule 5/16: [28 cases, mean 132.2650, range 121.664 to 139.918, est err 3.9398]
##
## if
## Frequency <= 800
## ChordLength > 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 145.7902 - 0.02319 Frequency
## - 510 SuctionSideDisplacementThickness - 67.2 ChordLength
## + 0.324 FreeStreamVelocity
##
## Model 6:
##
## Rule 6/1: [209 cases, mean 116.7844, range 103.38 to 130.935, est err 1.3343]
##
## if
## Frequency > 3150
## ChordLength > 0.0508
## then
## outcome = 128.891 - 0.92 AttackAngle - 0.00111 Frequency
## - 37.1 ChordLength + 0.124 FreeStreamVelocity
## - 83 SuctionSideDisplacementThickness
##
## Rule 6/2: [81 cases, mean 117.6102, range 106.111 to 127.054, est err 1.5904]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness > 0.00152689
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 129.2355 - 1004 SuctionSideDisplacementThickness
## - 1.22 AttackAngle - 0.00111 Frequency - 31 ChordLength
## + 0.143 FreeStreamVelocity
##
## Rule 6/3: [51 cases, mean 120.7774, range 108.684 to 134.236, est err 3.3680]
##
## if
## Frequency > 3150
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 157.9263 - 651.2 ChordLength - 1.16 AttackAngle
## - 0.00201 Frequency + 419 SuctionSideDisplacementThickness
## + 0.12 FreeStreamVelocity
##
## Rule 6/4: [18 cases, mean 121.9543, range 110.491 to 126.826, est err 6.8954]
##
## if
## Frequency <= 3150
## AttackAngle > 15.6
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 110.7028 + 0.00522 Frequency
##
## Rule 6/5: [27 cases, mean 122.3782, range 114.044 to 137.026, est err 7.2087]
##
## if
## Frequency <= 630
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 85.8929 + 1.93 AttackAngle
## + 765 SuctionSideDisplacementThickness
## - 0.445 FreeStreamVelocity
##
## Rule 6/6: [34 cases, mean 122.8881, range 117.195 to 127.315, est err 1.6829]
##
## if
## Frequency <= 500
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 93.9132 + 0.03989 Frequency + 48.6 ChordLength
## - 0.02 AttackAngle + 0.004 FreeStreamVelocity
##
## Rule 6/7: [22 cases, mean 124.1848, range 115.893 to 132.898, est err 2.7247]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness > 0.000907475
## SuctionSideDisplacementThickness <= 0.00152689
## then
## outcome = 133.9991 - 3411 SuctionSideDisplacementThickness
## - 0.00187 Frequency + 0.126 FreeStreamVelocity
## + 0.2 AttackAngle + 10.6 ChordLength
##
## Rule 6/8: [108 cases, mean 124.4194, range 110.307 to 139.226, est err 3.8148]
##
## if
## Frequency <= 3150
## FreeStreamVelocity <= 31.7
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 126.6498 - 0.00195 Frequency
## - 349 SuctionSideDisplacementThickness + 0.51 AttackAngle
##
## Rule 6/9: [44 cases, mean 124.8943, range 116.074 to 130.715, est err 3.9994]
##
## if
## Frequency <= 500
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.00566229
## then
## outcome = 111.3835 + 0.02911 Frequency - 1.3 AttackAngle
## + 0.155 FreeStreamVelocity
##
## Rule 6/10: [338 cases, mean 125.4591, range 106.111 to 135.938, est err 2.2350]
##
## if
## Frequency > 500
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 135.0814 - 0.00151 Frequency - 40.6 ChordLength
## - 0.49 AttackAngle + 0.081 FreeStreamVelocity
##
## Rule 6/11: [34 cases, mean 125.6528, range 113.004 to 140.987, est err 5.0265]
##
## if
## Frequency > 630
## Frequency <= 3150
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 160.2642 - 0.00462 Frequency
## - 1060 SuctionSideDisplacementThickness
##
## Rule 6/12: [117 cases, mean 125.7932, range 110.491 to 140.158, est err 4.2599]
##
## if
## Frequency <= 500
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 134.2645 - 0.72 AttackAngle + 0.068 FreeStreamVelocity
## - 8e-05 Frequency - 1.3 ChordLength
## - 6 SuctionSideDisplacementThickness
##
## Rule 6/13: [411 cases, mean 125.9602, range 106.26 to 140.987, est err 2.9352]
##
## if
## Frequency > 500
## Frequency <= 3150
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 128.8582 - 0.00315 Frequency
## - 247 SuctionSideDisplacementThickness
## + 0.175 FreeStreamVelocity - 20.6 ChordLength
## + 0.03 AttackAngle
##
## Rule 6/14: [24 cases, mean 126.7697, range 114.75 to 136.414, est err 5.1424]
##
## if
## Frequency <= 500
## AttackAngle <= 15.6
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.0341183
## then
## outcome = 284.1881 - 1739.2 ChordLength - 20.64 AttackAngle
## + 4718 SuctionSideDisplacementThickness
## + 1.995 FreeStreamVelocity
##
## Rule 6/15: [76 cases, mean 128.6457, range 115.893 to 138.607, est err 4.7862]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness <= 0.00152689
## then
## outcome = 133.553 - 0.00138 Frequency + 0.172 FreeStreamVelocity
## - 79 SuctionSideDisplacementThickness
##
## Rule 6/16: [39 cases, mean 129.0330, range 116.128 to 138.557, est err 3.9022]
##
## if
## Frequency <= 4000
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 116.3861 + 0.00591 Frequency - 0.085 FreeStreamVelocity
## - 0.02 AttackAngle - 1.1 ChordLength
##
## Rule 6/17: [16 cases, mean 129.3322, range 119.708 to 135.484, est err 4.2517]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness > 0.000812164
## SuctionSideDisplacementThickness <= 0.000907475
## then
## outcome = 145.6116 - 8794 SuctionSideDisplacementThickness
## - 0.00084 Frequency + 0.4 AttackAngle + 20.2 ChordLength
## + 0.014 FreeStreamVelocity
##
## Rule 6/18: [118 cases, mean 129.9129, range 118.696 to 138.557, est err 2.6342]
##
## if
## Frequency > 500
## Frequency <= 4000
## SuctionSideDisplacementThickness <= 0.00193287
## then
## outcome = 129.2327 + 0.00155 Frequency - 21.2 ChordLength
## - 0.027 FreeStreamVelocity - 0.03 AttackAngle
##
## Rule 6/19: [38 cases, mean 130.9392, range 121.933 to 138.607, est err 5.4825]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness <= 0.000812164
## then
## outcome = 142.745 - 0.00073 Frequency
##
## Rule 6/20: [29 cases, mean 132.2688, range 120.076 to 139.918, est err 2.9890]
##
## if
## Frequency <= 500
## SuctionSideDisplacementThickness > 0.00566229
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 112.5479 + 0.79 AttackAngle + 39.7 ChordLength
## + 0.173 FreeStreamVelocity
## - 9 SuctionSideDisplacementThickness
##
## Model 7:
##
## Rule 7/1: [66 cases, mean 114.3419, range 103.38 to 128.643, est err 2.4848]
##
## if
## Frequency > 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00592927
## then
## outcome = 115.049 - 0.00089 Frequency
## - 190 SuctionSideDisplacementThickness
## + 0.093 FreeStreamVelocity
##
## Rule 7/2: [148 cases, mean 116.7811, range 103.38 to 128.707, est err 1.7609]
##
## if
## Frequency > 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 122.5401 - 0.00117 Frequency
## - 224 SuctionSideDisplacementThickness
## + 0.082 FreeStreamVelocity - 8.4 ChordLength
## - 0.04 AttackAngle
##
## Rule 7/3: [245 cases, mean 119.4443, range 103.38 to 129.633, est err 1.2970]
##
## if
## Frequency > 1600
## Frequency <= 8000
## ChordLength > 0.1016
## then
## outcome = 131.1022 - 0.0016 Frequency - 0.77 AttackAngle
## - 290 SuctionSideDisplacementThickness - 26.9 ChordLength
## + 0.113 FreeStreamVelocity
##
## Rule 7/4: [62 cases, mean 119.6301, range 106.111 to 134.227, est err 2.8878]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 138.756 - 5065 SuctionSideDisplacementThickness
## - 0.00104 Frequency + 0.28 AttackAngle
##
## Rule 7/5: [28 cases, mean 119.9224, range 110.491 to 130.614, est err 5.0494]
##
## if
## Frequency <= 500
## AttackAngle > 15.6
## then
## outcome = 88.1609 + 0.05738 Frequency
## + 740 SuctionSideDisplacementThickness
## - 0.145 FreeStreamVelocity
##
## Rule 7/6: [151 cases, mean 121.5167, range 106.604 to 136.166, est err 2.2280]
##
## if
## Frequency > 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 146.3068 - 208.5 ChordLength - 0.00248 Frequency
## - 1.08 AttackAngle + 0.202 FreeStreamVelocity
##
## Rule 7/7: [18 cases, mean 124.0299, range 115.304 to 130.614, est err 4.4016]
##
## if
## Frequency <= 630
## ChordLength <= 0.1016
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.0341183
## then
## outcome = 136.9837 - 0.03158 Frequency + 19.6 ChordLength
## - 50 SuctionSideDisplacementThickness
##
## Rule 7/8: [61 cases, mean 124.9958, range 112.16 to 139.226, est err 2.5214]
##
## if
## Frequency > 630
## Frequency <= 1600
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 133.4451 - 0.00837 Frequency + 0.393 FreeStreamVelocity
## - 62.2 ChordLength - 265 SuctionSideDisplacementThickness
##
## Rule 7/9: [79 cases, mean 126.6745, range 116.074 to 133.846, est err 2.8002]
##
## if
## Frequency <= 1600
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 115.7867 + 0.00982 Frequency
## + 1279 SuctionSideDisplacementThickness
## - 0.083 FreeStreamVelocity
##
## Rule 7/10: [89 cases, mean 127.2413, range 112.16 to 139.918, est err 2.2537]
##
## if
## Frequency <= 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 129.1597 - 0.01164 Frequency + 1.24 AttackAngle
## - 480 SuctionSideDisplacementThickness
## + 0.102 FreeStreamVelocity
##
## Rule 7/11: [143 cases, mean 127.3153, range 117.195 to 136.023, est err 2.0149]
##
## if
## Frequency <= 800
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 114.093 + 0.01804 Frequency + 1.35 AttackAngle
## + 19.2 ChordLength - 0.108 FreeStreamVelocity
## + 51 SuctionSideDisplacementThickness
##
## Rule 7/12: [25 cases, mean 127.4968, range 119.975 to 135.54, est err 3.1986]
##
## if
## Frequency <= 630
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.00752039
## SuctionSideDisplacementThickness <= 0.0341183
## then
## outcome = 140.4274 + 0.01985 Frequency - 4 AttackAngle
## + 777 SuctionSideDisplacementThickness
## + 0.392 FreeStreamVelocity + 3.4 ChordLength
##
## Rule 7/13: [32 cases, mean 127.6736, range 118.634 to 140.987, est err 5.8330]
##
## if
## Frequency > 500
## Frequency <= 1600
## AttackAngle > 15.6
## then
## outcome = 141.5399 - 658 SuctionSideDisplacementThickness
##
## Rule 7/14: [57 cases, mean 128.2955, range 120.154 to 140.158, est err 4.0273]
##
## if
## Frequency <= 1600
## AttackAngle > 11.2
## AttackAngle <= 15.6
## FreeStreamVelocity > 39.6
## then
## outcome = 131.8001 - 54.5 ChordLength + 8e-05 Frequency
## - 13 SuctionSideDisplacementThickness
##
## Rule 7/15: [137 cases, mean 129.3693, range 115.321 to 138.607, est err 2.5348]
##
## if
## Frequency > 2000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 143.6537 - 4626 SuctionSideDisplacementThickness
## - 0.00127 Frequency + 0.33 AttackAngle - 16.4 ChordLength
##
## Rule 7/16: [117 cases, mean 129.4585, range 122.211 to 137.658, est err 2.0656]
##
## if
## Frequency > 800
## Frequency <= 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 142.6323 - 0.00441 Frequency - 31.6 ChordLength
## - 72 SuctionSideDisplacementThickness + 0.11 AttackAngle
## - 0.004 FreeStreamVelocity
##
## Rule 7/17: [25 cases, mean 129.6042, range 122.938 to 140.158, est err 3.6186]
##
## if
## Frequency <= 500
## AttackAngle > 11.2
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## FreeStreamVelocity > 39.6
## then
## outcome = 82.7116 + 0.02586 Frequency + 574.1 ChordLength
## - 1098 SuctionSideDisplacementThickness + 2.12 AttackAngle
##
## Rule 7/18: [17 cases, mean 130.7122, range 125.054 to 133.649, est err 2.5967]
##
## if
## Frequency > 1600
## Frequency <= 2000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 133.6548 + 61.3 ChordLength - 0.101 FreeStreamVelocity
##
## Rule 7/19: [62 cases, mean 130.7725, range 120.952 to 138.523, est err 6.1507]
##
## if
## Frequency <= 1600
## AttackAngle <= 11.2
## ChordLength <= 0.1016
## FreeStreamVelocity > 39.6
## then
## outcome = 131.3991 + 0.00304 Frequency + 31.1 ChordLength
## - 53 SuctionSideDisplacementThickness
##
## Model 8:
##
## Rule 8/1: [209 cases, mean 116.7844, range 103.38 to 130.935, est err 1.3460]
##
## if
## Frequency > 3150
## ChordLength > 0.0508
## then
## outcome = 129.7301 - 0.96 AttackAngle - 0.00123 Frequency
## - 37.1 ChordLength + 0.121 FreeStreamVelocity
## - 58 SuctionSideDisplacementThickness
##
## Rule 8/2: [135 cases, mean 120.7637, range 103.38 to 136.941, est err 2.4184]
##
## if
## Frequency > 630
## AttackAngle > 9.9
## AttackAngle <= 15.6
## then
## outcome = 127.006 - 0.00276 Frequency
## - 369 SuctionSideDisplacementThickness + 0.54 AttackAngle
## + 0.138 FreeStreamVelocity
##
## Rule 8/3: [51 cases, mean 120.7774, range 108.684 to 134.236, est err 3.5638]
##
## if
## Frequency > 3150
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00172668
## then
## outcome = 149.9745 - 583.3 ChordLength - 0.0018 Frequency
## + 335 SuctionSideDisplacementThickness - 0.72 AttackAngle
## + 0.102 FreeStreamVelocity
##
## Rule 8/4: [18 cases, mean 120.8314, range 116.074 to 126.886, est err 4.0960]
##
## if
## Frequency <= 500
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 100.6247 + 0.03625 Frequency
## + 3300 SuctionSideDisplacementThickness - 347.3 ChordLength
##
## Rule 8/5: [48 cases, mean 122.2343, range 110.491 to 140.987, est err 4.2509]
##
## if
## AttackAngle > 15.6
## FreeStreamVelocity > 39.6
## then
## outcome = 121.2269 - 0.00023 Frequency
## - 26 SuctionSideDisplacementThickness
## + 0.018 FreeStreamVelocity - 1.4 ChordLength
##
## Rule 8/6: [150 cases, mean 123.2729, range 106.26 to 135.54, est err 2.8802]
##
## if
## Frequency <= 3150
## AttackAngle <= 15.6
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 121.7421 - 0.00381 Frequency
## - 300 SuctionSideDisplacementThickness
## + 0.203 FreeStreamVelocity + 0.5 AttackAngle
##
## Rule 8/7: [31 cases, mean 124.1821, range 113.004 to 140.987, est err 2.9675]
##
## if
## Frequency > 1000
## Frequency <= 3150
## AttackAngle > 15.6
## then
## outcome = 137.0855 - 597 SuctionSideDisplacementThickness
## - 0.00036 Frequency + 0.04 AttackAngle
##
## Rule 8/8: [72 cases, mean 125.1308, range 117.195 to 132.251, est err 2.0295]
##
## if
## Frequency <= 500
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 89.7814 + 7690 SuctionSideDisplacementThickness
## + 0.03107 Frequency - 3.65 AttackAngle - 45.4 ChordLength
## + 0.264 FreeStreamVelocity
##
## Rule 8/9: [27 cases, mean 125.6124, range 115.893 to 135.328, est err 3.1818]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness > 0.000907475
## SuctionSideDisplacementThickness <= 0.00152689
## then
## outcome = 131.6812 - 0.00212 Frequency + 0.149 FreeStreamVelocity
## - 6.1 ChordLength - 0.07 AttackAngle
## - 18 SuctionSideDisplacementThickness
##
## Rule 8/10: [27 cases, mean 125.6387, range 114.044 to 139.226, est err 6.1575]
##
## if
## Frequency <= 1000
## AttackAngle > 15.6
## FreeStreamVelocity <= 39.6
## then
## outcome = 117.6284 + 0.02067 Frequency
## - 12 SuctionSideDisplacementThickness + 0.02 AttackAngle
##
## Rule 8/11: [57 cases, mean 126.0194, range 112.803 to 135.484, est err 4.3728]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness > 0.000812164
## SuctionSideDisplacementThickness <= 0.00172668
## then
## outcome = 132.2367 - 0.00125 Frequency - 12.3 ChordLength
## - 0.14 AttackAngle + 0.035 FreeStreamVelocity
## - 40 SuctionSideDisplacementThickness
##
## Rule 8/12: [40 cases, mean 126.4150, range 119.975 to 133.611, est err 2.5825]
##
## if
## Frequency <= 630
## AttackAngle > 9.9
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 116.378 + 0.01898 Frequency
## + 113 SuctionSideDisplacementThickness - 0.05 AttackAngle
##
## Rule 8/13: [221 cases, mean 126.8446, range 116.151 to 134, est err 1.9734]
##
## if
## Frequency > 500
## Frequency <= 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 132.5225 - 1981 SuctionSideDisplacementThickness
## - 0.00262 Frequency + 0.94 AttackAngle
## + 0.074 FreeStreamVelocity - 0.8 ChordLength
##
## Rule 8/14: [126 cases, mean 126.9936, range 111.818 to 139.918, est err 2.6513]
##
## if
## Frequency <= 3150
## AttackAngle <= 9.9
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 133.474 - 0.00597 Frequency
## - 514 SuctionSideDisplacementThickness
## + 0.155 FreeStreamVelocity
##
## Rule 8/15: [59 cases, mean 128.3935, range 115.812 to 137.658, est err 3.7263]
##
## if
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00461377
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 120.7871 - 0.00172 Frequency + 0.221 FreeStreamVelocity
## + 1.1 ChordLength
##
## Rule 8/16: [18 cases, mean 129.9578, range 119.708 to 135.484, est err 3.4924]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness > 0.000812164
## SuctionSideDisplacementThickness <= 0.000907475
## then
## outcome = 138.5666 - 0.00071 Frequency + 0.018 FreeStreamVelocity
## - 1.7 ChordLength - 0.02 AttackAngle
##
## Rule 8/17: [135 cases, mean 130.3027, range 118.696 to 136.166, est err 2.3698]
##
## if
## Frequency > 500
## Frequency <= 3150
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00461377
## then
## outcome = 122.4509 + 947 SuctionSideDisplacementThickness
## + 0.00197 Frequency + 31.3 ChordLength
##
## Rule 8/18: [20 cases, mean 131.2045, range 121.664 to 140.158, est err 5.3295]
##
## if
## Frequency <= 630
## AttackAngle <= 15.6
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 134.7817 - 0.00145 Frequency - 0.34 AttackAngle
## + 0.085 FreeStreamVelocity
##
## Rule 8/19: [44 cases, mean 131.5546, range 121.933 to 138.607, est err 3.0412]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness <= 0.000812164
## then
## outcome = 137.5827 - 56.3 ChordLength - 0.61 AttackAngle
## - 0.00073 Frequency - 163 SuctionSideDisplacementThickness
## + 0.087 FreeStreamVelocity
##
## Model 9:
##
## Rule 9/1: [279 cases, mean 118.6497, range 103.38 to 129.633, est err 1.3561]
##
## if
## Frequency > 1600
## ChordLength > 0.1016
## then
## outcome = 128.7439 - 0.96 AttackAngle - 0.00143 Frequency
## - 20.9 ChordLength - 132 SuctionSideDisplacementThickness
## + 0.107 FreeStreamVelocity
##
## Rule 9/2: [15 cases, mean 119.0764, range 114.044 to 129.864, est err 7.7983]
##
## if
## Frequency <= 315
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 89.597 + 968 SuctionSideDisplacementThickness
## + 0.00016 Frequency
##
## Rule 9/3: [35 cases, mean 119.4941, range 106.111 to 133.207, est err 3.7734]
##
## if
## Frequency > 10000
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 127.6505 - 3685 SuctionSideDisplacementThickness
## - 0.00026 Frequency - 6.1 ChordLength
## + 0.008 FreeStreamVelocity - 0.02 AttackAngle
##
## Rule 9/4: [13 cases, mean 120.4391, range 110.491 to 126.406, est err 4.5420]
##
## if
## Frequency <= 1600
## AttackAngle > 15.6
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 106.8775 + 0.02144 Frequency
##
## Rule 9/5: [151 cases, mean 121.5167, range 106.604 to 136.166, est err 2.3125]
##
## if
## Frequency > 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00401199
## then
## outcome = 140.4308 - 185.1 ChordLength - 0.00208 Frequency
## - 0.88 AttackAngle + 0.214 FreeStreamVelocity
## - 49 SuctionSideDisplacementThickness
##
## Rule 9/6: [69 cases, mean 124.2274, range 112.16 to 140.158, est err 3.7540]
##
## if
## Frequency <= 1600
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness > 0.0282593
## then
## outcome = 190.3216 - 508.1 ChordLength - 5.16 AttackAngle
## - 0.00725 Frequency + 981 SuctionSideDisplacementThickness
## + 0.394 FreeStreamVelocity
##
## Rule 9/7: [220 cases, mean 124.2785, range 108.265 to 134.022, est err 1.4055]
##
## if
## Frequency > 1000
## Frequency <= 10000
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 139.732 - 1249 SuctionSideDisplacementThickness
## - 0.00173 Frequency - 35.5 ChordLength - 0.38 AttackAngle
## + 0.058 FreeStreamVelocity
##
## Rule 9/8: [47 cases, mean 125.0569, range 114.044 to 140.987, est err 6.8844]
##
## if
## Frequency <= 1600
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 135.6567 + 0.00286 Frequency
## - 452 SuctionSideDisplacementThickness
##
## Rule 9/9: [110 cases, mean 126.1548, range 116.128 to 133.201, est err 2.3412]
##
## if
## Frequency <= 1000
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 120.2998 + 0.01276 Frequency - 0.054 FreeStreamVelocity
##
## Rule 9/10: [107 cases, mean 127.4586, range 112.16 to 136.023, est err 2.2551]
##
## if
## Frequency > 500
## Frequency <= 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00401199
## then
## outcome = 158.083 - 0.00923 Frequency - 2.22 AttackAngle
## - 54.2 ChordLength + 0.1 FreeStreamVelocity
##
## Rule 9/11: [60 cases, mean 128.7645, range 121.783 to 136.941, est err 2.5877]
##
## if
## Frequency <= 1600
## AttackAngle > 9.9
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness <= 0.0282593
## then
## outcome = 87.4432 + 593.2 ChordLength
## - 1660 SuctionSideDisplacementThickness + 3.38 AttackAngle
## + 0.00413 Frequency
##
## Rule 9/12: [16 cases, mean 128.8409, range 121.474 to 134.268, est err 4.4776]
##
## if
## Frequency > 1000
## Frequency <= 3150
## AttackAngle > 4.2
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 17471.5857 - 3761.69 AttackAngle
## + 710209 SuctionSideDisplacementThickness + 0.00683 Frequency
## + 1.358 FreeStreamVelocity
##
## Rule 9/13: [79 cases, mean 128.8760, range 114.75 to 139.918, est err 2.6418]
##
## if
## Frequency <= 500
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00401199
## then
## outcome = 101.2556 + 4.37 AttackAngle
## - 886 SuctionSideDisplacementThickness + 51.1 ChordLength
## - 6e-05 Frequency
##
## Rule 9/14: [68 cases, mean 128.8981, range 116.074 to 138.523, est err 2.9768]
##
## if
## Frequency <= 1250
## AttackAngle <= 9.9
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00401199
## then
## outcome = 27.5641 + 10.26 AttackAngle + 501.6 ChordLength
## - 2872 SuctionSideDisplacementThickness + 0.01121 Frequency
## - 0.127 FreeStreamVelocity
##
## Rule 9/15: [34 cases, mean 129.5705, range 122.79 to 134.938, est err 3.1961]
##
## if
## Frequency <= 2500
## AttackAngle <= 4.2
## ChordLength <= 0.0508
## then
## outcome = 122.8444 + 0.00554 Frequency
##
## Rule 9/16: [22 cases, mean 129.5857, range 116.411 to 135.484, est err 5.8169]
##
## if
## Frequency > 3150
## AttackAngle > 4.2
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 333.5917 - 39.31 AttackAngle - 0.00113 Frequency
##
## Rule 9/17: [14 cases, mean 130.7723, range 123.82 to 136.678, est err 3.7594]
##
## if
## Frequency > 1250
## Frequency <= 1600
## AttackAngle <= 9.9
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00401199
## then
## outcome = 161.8609 - 3.42 AttackAngle - 153.5 ChordLength
## + 0.184 FreeStreamVelocity
##
## Rule 9/18: [50 cases, mean 130.9412, range 116.967 to 135.938, est err 3.4394]
##
## if
## Frequency > 2500
## Frequency <= 10000
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.000439472
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 146.4086 - 0.00256 Frequency
## - 216 SuctionSideDisplacementThickness - 2.9 ChordLength
## + 0.005 FreeStreamVelocity
##
## Rule 9/19: [29 cases, mean 132.9712, range 121.933 to 138.607, est err 5.0151]
##
## if
## Frequency > 2500
## SuctionSideDisplacementThickness <= 0.000439472
## then
## outcome = 147.9325 - 0.212 FreeStreamVelocity - 14.7 ChordLength
## - 0.00014 Frequency
##
## Model 10:
##
## Rule 10/1: [150 cases, mean 116.2925, range 103.38 to 134.236, est err 2.6323]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 122.7911 - 197 SuctionSideDisplacementThickness
## - 0.0008 Frequency - 24.6 ChordLength
## + 0.088 FreeStreamVelocity - 0.12 AttackAngle
##
## Rule 10/2: [28 cases, mean 119.9224, range 110.491 to 130.614, est err 4.4678]
##
## if
## Frequency <= 500
## AttackAngle > 15.6
## then
## outcome = 91.7812 + 0.04036 Frequency
## + 1009 SuctionSideDisplacementThickness
## - 0.168 FreeStreamVelocity
##
## Rule 10/3: [51 cases, mean 120.7774, range 108.684 to 134.236, est err 3.3381]
##
## if
## Frequency > 3150
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 155.8505 - 606.7 ChordLength - 0.0022 Frequency
## - 0.92 AttackAngle + 384 SuctionSideDisplacementThickness
## + 0.09 FreeStreamVelocity
##
## Rule 10/4: [149 cases, mean 122.6980, range 106.604 to 138.423, est err 3.2000]
##
## if
## Frequency > 500
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 121.2115 - 0.00295 Frequency - 80.1 ChordLength
## + 0.94 AttackAngle - 264 SuctionSideDisplacementThickness
## + 0.202 FreeStreamVelocity
##
## Rule 10/5: [45 cases, mean 122.9125, range 108.684 to 140.987, est err 3.5541]
##
## if
## Frequency > 1000
## AttackAngle > 15.6
## then
## outcome = 135.3962 - 567 SuctionSideDisplacementThickness
##
## Rule 10/6: [37 cases, mean 122.9401, range 113.796 to 140.987, est err 4.2835]
##
## if
## AttackAngle > 15.6
## FreeStreamVelocity > 55.5
## then
## outcome = 126.154 - 205 SuctionSideDisplacementThickness
##
## Rule 10/7: [186 cases, mean 123.8216, range 106.111 to 138.607, est err 2.2640]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 139.3507 - 6719 SuctionSideDisplacementThickness
## - 0.00106 Frequency + 0.076 FreeStreamVelocity
##
## Rule 10/8: [90 cases, mean 124.2710, range 116.074 to 132.251, est err 2.3105]
##
## if
## Frequency <= 500
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 92.7566 + 0.03903 Frequency
## + 2339 SuctionSideDisplacementThickness + 26.7 ChordLength
## - 0.02 AttackAngle
##
## Rule 10/9: [44 cases, mean 125.3176, range 116.074 to 134.478, est err 2.2892]
##
## if
## Frequency <= 800
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00529514
## then
## outcome = 101.3494 + 0.01535 Frequency
## + 2720 SuctionSideDisplacementThickness + 106.1 ChordLength
## - 0.03 AttackAngle + 0.01 FreeStreamVelocity
##
## Rule 10/10: [89 cases, mean 125.3705, range 110.491 to 140.158, est err 4.2359]
##
## if
## Frequency <= 500
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 102.4088 + 0.02898 Frequency + 228.9 ChordLength
## + 0.05 AttackAngle
##
## Rule 10/11: [296 cases, mean 125.7162, range 106.26 to 140.158, est err 3.2040]
##
## if
## Frequency <= 3150
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 120.373 - 0.00521 Frequency + 0.95 AttackAngle
## - 341 SuctionSideDisplacementThickness
## + 0.189 FreeStreamVelocity
##
## Rule 10/12: [188 cases, mean 125.8747, range 109.254 to 140.987, est err 3.5587]
##
## if
## Frequency > 500
## Frequency <= 3150
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00529514
## then
## outcome = 131.0806 - 0.00121 Frequency - 31.8 ChordLength
## - 0.4 AttackAngle + 0.121 FreeStreamVelocity
## - 100 SuctionSideDisplacementThickness
##
## Rule 10/13: [40 cases, mean 126.7945, range 115.304 to 136.414, est err 3.1944]
##
## if
## Frequency <= 500
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 108.8688 + 180.2 ChordLength + 0.394 FreeStreamVelocity
## - 407 SuctionSideDisplacementThickness
##
## Rule 10/14: [221 cases, mean 126.8446, range 116.151 to 134, est err 1.9741]
##
## if
## Frequency > 500
## Frequency <= 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 132.8886 - 1871 SuctionSideDisplacementThickness
## - 0.00259 Frequency + 1.02 AttackAngle
## + 0.045 FreeStreamVelocity
##
## Rule 10/15: [67 cases, mean 127.0426, range 113.334 to 138.423, est err 3.2602]
##
## if
## Frequency > 500
## Frequency <= 3150
## AttackAngle <= 15.6
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 142.3229 - 0.00377 Frequency - 28 ChordLength
## - 196 SuctionSideDisplacementThickness
##
## Rule 10/16: [13 cases, mean 130.0864, range 119.174 to 139.226, est err 8.4791]
##
## if
## Frequency > 500
## Frequency <= 1000
## AttackAngle > 15.6
## FreeStreamVelocity <= 55.5
## then
## outcome = 123.8063 + 3.81 AttackAngle
## - 1311 SuctionSideDisplacementThickness
## - 0.808 FreeStreamVelocity + 0.00092 Frequency
##
## Rule 10/17: [122 cases, mean 131.3549, range 121.474 to 137.658, est err 2.4269]
##
## if
## Frequency > 800
## Frequency <= 3150
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00529514
## then
## outcome = 123.5601 + 1116 SuctionSideDisplacementThickness
## + 52.9 ChordLength + 0.00064 Frequency
## + 0.008 FreeStreamVelocity
##
## Rule 10/18: [14 cases, mean 133.0166, range 121.664 to 139.918, est err 7.3495]
##
## if
## Frequency <= 500
## ChordLength > 0.1016
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 61.0544 + 5.35 AttackAngle + 215.4 ChordLength
## - 576 SuctionSideDisplacementThickness - 6e-05 Frequency
##
## Model 11:
##
## Rule 11/1: [157 cases, mean 117.5609, range 103.38 to 130.893, est err 1.7174]
##
## if
## Frequency > 1250
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00400603
## then
## outcome = 134.2438 - 1.72 AttackAngle - 0.00184 Frequency
## - 28.9 ChordLength + 0.132 FreeStreamVelocity
##
## Rule 11/2: [97 cases, mean 117.9841, range 106.111 to 129.777, est err 2.0665]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness > 0.00142788
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 131.6261 - 542 SuctionSideDisplacementThickness
## - 0.00133 Frequency - 19.8 ChordLength
## + 0.054 FreeStreamVelocity + 0.04 AttackAngle
##
## Rule 11/3: [12 cases, mean 119.9418, range 110.491 to 126.356, est err 2.9021]
##
## if
## Frequency <= 1250
## SuctionSideDisplacementThickness > 0.0150478
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 108.0858 + 0.01756 Frequency
##
## Rule 11/4: [16 cases, mean 122.4459, range 118.667 to 125.555, est err 2.6962]
##
## if
## Frequency <= 1250
## ChordLength <= 0.1016
## FreeStreamVelocity <= 31.7
## SuctionSideDisplacementThickness > 0.0233328
## then
## outcome = 122.8254 + 0.00076 Frequency
## - 132 SuctionSideDisplacementThickness + 0.16 AttackAngle
## + 0.8 ChordLength
##
## Rule 11/5: [180 cases, mean 122.5450, range 106.604 to 136.678, est err 2.3184]
##
## if
## Frequency > 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00400603
## then
## outcome = 142.6004 - 190.1 ChordLength - 0.00213 Frequency
## - 0.88 AttackAngle + 0.2 FreeStreamVelocity
## - 47 SuctionSideDisplacementThickness
##
## Rule 11/6: [57 cases, mean 124.1174, range 112.16 to 136.414, est err 4.4239]
##
## if
## Frequency <= 1250
## SuctionSideDisplacementThickness > 0.0341183
## then
## outcome = 151.1734 - 0.0086 Frequency + 176 ChordLength
## - 919 SuctionSideDisplacementThickness + 0.11 AttackAngle
##
## Rule 11/7: [489 cases, mean 125.3350, range 106.26 to 140.987, est err 2.7724]
##
## if
## Frequency > 1000
## Frequency <= 4000
## then
## outcome = 137.943 - 0.00172 Frequency - 41.2 ChordLength
## - 0.53 AttackAngle - 170 SuctionSideDisplacementThickness
## + 0.066 FreeStreamVelocity
##
## Rule 11/8: [29 cases, mean 125.8512, range 114.044 to 140.987, est err 5.5906]
##
## if
## Frequency <= 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0165706
## SuctionSideDisplacementThickness <= 0.0233328
## then
## outcome = 111.1428 + 0.02566 Frequency
##
## Rule 11/9: [106 cases, mean 126.0796, range 116.128 to 133.012, est err 2.3285]
##
## if
## Frequency <= 1000
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 119.1843 + 0.01203 Frequency - 0.062 FreeStreamVelocity
## + 9.9 ChordLength
##
## Rule 11/10: [45 cases, mean 126.1886, range 118.005 to 140.158, est err 2.9195]
##
## if
## Frequency <= 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0233328
## SuctionSideDisplacementThickness <= 0.0341183
## then
## outcome = 130.5445 + 0.00624 Frequency + 164.3 ChordLength
## - 467 SuctionSideDisplacementThickness - 0.33 AttackAngle
##
## Rule 11/11: [23 cases, mean 127.4124, range 116.128 to 135.328, est err 3.1456]
##
## if
## Frequency <= 4000
## AttackAngle > 4.2
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 117.0287 + 0.00614 Frequency
##
## Rule 11/12: [110 cases, mean 128.3926, range 112.16 to 139.918, est err 3.0540]
##
## if
## Frequency <= 1250
## AttackAngle > 5.3
## ChordLength > 0.1016
## then
## outcome = 138.7092 - 0.00892 Frequency
## - 350 SuctionSideDisplacementThickness + 0.18 AttackAngle
## + 0.005 FreeStreamVelocity
##
## Rule 11/13: [61 cases, mean 128.6246, range 120.189 to 134, est err 3.6453]
##
## if
## Frequency <= 1250
## AttackAngle <= 5.3
## SuctionSideDisplacementThickness > 0.00400603
## then
## outcome = 93.5549 + 4.71 AttackAngle + 50.8 ChordLength
## + 0.00038 Frequency - 16 SuctionSideDisplacementThickness
## + 0.006 FreeStreamVelocity
##
## Rule 11/14: [138 cases, mean 128.7622, range 118.696 to 134.022, est err 3.2409]
##
## if
## Frequency > 500
## Frequency <= 1250
## AttackAngle <= 5.3
## then
## outcome = 129.6277 - 0.00425 Frequency + 1.81 AttackAngle
## - 84 SuctionSideDisplacementThickness - 2.3 ChordLength
## + 0.013 FreeStreamVelocity
##
## Rule 11/15: [144 cases, mean 128.7633, range 116.074 to 138.523, est err 2.8792]
##
## if
## Frequency <= 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.0150478
## then
## outcome = 113.8165 + 0.00983 Frequency + 102.1 ChordLength
## + 413 SuctionSideDisplacementThickness
##
## Rule 11/16: [66 cases, mean 129.5720, range 117.328 to 138.607, est err 3.0550]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness <= 0.00142788
## then
## outcome = 150.4058 - 165.2 ChordLength
## - 534 SuctionSideDisplacementThickness - 0.00103 Frequency
## - 0.049 FreeStreamVelocity + 0.05 AttackAngle
##
## Rule 11/17: [50 cases, mean 131.1218, range 122.79 to 138.557, est err 2.6784]
##
## if
## Frequency <= 4000
## AttackAngle <= 4.2
## ChordLength <= 0.0508
## then
## outcome = 126.5451 + 0.00303 Frequency
##
## Model 12:
##
## Rule 12/1: [192 cases, mean 116.7011, range 103.38 to 134.568, est err 1.8425]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 124.3632 - 0.00115 Frequency - 0.49 AttackAngle
## - 26.3 ChordLength + 0.146 FreeStreamVelocity
## - 171 SuctionSideDisplacementThickness
##
## Rule 12/2: [25 cases, mean 119.3351, range 110.491 to 129.776, est err 3.4147]
##
## if
## Frequency <= 500
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 110.1231 + 0.047 Frequency - 0.139 FreeStreamVelocity
## - 0.04 AttackAngle - 2.4 ChordLength
##
## Rule 12/3: [33 cases, mean 121.5038, range 108.684 to 127.197, est err 3.0238]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## then
## outcome = 98.7561 + 455 ChordLength
## - 1540 SuctionSideDisplacementThickness + 2.51 AttackAngle
## - 0.00159 Frequency
##
## Rule 12/4: [25 cases, mean 121.8764, range 116.074 to 129.006, est err 4.6604]
##
## if
## Frequency <= 630
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 97.5144 + 0.03593 Frequency
## + 4587 SuctionSideDisplacementThickness - 443 ChordLength
##
## Rule 12/5: [21 cases, mean 123.1660, range 114.75 to 130.614, est err 3.6577]
##
## if
## Frequency <= 400
## AttackAngle > 12.3
## ChordLength > 0.0254
## FreeStreamVelocity <= 55.5
## then
## outcome = 102.183 + 0.02663 Frequency - 375 ChordLength
## + 822 SuctionSideDisplacementThickness
## + 0.244 FreeStreamVelocity
##
## Rule 12/6: [81 cases, mean 124.3549, range 112.16 to 133.79, est err 2.2564]
##
## if
## Frequency > 400
## Frequency <= 1600
## ChordLength > 0.0254
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 133.3027 - 0.0048 Frequency - 50.5 ChordLength
## - 273 SuctionSideDisplacementThickness
## + 0.211 FreeStreamVelocity
##
## Rule 12/7: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.4814]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 121.5047 - 264.4 ChordLength + 2.49 AttackAngle
## - 0.00343 Frequency - 793 SuctionSideDisplacementThickness
## + 0.155 FreeStreamVelocity
##
## Rule 12/8: [590 cases, mean 124.7507, range 106.111 to 139.918, est err 3.0604]
##
## if
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 130.5348 - 0.00168 Frequency
## - 288 SuctionSideDisplacementThickness - 19.2 ChordLength
## + 0.105 FreeStreamVelocity + 0.06 AttackAngle
##
## Rule 12/9: [285 cases, mean 125.4925, range 106.111 to 138.607, est err 2.4532]
##
## if
## Frequency > 1600
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 138.0044 - 4631 SuctionSideDisplacementThickness
## - 0.00108 Frequency + 0.059 FreeStreamVelocity
## - 9.2 ChordLength - 0.07 AttackAngle
##
## Rule 12/10: [79 cases, mean 126.6745, range 116.074 to 133.846, est err 3.9324]
##
## if
## Frequency <= 1600
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 121.8763 + 1353 SuctionSideDisplacementThickness
## + 0.00084 Frequency + 0.026 FreeStreamVelocity
##
## Rule 12/11: [157 cases, mean 126.8737, range 116.074 to 139.918, est err 2.7699]
##
## if
## Frequency <= 630
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 96.6255 + 0.03314 Frequency
## + 1738 SuctionSideDisplacementThickness + 26.5 ChordLength
##
## Rule 12/12: [53 cases, mean 127.9996, range 118.005 to 140.158, est err 4.3945]
##
## if
## Frequency <= 1600
## ChordLength > 0.0254
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 147.6291 - 1.03 AttackAngle - 53.5 ChordLength
## - 0.0012 Frequency + 0.047 FreeStreamVelocity
## - 45 SuctionSideDisplacementThickness
##
## Rule 12/13: [126 cases, mean 129.7638, range 122.211 to 137.658, est err 1.7000]
##
## if
## Frequency > 630
## Frequency <= 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.0052139
## then
## outcome = 133.5022 + 1113 SuctionSideDisplacementThickness
## - 34.1 ChordLength - 0.00071 Frequency + 0.22 AttackAngle
## + 0.013 FreeStreamVelocity
##
## Rule 12/14: [34 cases, mean 129.8141, range 120.657 to 140.987, est err 4.6304]
##
## if
## Frequency > 500
## Frequency <= 1600
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 130.1226
##
## Rule 12/15: [31 cases, mean 130.2707, range 123.207 to 136.414, est err 2.7735]
##
## if
## Frequency <= 400
## AttackAngle <= 12.3
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 191.2124 + 0.02138 Frequency - 8.39 AttackAngle
## - 158 ChordLength + 700 SuctionSideDisplacementThickness
## + 0.537 FreeStreamVelocity
##
## Rule 12/16: [15 cases, mean 136.4581, range 130.934 to 139.918, est err 4.5167]
##
## if
## Frequency <= 630
## SuctionSideDisplacementThickness > 0.00909175
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 142.6875 - 0.0012 Frequency - 28.8 ChordLength
## - 153 SuctionSideDisplacementThickness
## + 0.118 FreeStreamVelocity - 0.26 AttackAngle
##
## Model 13:
##
## Rule 13/1: [51 cases, mean 115.5559, range 106.111 to 127.636, est err 2.8708]
##
## if
## Frequency > 8000
## ChordLength > 0.0254
## then
## outcome = 118.1689 - 2.03 AttackAngle - 44.1 ChordLength
## + 0.136 FreeStreamVelocity
##
## Rule 13/2: [101 cases, mean 119.4873, range 107.405 to 133.38, est err 2.0468]
##
## if
## Frequency > 1000
## ChordLength > 0.1524
## SuctionSideDisplacementThickness > 0.00400603
## then
## outcome = 135.4651 - 1.4 AttackAngle - 0.00228 Frequency
## - 33.5 ChordLength + 0.121 FreeStreamVelocity
##
## Rule 13/3: [289 cases, mean 121.7963, range 103.38 to 140.987, est err 2.4796]
##
## if
## Frequency > 1000
## ChordLength <= 0.1524
## SuctionSideDisplacementThickness > 0.00400603
## then
## outcome = 141.6805 - 119.4 ChordLength - 0.00211 Frequency
## - 0.81 AttackAngle + 0.148 FreeStreamVelocity
## - 90 SuctionSideDisplacementThickness
##
## Rule 13/4: [25 cases, mean 122.5131, range 110.491 to 139.226, est err 5.2134]
##
## if
## Frequency <= 1000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0150478
## SuctionSideDisplacementThickness <= 0.0193001
## then
## outcome = 121.2953 + 0.0279 Frequency - 0.365 FreeStreamVelocity
##
## Rule 13/5: [15 cases, mean 124.3571, range 118.084 to 137.076, est err 5.3446]
##
## if
## Frequency > 500
## Frequency <= 1000
## AttackAngle > 15.4
## SuctionSideDisplacementThickness > 0.0193001
## then
## outcome = 530.1955 - 15.24 AttackAngle - 746.5 ChordLength
## - 1697 SuctionSideDisplacementThickness
## - 0.243 FreeStreamVelocity - 0.00033 Frequency
##
## Rule 13/6: [23 cases, mean 124.5952, range 115.304 to 134.058, est err 6.8896]
##
## if
## Frequency <= 500
## AttackAngle > 15.4
## SuctionSideDisplacementThickness > 0.0193001
## then
## outcome = 1670.7454 - 59.92 AttackAngle - 3596.9 ChordLength
## - 4314 SuctionSideDisplacementThickness
## - 0.629 FreeStreamVelocity + 0.00016 Frequency
##
## Rule 13/7: [79 cases, mean 125.0841, range 116.128 to 131.362, est err 2.6684]
##
## if
## Frequency <= 800
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 103.8473 + 0.02721 Frequency + 29.6 ChordLength
## - 0.043 FreeStreamVelocity
##
## Rule 13/8: [116 cases, mean 125.1595, range 110.491 to 140.158, est err 5.5402]
##
## if
## Frequency <= 1000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0150478
## then
## outcome = 128.4172 - 0.00112 Frequency - 20 ChordLength
## - 0.26 AttackAngle - 84 SuctionSideDisplacementThickness
## + 0.054 FreeStreamVelocity
##
## Rule 13/9: [340 cases, mean 126.3296, range 110.515 to 135.938, est err 2.7143]
##
## if
## Frequency <= 8000
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 136.2555 - 0.00196 Frequency - 0.56 AttackAngle
## - 35.3 ChordLength + 0.055 FreeStreamVelocity
## - 8 SuctionSideDisplacementThickness
##
## Rule 13/10: [56 cases, mean 127.4484, range 114.75 to 136.384, est err 2.6696]
##
## if
## Frequency <= 1000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.0104404
## then
## outcome = 141.0748 - 0.01307 Frequency
## - 280 SuctionSideDisplacementThickness + 0.08 AttackAngle
##
## Rule 13/11: [114 cases, mean 128.0936, range 116.074 to 138.523, est err 3.5011]
##
## if
## Frequency <= 1000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.0150478
## then
## outcome = 93.4605 + 0.01246 Frequency + 172.5 ChordLength
## + 1.87 AttackAngle
##
## Rule 13/12: [104 cases, mean 128.3506, range 115.321 to 138.607, est err 3.4187]
##
## if
## Frequency > 3150
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 145.5223 - 122.1 ChordLength - 0.00186 Frequency
## + 0.075 FreeStreamVelocity - 0.14 AttackAngle
##
## Rule 13/13: [39 cases, mean 128.3979, range 121.783 to 140.158, est err 3.6469]
##
## if
## Frequency <= 1000
## AttackAngle <= 15.4
## ChordLength <= 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.0193001
## then
## outcome = 144.4201 + 0.00289 Frequency - 1.37 AttackAngle
## + 37.3 ChordLength - 55 SuctionSideDisplacementThickness
##
## Rule 13/14: [26 cases, mean 129.5454, range 121.474 to 135.227, est err 2.5374]
##
## if
## Frequency > 800
## Frequency <= 3150
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 127.139 + 0.00515 Frequency - 0.225 FreeStreamVelocity
##
## Rule 13/15: [93 cases, mean 129.8725, range 120.189 to 139.918, est err 2.2818]
##
## if
## Frequency <= 1000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00400603
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 101.6019 + 3.36 AttackAngle + 0.00559 Frequency
## + 44.9 ChordLength - 141 SuctionSideDisplacementThickness
##
## Rule 13/16: [78 cases, mean 130.8641, range 122.79 to 135.938, est err 3.4641]
##
## if
## Frequency <= 3150
## ChordLength > 0.0254
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 135.7472 + 0.0017 Frequency - 0.098 FreeStreamVelocity
##
## Rule 13/17: [47 cases, mean 131.7369, range 119.708 to 138.607, est err 4.3390]
##
## if
## Frequency > 3150
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 143.4365 - 0.00089 Frequency - 9.4 ChordLength
## - 0.12 AttackAngle - 27 SuctionSideDisplacementThickness
## + 0.017 FreeStreamVelocity
##
## Model 14:
##
## Rule 14/1: [192 cases, mean 116.7011, range 103.38 to 134.568, est err 1.9213]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 128.856 - 0.97 AttackAngle - 0.00118 Frequency
## - 29.3 ChordLength + 0.152 FreeStreamVelocity
## - 129 SuctionSideDisplacementThickness
##
## Rule 14/2: [25 cases, mean 119.3351, range 110.491 to 129.776, est err 4.6502]
##
## if
## Frequency <= 500
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 97.585 + 0.05678 Frequency
##
## Rule 14/3: [33 cases, mean 121.5038, range 108.684 to 127.197, est err 3.3546]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## then
## outcome = 99.3725 + 366.3 ChordLength
## - 1415 SuctionSideDisplacementThickness + 2.41 AttackAngle
## - 0.00114 Frequency
##
## Rule 14/4: [17 cases, mean 122.7934, range 114.75 to 130.614, est err 6.3236]
##
## if
## Frequency <= 400
## AttackAngle > 12.3
## ChordLength > 0.0254
## FreeStreamVelocity <= 39.6
## then
## outcome = 92.0704 + 0.02654 Frequency - 349.3 ChordLength
## + 851 SuctionSideDisplacementThickness + 1.04 AttackAngle
##
## Rule 14/5: [206 cases, mean 123.2853, range 106.111 to 135.426, est err 1.5570]
##
## if
## Frequency > 1600
## SuctionSideDisplacementThickness > 0.000873218
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 135.0686 - 2226 SuctionSideDisplacementThickness
## - 0.00135 Frequency - 23.9 ChordLength
## + 0.096 FreeStreamVelocity
##
## Rule 14/6: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.2854]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 124.3536 - 266.9 ChordLength + 2.28 AttackAngle
## - 794 SuctionSideDisplacementThickness - 0.0027 Frequency
## + 0.097 FreeStreamVelocity
##
## Rule 14/7: [59 cases, mean 125.3738, range 110.491 to 140.987, est err 6.9869]
##
## if
## Frequency <= 1600
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 145.5779 - 1342 SuctionSideDisplacementThickness
## + 0.00031 Frequency
##
## Rule 14/8: [17 cases, mean 125.3998, range 110.491 to 133.294, est err 4.8041]
##
## if
## Frequency <= 250
## AttackAngle > 9.9
## FreeStreamVelocity > 39.6
## then
## outcome = 180.3931 - 414.9 ChordLength - 5.13 AttackAngle
## + 1713 SuctionSideDisplacementThickness - 4e-05 Frequency
##
## Rule 14/9: [137 cases, mean 125.6662, range 116.074 to 134.853, est err 2.3850]
##
## if
## Frequency <= 630
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 98.3547 + 0.03179 Frequency
## + 1119 SuctionSideDisplacementThickness + 0.56 AttackAngle
## + 23 ChordLength
##
## Rule 14/10: [135 cases, mean 126.1002, range 112.16 to 140.158, est err 2.7716]
##
## if
## Frequency > 400
## Frequency <= 1600
## ChordLength > 0.0254
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 140.5473 - 0.00442 Frequency - 43.8 ChordLength
## - 284 SuctionSideDisplacementThickness
## + 0.031 FreeStreamVelocity
##
## Rule 14/11: [44 cases, mean 126.8366, range 114.75 to 135.54, est err 4.2035]
##
## if
## Frequency <= 400
## ChordLength > 0.0254
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 132.8468 - 0.00104 Frequency - 25.6 ChordLength
## - 97 SuctionSideDisplacementThickness
## + 0.047 FreeStreamVelocity - 0.03 AttackAngle
##
## Rule 14/12: [52 cases, mean 128.2743, range 120.154 to 140.158, est err 4.2427]
##
## if
## Frequency > 250
## Frequency <= 1600
## AttackAngle > 9.9
## ChordLength > 0.0254
## FreeStreamVelocity > 39.6
## then
## outcome = 154.0148 - 0.0044 Frequency - 1.21 AttackAngle
## - 48.7 ChordLength + 0.018 FreeStreamVelocity
## - 21 SuctionSideDisplacementThickness
##
## Rule 14/13: [260 cases, mean 128.2798, range 117.195 to 137.658, est err 2.8313]
##
## if
## Frequency <= 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 131.9734 - 1659 SuctionSideDisplacementThickness
## + 1.62 AttackAngle - 4.2 ChordLength
## + 0.018 FreeStreamVelocity - 8e-05 Frequency
##
## Rule 14/14: [54 cases, mean 128.8958, range 120.766 to 133.846, est err 2.5411]
##
## if
## Frequency > 630
## Frequency <= 1600
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 127.1668 + 985 SuctionSideDisplacementThickness
## - 54.8 ChordLength - 4e-05 Frequency - 0.01 AttackAngle
##
## Rule 14/15: [90 cases, mean 129.1264, range 117.119 to 139.918, est err 3.0307]
##
## if
## Frequency <= 1600
## AttackAngle <= 9.9
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 56.616 + 11.37 AttackAngle
## - 2550 SuctionSideDisplacementThickness - 0.00945 Frequency
## + 125.7 ChordLength
##
## Rule 14/16: [79 cases, mean 131.2481, range 119.708 to 138.607, est err 3.0304]
##
## if
## Frequency > 1600
## SuctionSideDisplacementThickness <= 0.000873218
## then
## outcome = 136.9164 - 648 SuctionSideDisplacementThickness
## - 0.00054 Frequency
##
## Rule 14/17: [18 cases, mean 131.4575, range 120.657 to 140.987, est err 7.6604]
##
## if
## Frequency > 500
## Frequency <= 1600
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 137.7195
##
## Model 15:
##
## Rule 15/1: [60 cases, mean 113.4921, range 103.38 to 121.118, est err 2.6934]
##
## if
## Frequency > 4000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 132.1555 - 1.35 AttackAngle - 35 ChordLength
## - 0.0009 Frequency + 0.018 FreeStreamVelocity
## - 16 SuctionSideDisplacementThickness
##
## Rule 15/2: [19 cases, mean 115.0435, range 106.111 to 125.376, est err 3.5959]
##
## if
## Frequency > 10000
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 121.4211 - 2.75 AttackAngle - 29.6 ChordLength
##
## Rule 15/3: [28 cases, mean 119.9224, range 110.491 to 130.614, est err 8.7731]
##
## if
## Frequency <= 500
## AttackAngle > 15.6
## then
## outcome = 83.5789 + 0.04281 Frequency + 1.99 AttackAngle
## - 0.543 FreeStreamVelocity
## + 303 SuctionSideDisplacementThickness
##
## Rule 15/4: [188 cases, mean 122.3471, range 106.26 to 131.013, est err 1.6008]
##
## if
## Frequency > 1250
## Frequency <= 4000
## ChordLength > 0.1016
## then
## outcome = 133.3471 - 0.00336 Frequency - 0.93 AttackAngle
## - 22.3 ChordLength + 0.126 FreeStreamVelocity
## - 89 SuctionSideDisplacementThickness
##
## Rule 15/5: [180 cases, mean 122.5450, range 106.604 to 136.678, est err 2.2434]
##
## if
## Frequency > 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 140.6842 - 152.7 ChordLength - 0.00252 Frequency
## - 0.97 AttackAngle + 0.232 FreeStreamVelocity
## - 9 SuctionSideDisplacementThickness
##
## Rule 15/6: [55 cases, mean 123.9185, range 110.491 to 140.987, est err 5.1840]
##
## if
## Frequency <= 1250
## AttackAngle > 15.6
## then
## outcome = 101.0279 + 0.01663 Frequency + 1.13 AttackAngle
## - 0.184 FreeStreamVelocity
##
## Rule 15/7: [69 cases, mean 124.5307, range 112.16 to 140.158, est err 5.3054]
##
## if
## Frequency <= 1250
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 136.6927 - 0.00541 Frequency
## - 657 SuctionSideDisplacementThickness + 0.82 AttackAngle
## + 0.156 FreeStreamVelocity
##
## Rule 15/8: [40 cases, mean 126.1569, range 119.975 to 131.865, est err 3.1331]
##
## if
## Frequency <= 1250
## SuctionSideDisplacementThickness > 0.0233328
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 194.3408 - 2703 SuctionSideDisplacementThickness
## + 0.00889 Frequency - 0.03 AttackAngle - 1 ChordLength
##
## Rule 15/9: [284 cases, mean 126.4777, range 108.265 to 138.607, est err 2.7228]
##
## if
## Frequency > 1250
## Frequency <= 10000
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 137.2183 - 550 SuctionSideDisplacementThickness
## - 1.09 AttackAngle - 0.00159 Frequency - 38.2 ChordLength
## + 0.063 FreeStreamVelocity
##
## Rule 15/10: [197 cases, mean 127.2212, range 116.074 to 139.918, est err 2.3164]
##
## if
## Frequency <= 800
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 109.0472 + 0.01711 Frequency
## + 2008 SuctionSideDisplacementThickness - 0.02 AttackAngle
##
## Rule 15/11: [29 cases, mean 127.3922, range 116.074 to 138.523, est err 2.5938]
##
## if
## Frequency <= 1250
## AttackAngle > 8.4
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = -929.5947 + 104.09 AttackAngle
## + 12681 SuctionSideDisplacementThickness + 0.01474 Frequency
##
## Rule 15/12: [63 cases, mean 127.9447, range 119.975 to 136.941, est err 2.7821]
##
## if
## Frequency <= 1250
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.0104404
## then
## outcome = 121.9761 + 0.01151 Frequency
##
## Rule 15/13: [27 cases, mean 128.0627, range 118.634 to 140.987, est err 11.2119]
##
## if
## Frequency > 500
## Frequency <= 1250
## AttackAngle > 15.6
## then
## outcome = 131.2711 - 1418 SuctionSideDisplacementThickness
## + 3.05 AttackAngle - 0.657 FreeStreamVelocity
##
## Rule 15/14: [60 cases, mean 128.0666, range 115.321 to 134.022, est err 3.1820]
##
## if
## AttackAngle > 3
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 127.0424 + 3.41 AttackAngle - 0.00249 Frequency
## - 5.9 ChordLength + 0.009 FreeStreamVelocity
##
## Rule 15/15: [77 cases, mean 128.4207, range 116.128 to 137.658, est err 2.3229]
##
## if
## Frequency <= 1250
## AttackAngle <= 8.4
## ChordLength <= 0.1016
## then
## outcome = 109.938 + 0.01325 Frequency
## + 2092 SuctionSideDisplacementThickness - 1.03 AttackAngle
## + 46.9 ChordLength + 0.005 FreeStreamVelocity
##
## Rule 15/16: [45 cases, mean 128.7433, range 119.099 to 136.941, est err 5.6314]
##
## if
## Frequency <= 1250
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness > 0.0130253
## SuctionSideDisplacementThickness <= 0.0233328
## then
## outcome = 101.9337 - 0.01088 Frequency + 4.9 AttackAngle
## - 727 SuctionSideDisplacementThickness - 0.9 ChordLength
##
## Rule 15/17: [62 cases, mean 128.8803, range 122.428 to 134.273, est err 1.7970]
##
## if
## Frequency > 800
## Frequency <= 1250
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 140.8616 - 0.00686 Frequency - 24.9 ChordLength
## - 0.16 AttackAngle - 53 SuctionSideDisplacementThickness
## + 0.033 FreeStreamVelocity
##
## Rule 15/18: [28 cases, mean 129.6444, range 125.01 to 135.459, est err 3.2385]
##
## if
## Frequency <= 630
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness > 0.0130253
## SuctionSideDisplacementThickness <= 0.0233328
## then
## outcome = 125.4816 + 23.9 ChordLength
##
## Rule 15/19: [25 cases, mean 130.9067, range 122.539 to 136.384, est err 1.9294]
##
## if
## Frequency <= 1250
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.0104404
## SuctionSideDisplacementThickness <= 0.0130253
## then
## outcome = 120.3102 - 0.01099 Frequency + 2.23 AttackAngle
## - 12 SuctionSideDisplacementThickness
## + 0.006 FreeStreamVelocity
##
## Rule 15/20: [40 cases, mean 131.0552, range 119.708 to 138.607, est err 3.1971]
##
## if
## Frequency > 4000
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 146.1925 - 557 SuctionSideDisplacementThickness
## - 0.00145 Frequency - 9.6 ChordLength - 0.05 AttackAngle
## + 0.017 FreeStreamVelocity
##
## Rule 15/21: [30 cases, mean 131.3169, range 121.474 to 138.557, est err 3.6264]
##
## if
## Frequency > 1250
## Frequency <= 4000
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 118.6121 + 0.00654 Frequency - 0.142 FreeStreamVelocity
##
## Model 16:
##
## Rule 16/1: [91 cases, mean 118.1510, range 106.111 to 129.777, est err 1.3641]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness > 0.00142788
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 130.9129 - 1355 SuctionSideDisplacementThickness
## - 0.00121 Frequency - 0.5 AttackAngle - 30.2 ChordLength
## + 0.137 FreeStreamVelocity
##
## Rule 16/2: [368 cases, mean 119.3120, range 103.38 to 134.568, est err 1.9620]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## then
## outcome = 127.6144 - 0.89 AttackAngle - 0.00123 Frequency
## + 0.162 FreeStreamVelocity - 25.8 ChordLength
## - 142 SuctionSideDisplacementThickness
##
## Rule 16/3: [13 cases, mean 120.4391, range 110.491 to 126.406, est err 8.3158]
##
## if
## Frequency <= 1600
## AttackAngle > 15.4
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 95.5599 + 0.466 FreeStreamVelocity + 9 ChordLength
## + 0.00016 Frequency - 16 SuctionSideDisplacementThickness
##
## Rule 16/4: [24 cases, mean 120.8114, range 106.604 to 134.058, est err 3.9547]
##
## if
## AttackAngle > 15.4
## SuctionSideDisplacementThickness > 0.0368233
## then
## outcome = 129.9293 - 0.00533 Frequency
## - 110 SuctionSideDisplacementThickness
## + 0.077 FreeStreamVelocity + 10.8 ChordLength
## - 0.02 AttackAngle
##
## Rule 16/5: [35 cases, mean 121.2071, range 110.491 to 137.026, est err 5.2675]
##
## if
## Frequency <= 630
## AttackAngle > 15.4
## SuctionSideDisplacementThickness <= 0.0368233
## then
## outcome = 108.1517 + 464 SuctionSideDisplacementThickness
##
## Rule 16/6: [33 cases, mean 121.5038, range 108.684 to 127.197, est err 3.3519]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## then
## outcome = 137.6378 - 871.5 ChordLength
## + 606 SuctionSideDisplacementThickness - 0.00033 Frequency
## - 0.1 AttackAngle + 0.013 FreeStreamVelocity
##
## Rule 16/7: [56 cases, mean 123.8065, range 116.128 to 129.465, est err 1.8818]
##
## if
## Frequency <= 630
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 101.0575 + 0.03343 Frequency + 36.4 ChordLength
## - 12 SuctionSideDisplacementThickness
##
## Rule 16/8: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.4086]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 122.4057 - 253.1 ChordLength + 2.55 AttackAngle
## - 836 SuctionSideDisplacementThickness - 0.0027 Frequency
## + 0.077 FreeStreamVelocity
##
## Rule 16/9: [85 cases, mean 125.8445, range 114.477 to 139.226, est err 3.4030]
##
## if
## Frequency <= 1600
## FreeStreamVelocity <= 31.7
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 128.6771 - 189 SuctionSideDisplacementThickness
## - 0.00024 Frequency + 0.017 FreeStreamVelocity
## - 0.9 ChordLength
##
## Rule 16/10: [53 cases, mean 126.0782, range 114.477 to 140.987, est err 4.4935]
##
## if
## Frequency > 630
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 154.1692 - 932 SuctionSideDisplacementThickness
## + 6.7 ChordLength + 0.024 FreeStreamVelocity
## - 0.02 AttackAngle
##
## Rule 16/11: [85 cases, mean 126.1614, range 116.074 to 138.523, est err 3.5355]
##
## if
## Frequency <= 630
## AttackAngle <= 15.4
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 78.6354 + 0.01979 Frequency + 279.3 ChordLength
## + 3.06 AttackAngle - 739 SuctionSideDisplacementThickness
##
## Rule 16/12: [395 cases, mean 126.3916, range 106.111 to 138.607, est err 3.0098]
##
## if
## Frequency > 630
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 135.9508 - 0.00122 Frequency - 36.4 ChordLength
## + 0.027 FreeStreamVelocity
##
## Rule 16/13: [20 cases, mean 127.2175, range 123.118 to 129.949, est err 2.3675]
##
## if
## Frequency <= 1600
## AttackAngle <= 3.3
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 130.0157 - 0.00124 Frequency + 0.117 FreeStreamVelocity
## - 19.6 ChordLength - 115 SuctionSideDisplacementThickness
## - 0.24 AttackAngle
##
## Rule 16/14: [194 cases, mean 128.1123, range 112.16 to 139.918, est err 3.0692]
##
## if
## Frequency <= 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 132.7768 - 0.00427 Frequency
## - 202 SuctionSideDisplacementThickness
## + 0.005 FreeStreamVelocity - 0.01 AttackAngle
##
## Rule 16/15: [22 cases, mean 128.7551, range 121.165 to 140.158, est err 4.4206]
##
## if
## Frequency <= 1600
## AttackAngle <= 15.4
## ChordLength <= 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 325.354 - 3921 SuctionSideDisplacementThickness
## - 0.01095 Frequency - 0.762 FreeStreamVelocity
##
## Rule 16/16: [58 cases, mean 128.8079, range 114.75 to 139.918, est err 4.1517]
##
## if
## Frequency <= 400
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 72.874 + 5.95 AttackAngle + 135.6 ChordLength
## - 790 SuctionSideDisplacementThickness - 0.00013 Frequency
## + 0.005 FreeStreamVelocity
##
## Rule 16/17: [59 cases, mean 129.2535, range 120.154 to 136.798, est err 2.7448]
##
## if
## Frequency > 400
## Frequency <= 1600
## AttackAngle > 3.3
## ChordLength > 0.1016
## FreeStreamVelocity > 39.6
## then
## outcome = 144.3562 - 1.35 AttackAngle - 0.00095 Frequency
## - 24.9 ChordLength - 41 SuctionSideDisplacementThickness
## + 0.021 FreeStreamVelocity
##
## Rule 16/18: [66 cases, mean 129.5720, range 117.328 to 138.607, est err 3.4568]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness <= 0.00142788
## then
## outcome = 148.1116 - 7751 SuctionSideDisplacementThickness
## - 0.00109 Frequency + 0.58 AttackAngle - 8.2 ChordLength
##
## Rule 16/19: [73 cases, mean 129.9531, range 116.128 to 138.557, est err 2.6043]
##
## if
## Frequency <= 4000
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 119.0828 + 0.0049 Frequency
##
## Rule 16/20: [77 cases, mean 130.9791, range 122.216 to 140.987, est err 3.9649]
##
## if
## Frequency > 630
## Frequency <= 1600
## ChordLength <= 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 135.1549 - 1.46 AttackAngle
## + 326 SuctionSideDisplacementThickness
## + 0.138 FreeStreamVelocity - 3e-05 Frequency
##
## Model 17:
##
## Rule 17/1: [44 cases, mean 113.8298, range 106.111 to 121.238, est err 3.9256]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness > 0.00131983
## then
## outcome = 117.4799 - 1.21 AttackAngle - 1.6 ChordLength
## - 4e-05 Frequency
##
## Rule 17/2: [131 cases, mean 115.3035, range 103.38 to 124.086, est err 2.4378]
##
## if
## Frequency > 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00243851
## then
## outcome = 127.3396 - 0.00127 Frequency
## - 257 SuctionSideDisplacementThickness - 23.2 ChordLength
## - 0.22 AttackAngle + 0.044 FreeStreamVelocity
##
## Rule 17/3: [64 cases, mean 119.9983, range 103.38 to 130.947, est err 2.9735]
##
## if
## AttackAngle > 12.3
## AttackAngle <= 15.6
## FreeStreamVelocity <= 39.6
## then
## outcome = 105.4403 + 0.528 FreeStreamVelocity
## - 407 SuctionSideDisplacementThickness - 0.00153 Frequency
## + 0.77 AttackAngle - 1.6 ChordLength
##
## Rule 17/4: [35 cases, mean 121.2071, range 110.491 to 137.026, est err 4.7135]
##
## if
## Frequency <= 630
## AttackAngle > 15.6
## then
## outcome = 101.417 + 0.05202 Frequency
## + 617 SuctionSideDisplacementThickness
## - 0.297 FreeStreamVelocity
##
## Rule 17/5: [25 cases, mean 121.8764, range 116.074 to 129.006, est err 2.4428]
##
## if
## Frequency <= 630
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 106.2847 + 0.03048 Frequency
## + 2922 SuctionSideDisplacementThickness - 338.7 ChordLength
##
## Rule 17/6: [59 cases, mean 121.9161, range 110.364 to 133.598, est err 2.6131]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness > 0.00131983
## SuctionSideDisplacementThickness <= 0.00243851
## then
## outcome = 138.9407 - 0.0017 Frequency - 53 ChordLength
## - 0.53 AttackAngle + 0.047 FreeStreamVelocity
## - 10 SuctionSideDisplacementThickness
##
## Rule 17/7: [98 cases, mean 124.2886, range 110.307 to 135.54, est err 2.2071]
##
## if
## Frequency <= 3150
## AttackAngle <= 12.3
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 124.3769 - 0.00631 Frequency + 2.02 AttackAngle
## - 497 SuctionSideDisplacementThickness - 8.3 ChordLength
##
## Rule 17/8: [172 cases, mean 124.4595, range 106.604 to 138.607, est err 3.4621]
##
## if
## Frequency > 3150
## ChordLength <= 0.1016
## then
## outcome = 139.8873 - 147.5 ChordLength - 1 AttackAngle
## - 0.00166 Frequency + 0.164 FreeStreamVelocity
## - 16 SuctionSideDisplacementThickness
##
## Rule 17/9: [126 cases, mean 125.1085, range 106.26 to 139.918, est err 2.6957]
##
## if
## Frequency <= 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 137.2176 - 0.00755 Frequency - 1.72 AttackAngle
## + 0.243 FreeStreamVelocity
##
## Rule 17/10: [44 cases, mean 125.6667, range 113.004 to 140.987, est err 3.4909]
##
## if
## Frequency > 630
## Frequency <= 3150
## AttackAngle > 15.6
## then
## outcome = 144.7153 - 0.00409 Frequency
## - 483 SuctionSideDisplacementThickness - 3.2 ChordLength
## + 0.018 FreeStreamVelocity - 0.04 AttackAngle
##
## Rule 17/11: [111 cases, mean 125.8342, range 110.491 to 140.158, est err 4.3867]
##
## if
## Frequency <= 630
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 141.1867 - 1.26 AttackAngle + 69.2 ChordLength
## - 0.00038 Frequency + 0.016 FreeStreamVelocity
## - 15 SuctionSideDisplacementThickness
##
## Rule 17/12: [51 cases, mean 125.8376, range 116.074 to 136.758, est err 3.2348]
##
## if
## Frequency <= 1000
## AttackAngle > 4.2
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 71.4264 - 4490 SuctionSideDisplacementThickness
## + 0.01558 Frequency + 6.89 AttackAngle + 385 ChordLength
## - 0.226 FreeStreamVelocity
##
## Rule 17/13: [108 cases, mean 126.3299, range 117.195 to 132.357, est err 1.5149]
##
## if
## Frequency <= 630
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 106.9714 + 0.02502 Frequency
## + 1681 SuctionSideDisplacementThickness - 0.02 AttackAngle
## - 0.9 ChordLength
##
## Rule 17/14: [193 cases, mean 126.5303, range 116.151 to 134, est err 1.7155]
##
## if
## Frequency > 630
## Frequency <= 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 140.4386 - 2409 SuctionSideDisplacementThickness
## - 0.0041 Frequency + 1.14 AttackAngle - 1.8 ChordLength
## + 0.008 FreeStreamVelocity
##
## Rule 17/15: [45 cases, mean 127.4800, range 116.468 to 136.941, est err 2.6561]
##
## if
## Frequency > 630
## Frequency <= 3150
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 142.7892 - 152 ChordLength - 0.00253 Frequency
## - 0.97 AttackAngle + 0.164 FreeStreamVelocity
## + 117 SuctionSideDisplacementThickness
##
## Rule 17/16: [63 cases, mean 129.9485, range 122.79 to 134.022, est err 1.8978]
##
## if
## Frequency <= 2000
## AttackAngle <= 4.2
## ChordLength <= 0.1016
## then
## outcome = 113.0295 + 0.00693 Frequency + 104.1 ChordLength
## + 18 SuctionSideDisplacementThickness
##
## Rule 17/17: [81 cases, mean 130.1787, range 120.446 to 137.658, est err 3.6715]
##
## if
## Frequency > 630
## Frequency <= 3150
## AttackAngle > 4.2
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 114.7142 + 1.36 AttackAngle + 0.135 FreeStreamVelocity
## - 84 SuctionSideDisplacementThickness + 8.6 ChordLength
## + 0.00011 Frequency
##
## Rule 17/18: [71 cases, mean 130.6293, range 119.375 to 138.607, est err 2.8133]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness <= 0.00131983
## then
## outcome = 139.5135 - 0.00097 Frequency - 14.9 ChordLength
## - 0.17 AttackAngle - 53 SuctionSideDisplacementThickness
## + 0.039 FreeStreamVelocity
##
## Rule 17/19: [50 cases, mean 131.5649, range 122.086 to 136.166, est err 3.1623]
##
## if
## Frequency > 2000
## Frequency <= 3150
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 134.2512
##
## Model 18:
##
## Rule 18/1: [23 cases, mean 118.5453, range 112.16 to 124.987, est err 3.4669]
##
## if
## Frequency <= 1600
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.0408268
## then
## outcome = 105.1046 + 1 AttackAngle - 0.00029 Frequency
## - 48 SuctionSideDisplacementThickness
## + 0.019 FreeStreamVelocity
##
## Rule 18/2: [72 cases, mean 118.5924, range 106.111 to 134.227, est err 3.1552]
##
## if
## Frequency > 8000
## then
## outcome = 129.8997 - 488 SuctionSideDisplacementThickness
## - 56.6 ChordLength - 0.00013 Frequency
##
## Rule 18/3: [368 cases, mean 119.3120, range 103.38 to 134.568, est err 1.9413]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## then
## outcome = 125.6244 - 1.12 AttackAngle - 0.00126 Frequency
## + 0.176 FreeStreamVelocity - 22.3 ChordLength
## - 32 SuctionSideDisplacementThickness
##
## Rule 18/4: [28 cases, mean 119.9224, range 110.491 to 130.614, est err 2.6875]
##
## if
## Frequency <= 500
## AttackAngle > 15.6
## then
## outcome = 99.1638 + 0.03251 Frequency
## + 705 SuctionSideDisplacementThickness
## - 0.182 FreeStreamVelocity + 0.15 AttackAngle
##
## Rule 18/5: [13 cases, mean 120.4391, range 110.491 to 126.406, est err 5.9956]
##
## if
## Frequency <= 1600
## AttackAngle > 15.6
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 113.3425 + 0.00543 Frequency
## - 32 SuctionSideDisplacementThickness
## + 0.02 FreeStreamVelocity - 0.03 AttackAngle
##
## Rule 18/6: [107 cases, mean 123.6076, range 108.684 to 136.166, est err 2.7394]
##
## if
## Frequency > 1600
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 148.2827 - 474.3 ChordLength - 0.002 Frequency
## - 1.04 AttackAngle + 283 SuctionSideDisplacementThickness
## + 0.188 FreeStreamVelocity
##
## Rule 18/7: [109 cases, mean 126.3594, range 117.195 to 131.864, est err 1.7852]
##
## if
## Frequency <= 800
## AttackAngle <= 4.2
## then
## outcome = 114.2026 + 0.01559 Frequency + 12.6 ChordLength
##
## Rule 18/8: [52 cases, mean 126.4032, range 114.477 to 136.941, est err 2.4209]
##
## if
## Frequency > 500
## Frequency <= 1600
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0130253
## then
## outcome = 141.8951 - 600 SuctionSideDisplacementThickness
## + 17.2 ChordLength + 0.19 AttackAngle - 7e-05 Frequency
## + 0.005 FreeStreamVelocity
##
## Rule 18/9: [257 cases, mean 126.6274, range 110.515 to 135.938, est err 2.3229]
##
## if
## Frequency > 800
## Frequency <= 8000
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 133.8007 - 606 SuctionSideDisplacementThickness
## - 0.00088 Frequency - 29.5 ChordLength - 0.26 AttackAngle
## + 0.056 FreeStreamVelocity
##
## Rule 18/10: [175 cases, mean 127.2070, range 112.16 to 140.987, est err 4.0043]
##
## if
## Frequency > 500
## Frequency <= 1600
## AttackAngle > 7.2
## then
## outcome = 122.6802 - 0.00266 Frequency + 1.25 AttackAngle
## - 350 SuctionSideDisplacementThickness - 3.5 ChordLength
## + 0.006 FreeStreamVelocity
##
## Rule 18/11: [64 cases, mean 127.2397, range 116.074 to 136.384, est err 3.4106]
##
## if
## Frequency <= 500
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.0124596
## then
## outcome = 112.6161 + 0.02865 Frequency
## + 672 SuctionSideDisplacementThickness - 0.4 AttackAngle
##
## Rule 18/12: [58 cases, mean 128.2973, range 119.975 to 140.158, est err 2.6000]
##
## if
## Frequency <= 500
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness > 0.0124596
## SuctionSideDisplacementThickness <= 0.0408268
## then
## outcome = 124.6708 + 0.01572 Frequency - 1.72 AttackAngle
## + 387 SuctionSideDisplacementThickness
## + 0.215 FreeStreamVelocity
##
## Rule 18/13: [25 cases, mean 128.5147, range 118.634 to 140.987, est err 5.5480]
##
## if
## Frequency > 500
## Frequency <= 1600
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 150.7264 - 959 SuctionSideDisplacementThickness
## + 0.06 AttackAngle - 4e-05 Frequency
##
## Rule 18/14: [156 cases, mean 128.7801, range 116.074 to 138.523, est err 4.1117]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.0130253
## then
## outcome = 118.9841 + 153.8 ChordLength + 0.5 AttackAngle
## - 182 SuctionSideDisplacementThickness
##
## Rule 18/15: [64 cases, mean 128.9086, range 116.074 to 139.918, est err 3.1211]
##
## if
## Frequency <= 500
## AttackAngle > 4.2
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.0124596
## then
## outcome = 129.3167 + 0.01549 Frequency
## + 1336 SuctionSideDisplacementThickness - 2.22 AttackAngle
## + 0.007 FreeStreamVelocity
##
## Rule 18/16: [33 cases, mean 129.1308, range 116.128 to 135.484, est err 4.4189]
##
## if
## Frequency <= 8000
## AttackAngle > 4.2
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 125.1031 + 0.00174 Frequency
##
## Rule 18/17: [21 cases, mean 129.9221, range 122.938 to 140.158, est err 3.5416]
##
## if
## Frequency <= 500
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## FreeStreamVelocity > 55.5
## then
## outcome = 104.8515 + 0.03055 Frequency + 182.1 ChordLength
## + 60 SuctionSideDisplacementThickness
##
## Rule 18/18: [87 cases, mean 130.1111, range 120.058 to 137.658, est err 2.4057]
##
## if
## Frequency > 500
## Frequency <= 1600
## AttackAngle <= 7.2
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 126.5976 - 0.00759 Frequency + 0.81 AttackAngle
## + 0.178 FreeStreamVelocity
## - 36 SuctionSideDisplacementThickness - 3.6 ChordLength
##
## Rule 18/19: [55 cases, mean 130.1662, range 120.154 to 139.918, est err 3.5809]
##
## if
## Frequency <= 1600
## ChordLength > 0.1016
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 136.1825 - 0.00396 Frequency
## - 239 SuctionSideDisplacementThickness
##
## Rule 18/20: [27 cases, mean 133.2709, range 124.156 to 138.607, est err 3.5352]
##
## if
## Frequency <= 8000
## AttackAngle <= 4.2
## ChordLength <= 0.0254
## then
## outcome = 133.886 + 0.00192 Frequency - 0.174 FreeStreamVelocity
##
## Model 19:
##
## Rule 19/1: [150 cases, mean 116.2925, range 103.38 to 134.236, est err 2.5004]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 129.3797 - 328 SuctionSideDisplacementThickness
## - 0.0012 Frequency - 38.5 ChordLength
## + 0.065 FreeStreamVelocity
##
## Rule 19/2: [24 cases, mean 116.8720, range 106.26 to 128.643, est err 2.5547]
##
## if
## Frequency > 1600
## Frequency <= 3150
## AttackAngle > 5.4
## ChordLength > 0.1016
## FreeStreamVelocity > 31.7
## then
## outcome = 134.0905 - 0.00831 Frequency
## - 223 SuctionSideDisplacementThickness
## + 0.169 FreeStreamVelocity
##
## Rule 19/3: [18 cases, mean 119.0321, range 110.491 to 135.324, est err 5.4014]
##
## if
## Frequency <= 800
## ChordLength <= 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.0150478
## SuctionSideDisplacementThickness <= 0.0214178
## then
## outcome = 123.3743 - 0.67 AttackAngle + 0.109 FreeStreamVelocity
## - 67 SuctionSideDisplacementThickness
##
## Rule 19/4: [89 cases, mean 121.0787, range 106.111 to 137.207, est err 2.9199]
##
## if
## Frequency > 6300
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 144.5048 - 7239 SuctionSideDisplacementThickness
## - 0.00121 Frequency - 3.3 ChordLength
##
## Rule 19/5: [330 cases, mean 122.3211, range 103.38 to 140.987, est err 3.2351]
##
## if
## Frequency > 800
## AttackAngle > 5.4
## then
## outcome = 133.3765 - 0.00288 Frequency - 69.8 ChordLength
## + 0.214 FreeStreamVelocity
## - 252 SuctionSideDisplacementThickness - 0.05 AttackAngle
##
## Rule 19/6: [24 cases, mean 122.4462, range 108.684 to 140.987, est err 5.1722]
##
## if
## Frequency > 800
## AttackAngle > 17.4
## then
## outcome = 150.1122 - 556 SuctionSideDisplacementThickness
## - 54.7 ChordLength - 0.77 AttackAngle - 0.00118 Frequency
## + 0.08 FreeStreamVelocity
##
## Rule 19/7: [24 cases, mean 122.9815, range 116.146 to 128.939, est err 4.1469]
##
## if
## Frequency <= 500
## AttackAngle > 7.3
## FreeStreamVelocity <= 31.7
## then
## outcome = 124.6864 + 260 SuctionSideDisplacementThickness
## - 0.5 AttackAngle
##
## Rule 19/8: [126 cases, mean 125.1085, range 106.26 to 139.918, est err 4.8033]
##
## if
## Frequency <= 3150
## AttackAngle > 5.4
## ChordLength > 0.1016
## then
## outcome = 119.8566 - 0.011 Frequency + 46.6 ChordLength
## + 0.244 FreeStreamVelocity
## - 236 SuctionSideDisplacementThickness
##
## Rule 19/9: [82 cases, mean 125.1344, range 116.128 to 131.362, est err 2.4549]
##
## if
## Frequency <= 800
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 99.8555 + 0.02691 Frequency + 45.3 ChordLength
##
## Rule 19/10: [348 cases, mean 125.4511, range 106.26 to 140.987, est err 3.8947]
##
## if
## Frequency > 630
## Frequency <= 3150
## SuctionSideDisplacementThickness > 0.00401199
## then
## outcome = 137.0016 - 0.00382 Frequency - 21.2 ChordLength
## - 0.21 AttackAngle + 0.047 FreeStreamVelocity
## - 37 SuctionSideDisplacementThickness
##
## Rule 19/11: [248 cases, mean 125.4607, range 106.26 to 140.987, est err 4.2741]
##
## if
## Frequency > 500
## Frequency <= 3150
## AttackAngle > 7.3
## then
## outcome = 138.2218 - 0.00256 Frequency
## - 472 SuctionSideDisplacementThickness
##
## Rule 19/12: [106 cases, mean 125.7967, range 116.128 to 132.357, est err 2.0223]
##
## if
## Frequency <= 630
## AttackAngle <= 5.4
## then
## outcome = 116.4493 + 0.01694 Frequency + 0.8 AttackAngle
##
## Rule 19/13: [97 cases, mean 126.3383, range 113.775 to 138.607, est err 2.2794]
##
## if
## Frequency > 3150
## Frequency <= 6300
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 148.2921 - 5668 SuctionSideDisplacementThickness
## - 0.00206 Frequency - 23.4 ChordLength + 0.29 AttackAngle
## + 0.045 FreeStreamVelocity
##
## Rule 19/14: [34 cases, mean 126.3926, range 115.304 to 140.158, est err 3.9198]
##
## if
## Frequency > 400
## Frequency <= 800
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0214178
## then
## outcome = 121.3613 + 430.9 ChordLength
## - 1479 SuctionSideDisplacementThickness + 1.57 AttackAngle
##
## Rule 19/15: [36 cases, mean 126.5990, range 116.066 to 136.414, est err 3.3133]
##
## if
## Frequency <= 400
## ChordLength <= 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.0214178
## then
## outcome = 124.6496 + 0.01689 Frequency + 96 ChordLength
## - 0.56 AttackAngle - 38 SuctionSideDisplacementThickness
##
## Rule 19/16: [67 cases, mean 127.8903, range 116.074 to 138.523, est err 2.9466]
##
## if
## Frequency <= 800
## AttackAngle > 5.4
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.0150478
## then
## outcome = 75.4511 + 0.01265 Frequency + 253.2 ChordLength
## + 3.24 AttackAngle
##
## Rule 19/17: [125 cases, mean 127.9489, range 111.818 to 137.658, est err 4.5045]
##
## if
## Frequency > 800
## Frequency <= 3150
## AttackAngle > 5.4
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 150.9474 - 138.2 ChordLength - 1.95 AttackAngle
## - 0.00187 Frequency + 0.206 FreeStreamVelocity
##
## Rule 19/18: [93 cases, mean 128.5622, range 111.818 to 139.918, est err 4.3067]
##
## if
## Frequency <= 3150
## AttackAngle > 5.4
## AttackAngle <= 7.3
## then
## outcome = 132.1687 - 0.00529 Frequency - 0.1 AttackAngle
## - 35 SuctionSideDisplacementThickness
## + 0.023 FreeStreamVelocity - 3.8 ChordLength
##
## Rule 19/19: [196 cases, mean 128.7046, range 119.111 to 135.938, est err 2.6876]
##
## if
## Frequency > 800
## Frequency <= 3150
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 140.057 - 0.00336 Frequency - 29 ChordLength
## - 11 SuctionSideDisplacementThickness
## + 0.008 FreeStreamVelocity - 0.02 AttackAngle
##
## Rule 19/20: [110 cases, mean 129.9115, range 116.128 to 135.938, est err 2.6037]
##
## if
## Frequency <= 3150
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 123.7986 + 0.00411 Frequency + 58 ChordLength
## - 0.069 FreeStreamVelocity
## + 11 SuctionSideDisplacementThickness
##
## Model 20:
##
## Rule 20/1: [97 cases, mean 118.6767, range 106.111 to 128.857, est err 3.0468]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness > 0.00152689
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 123.3936 - 0.00105 Frequency + 0.121 FreeStreamVelocity
## - 43 SuctionSideDisplacementThickness - 4.4 ChordLength
## - 0.04 AttackAngle
##
## Rule 20/2: [368 cases, mean 119.3120, range 103.38 to 134.568, est err 2.4613]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## then
## outcome = 120.3968 - 0.72 AttackAngle - 0.0012 Frequency
## + 0.172 FreeStreamVelocity
## - 78 SuctionSideDisplacementThickness - 8.1 ChordLength
##
## Rule 20/3: [88 cases, mean 120.5473, range 106.604 to 135.368, est err 2.4917]
##
## if
## Frequency > 500
## AttackAngle <= 19.7
## ChordLength <= 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.0193001
## then
## outcome = 185.3657 - 282.9 ChordLength - 2.71 AttackAngle
## - 0.00346 Frequency + 0.13 FreeStreamVelocity
## - 56 SuctionSideDisplacementThickness
##
## Rule 20/4: [33 cases, mean 121.5038, range 108.684 to 127.197, est err 2.6811]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## then
## outcome = 92.0402 + 892 ChordLength
## - 2143 SuctionSideDisplacementThickness + 2.81 AttackAngle
## - 0.00156 Frequency
##
## Rule 20/5: [30 cases, mean 122.1823, range 112.16 to 134.058, est err 5.0233]
##
## if
## Frequency <= 1600
## SuctionSideDisplacementThickness > 0.0418756
## then
## outcome = 107.6928 - 0.00615 Frequency + 0.392 FreeStreamVelocity
##
## Rule 20/6: [183 cases, mean 123.3260, range 106.111 to 134.022, est err 2.6826]
##
## if
## Frequency > 800
## SuctionSideDisplacementThickness > 0.00193287
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 134.171 - 1464 SuctionSideDisplacementThickness
## - 0.00084 Frequency - 17.8 ChordLength
## + 0.027 FreeStreamVelocity
##
## Rule 20/7: [30 cases, mean 123.4035, range 110.491 to 139.226, est err 5.0579]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0150478
## SuctionSideDisplacementThickness <= 0.0193001
## then
## outcome = 111.0366 + 0.01405 Frequency
##
## Rule 20/8: [27 cases, mean 123.5789, range 114.477 to 139.226, est err 4.9364]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## FreeStreamVelocity <= 31.7
## SuctionSideDisplacementThickness > 0.0150478
## then
## outcome = 127.3757 - 74.4 ChordLength - 0.00071 Frequency
## - 76 SuctionSideDisplacementThickness
## + 0.046 FreeStreamVelocity
##
## Rule 20/9: [12 cases, mean 124.3692, range 116.128 to 131.362, est err 5.9183]
##
## if
## Frequency <= 800
## AttackAngle > 3
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 142.6477 + 0.02836 Frequency - 9.73 AttackAngle
##
## Rule 20/10: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.6091]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 127.945 - 347.2 ChordLength + 1.85 AttackAngle
## - 0.00305 Frequency - 620 SuctionSideDisplacementThickness
## + 0.185 FreeStreamVelocity
##
## Rule 20/11: [78 cases, mean 125.0334, range 116.128 to 131.362, est err 1.9738]
##
## if
## Frequency <= 800
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 114.2144 + 0.01642 Frequency + 9 ChordLength
## - 0.08 AttackAngle
##
## Rule 20/12: [15 cases, mean 126.2778, range 115.857 to 140.987, est err 7.4985]
##
## if
## Frequency <= 1600
## AttackAngle > 19.7
## then
## outcome = 115.7101 + 0.01111 Frequency + 3.5 ChordLength
## - 12 SuctionSideDisplacementThickness
##
## Rule 20/13: [40 cases, mean 126.5449, range 118.005 to 140.158, est err 3.9401]
##
## if
## Frequency <= 500
## AttackAngle <= 19.7
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0193001
## SuctionSideDisplacementThickness <= 0.0418756
## then
## outcome = 123.213 + 0.02259 Frequency + 346.5 ChordLength
## - 869 SuctionSideDisplacementThickness + 0.01 AttackAngle
##
## Rule 20/14: [88 cases, mean 127.3439, range 112.803 to 135.328, est err 2.5144]
##
## if
## Frequency > 800
## SuctionSideDisplacementThickness > 0.000907475
## SuctionSideDisplacementThickness <= 0.00193287
## then
## outcome = 131.5255 - 0.0016 Frequency + 0.099 FreeStreamVelocity
## - 9.4 ChordLength
##
## Rule 20/15: [215 cases, mean 127.3586, range 112.16 to 139.226, est err 3.0562]
##
## if
## Frequency > 400
## Frequency <= 1600
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 134.1845 - 0.00691 Frequency
## - 358 SuctionSideDisplacementThickness + 0.32 AttackAngle
## + 0.039 FreeStreamVelocity
##
## Rule 20/16: [115 cases, mean 128.1479, range 113.08 to 137.658, est err 3.0827]
##
## if
## Frequency > 800
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.0150478
## then
## outcome = 129.4744 - 0.00156 Frequency
## - 197 SuctionSideDisplacementThickness
## + 0.127 FreeStreamVelocity - 7.7 ChordLength
##
## Rule 20/17: [37 cases, mean 128.4981, range 116.074 to 137.658, est err 3.0699]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.0052139
## then
## outcome = 118.5138 + 0.00592 Frequency + 128.8 ChordLength
##
## Rule 20/18: [58 cases, mean 128.8079, range 114.75 to 139.918, est err 2.5621]
##
## if
## Frequency <= 400
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 80.1532 + 0.02267 Frequency + 5.57 AttackAngle
## - 985 SuctionSideDisplacementThickness + 78.7 ChordLength
##
## Rule 20/19: [46 cases, mean 129.1833, range 120.015 to 138.523, est err 1.8611]
##
## if
## Frequency <= 800
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0052139
## SuctionSideDisplacementThickness <= 0.0150478
## then
## outcome = 103.389 + 0.01156 Frequency + 149.2 ChordLength
## + 822 SuctionSideDisplacementThickness
## + 0.032 FreeStreamVelocity
##
## Rule 20/20: [71 cases, mean 129.6662, range 120.154 to 139.918, est err 3.3174]
##
## if
## Frequency <= 1600
## ChordLength > 0.1016
## FreeStreamVelocity > 55.5
## then
## outcome = 126.8738 - 0.00294 Frequency
## - 386 SuctionSideDisplacementThickness + 0.83 AttackAngle
## + 0.091 FreeStreamVelocity
##
## Rule 20/21: [18 cases, mean 129.9578, range 119.708 to 135.484, est err 3.7970]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness > 0.000812164
## SuctionSideDisplacementThickness <= 0.000907475
## then
## outcome = 137.3383 - 0.00049 Frequency
##
## Rule 20/22: [85 cases, mean 130.3569, range 121.474 to 135.938, est err 2.6040]
##
## if
## Frequency > 800
## Frequency <= 3150
## SuctionSideDisplacementThickness <= 0.00193287
## then
## outcome = 121.3737 + 0.004 Frequency
##
## Rule 20/23: [12 cases, mean 130.9617, range 125.974 to 136.414, est err 8.3988]
##
## if
## Frequency <= 500
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.0341183
## SuctionSideDisplacementThickness <= 0.0418756
## then
## outcome = 90.1651 + 0.0129 Frequency + 0.575 FreeStreamVelocity
## + 0.89 AttackAngle
##
## Rule 20/24: [44 cases, mean 131.5546, range 121.933 to 138.607, est err 3.0778]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness <= 0.000812164
## then
## outcome = 135.5928 - 0.00049 Frequency - 4.9 ChordLength
## - 31 SuctionSideDisplacementThickness
## + 0.019 FreeStreamVelocity - 0.05 AttackAngle
##
## Model 21:
##
## Rule 21/1: [14 cases, mean 112.2650, range 106.111 to 118.134, est err 5.2656]
##
## if
## Frequency > 8000
## ChordLength > 0.1524
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 143.1381 - 3.2 AttackAngle - 112.6 ChordLength
## - 0.0001 Frequency + 0.007 FreeStreamVelocity
##
## Rule 21/2: [82 cases, mean 114.4549, range 103.38 to 121.728, est err 2.2147]
##
## if
## Frequency > 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 129.8072 - 0.00132 Frequency
## - 318 SuctionSideDisplacementThickness - 25.3 ChordLength
## - 0.08 AttackAngle + 0.013 FreeStreamVelocity
##
## Rule 21/3: [28 cases, mean 119.9224, range 110.491 to 130.614, est err 3.0287]
##
## if
## Frequency <= 500
## AttackAngle > 15.6
## then
## outcome = 101.4656 + 0.035 Frequency
## + 779 SuctionSideDisplacementThickness
## - 0.221 FreeStreamVelocity
##
## Rule 21/4: [12 cases, mean 119.9418, range 110.491 to 126.356, est err 2.9505]
##
## if
## Frequency <= 1250
## AttackAngle > 15.6
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 109.1539 + 0.01555 Frequency
## - 10 SuctionSideDisplacementThickness
## + 0.005 FreeStreamVelocity
##
## Rule 21/5: [14 cases, mean 121.5426, range 115.321 to 127.688, est err 6.7086]
##
## if
## Frequency > 8000
## AttackAngle > 3
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 103.7659 + 5.42 AttackAngle - 0.00081 Frequency
## - 49 SuctionSideDisplacementThickness - 4.2 ChordLength
## + 0.006 FreeStreamVelocity
##
## Rule 21/6: [180 cases, mean 122.5450, range 106.604 to 136.678, est err 2.1190]
##
## if
## Frequency > 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 139.9513 - 144.5 ChordLength - 0.0024 Frequency
## - 0.73 AttackAngle + 0.177 FreeStreamVelocity
## - 31 SuctionSideDisplacementThickness
##
## Rule 21/7: [180 cases, mean 125.1071, range 110.515 to 133.894, est err 1.9385]
##
## if
## Frequency > 1250
## Frequency <= 8000
## SuctionSideDisplacementThickness > 0.000930789
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 137.89 - 0.00249 Frequency - 1.03 AttackAngle - 47 ChordLength
## + 0.119 FreeStreamVelocity
##
## Rule 21/8: [116 cases, mean 125.6022, range 108.649 to 133.894, est err 2.2923]
##
## if
## Frequency > 1250
## ChordLength <= 0.1524
## SuctionSideDisplacementThickness > 0.000930789
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 146.8801 - 108.6 ChordLength - 1.16 AttackAngle
## - 0.00154 Frequency + 0.058 FreeStreamVelocity
## - 26 SuctionSideDisplacementThickness
##
## Rule 21/9: [260 cases, mean 125.9695, range 106.26 to 139.918, est err 2.7243]
##
## if
## Frequency <= 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 134.1784 - 0.00364 Frequency
## - 304 SuctionSideDisplacementThickness - 24 ChordLength
## + 0.101 FreeStreamVelocity - 0.09 AttackAngle
##
## Rule 21/10: [77 cases, mean 126.4723, range 115.304 to 136.414, est err 3.0441]
##
## if
## Frequency <= 1250
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 128.3378 + 0.186 FreeStreamVelocity
## - 204 SuctionSideDisplacementThickness - 0.00043 Frequency
## - 0.17 AttackAngle - 6 ChordLength
##
## Rule 21/11: [181 cases, mean 126.5443, range 116.074 to 136.023, est err 2.3513]
##
## if
## Frequency <= 800
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 112.5505 + 0.0185 Frequency
## + 1693 SuctionSideDisplacementThickness
## - 0.065 FreeStreamVelocity - 0.02 AttackAngle
##
## Rule 21/12: [102 cases, mean 127.8126, range 116.074 to 137.658, est err 2.3303]
##
## if
## Frequency <= 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 107.0561 + 0.01514 Frequency
## + 748 SuctionSideDisplacementThickness + 82.9 ChordLength
##
## Rule 21/13: [81 cases, mean 127.8555, range 112.16 to 139.918, est err 2.1800]
##
## if
## Frequency <= 1250
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 136.8505 - 0.01018 Frequency
## - 336 SuctionSideDisplacementThickness - 34.9 ChordLength
## + 0.208 FreeStreamVelocity
##
## Rule 21/14: [59 cases, mean 128.1031, range 113.796 to 140.987, est err 3.9581]
##
## if
## Frequency <= 1250
## ChordLength <= 0.1016
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 147.6529 - 1.34 AttackAngle + 0.00058 Frequency
##
## Rule 21/15: [14 cases, mean 128.2083, range 122.45 to 133.04, est err 5.3532]
##
## if
## Frequency > 5000
## AttackAngle <= 3
## SuctionSideDisplacementThickness > 0.000439472
## SuctionSideDisplacementThickness <= 0.000930789
## then
## outcome = 134.3614 - 0.00204 Frequency + 0.177 FreeStreamVelocity
## - 10 SuctionSideDisplacementThickness
##
## Rule 21/16: [58 cases, mean 129.0623, range 123.991 to 134.273, est err 2.2559]
##
## if
## Frequency > 800
## Frequency <= 1250
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 144.8774 - 0.00774 Frequency - 24.6 ChordLength
##
## Rule 21/17: [21 cases, mean 129.1149, range 118.634 to 140.987, est err 6.0592]
##
## if
## Frequency > 500
## Frequency <= 1250
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 157.4374 - 1036 SuctionSideDisplacementThickness
## + 0.00059 Frequency - 0.007 FreeStreamVelocity
##
## Rule 21/18: [47 cases, mean 129.4247, range 119.708 to 138.537, est err 4.6193]
##
## if
## Frequency > 5000
## SuctionSideDisplacementThickness <= 0.000930789
## then
## outcome = 148.6109 - 0.00156 Frequency
##
## Rule 21/19: [49 cases, mean 129.8484, range 117.432 to 135.484, est err 2.9076]
##
## if
## Frequency > 2000
## Frequency <= 8000
## AttackAngle > 3
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 135.5909 - 1786 SuctionSideDisplacementThickness
## + 1.85 AttackAngle - 0.0016 Frequency - 16.2 ChordLength
##
## Rule 21/20: [16 cases, mean 129.9551, range 121.474 to 133.664, est err 4.9086]
##
## if
## Frequency > 1250
## Frequency <= 2000
## AttackAngle > 3
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 170.1172 - 9.33 AttackAngle
##
## Rule 21/21: [19 cases, mean 130.7806, range 120.154 to 139.918, est err 4.5279]
##
## if
## Frequency <= 1250
## ChordLength > 0.1016
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 166.9057 - 0.02103 Frequency - 2.44 AttackAngle
##
## Rule 21/22: [53 cases, mean 132.4744, range 121.474 to 138.607, est err 2.8189]
##
## if
## Frequency > 1250
## Frequency <= 5000
## SuctionSideDisplacementThickness <= 0.000930789
## then
## outcome = 127.8134 + 0.0023 Frequency
##
## Model 22:
##
## Rule 22/1: [368 cases, mean 119.3120, range 103.38 to 134.568, est err 2.1916]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## then
## outcome = 127.9776 - 1.45 AttackAngle - 0.00136 Frequency
## + 0.206 FreeStreamVelocity - 31 ChordLength
##
## Rule 22/2: [28 cases, mean 119.9224, range 110.491 to 130.614, est err 2.7768]
##
## if
## Frequency <= 500
## AttackAngle > 15.6
## then
## outcome = 108.249 + 0.02867 Frequency
## + 340 SuctionSideDisplacementThickness
## - 0.132 FreeStreamVelocity
##
## Rule 22/3: [33 cases, mean 121.5038, range 108.684 to 127.197, est err 3.1222]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## then
## outcome = 115.5579 - 649 SuctionSideDisplacementThickness
## + 1.13 AttackAngle - 68.1 ChordLength - 0.00038 Frequency
## + 0.024 FreeStreamVelocity
##
## Rule 22/4: [20 cases, mean 121.6125, range 117.195 to 125.116, est err 1.3648]
##
## if
## Frequency <= 400
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 107.09 + 0.04353 Frequency
## - 63 SuctionSideDisplacementThickness - 1.3 ChordLength
## + 0.004 FreeStreamVelocity
##
## Rule 22/5: [31 cases, mean 121.9365, range 114.477 to 135.368, est err 3.2868]
##
## if
## Frequency > 500
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 112.5293 + 79.2 ChordLength + 0.00211 Frequency
## - 194 SuctionSideDisplacementThickness
## + 0.103 FreeStreamVelocity
##
## Rule 22/6: [65 cases, mean 124.5412, range 108.684 to 140.987, est err 4.5243]
##
## if
## Frequency > 500
## AttackAngle > 15.6
## then
## outcome = 134.6766 - 313.1 ChordLength
##
## Rule 22/7: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.2309]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 123.1386 - 261.3 ChordLength + 2.31 AttackAngle
## - 814 SuctionSideDisplacementThickness - 0.00282 Frequency
## + 0.132 FreeStreamVelocity
##
## Rule 22/8: [34 cases, mean 124.7976, range 110.491 to 138.523, est err 3.8634]
##
## if
## Frequency <= 630
## ChordLength <= 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.00752039
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 92.0407 + 0.02842 Frequency + 192.5 ChordLength
## - 0.8 AttackAngle + 0.25 FreeStreamVelocity
## + 286 SuctionSideDisplacementThickness
##
## Rule 22/9: [40 cases, mean 124.8362, range 116.074 to 132.118, est err 2.6555]
##
## if
## Frequency <= 400
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.00909175
## then
## outcome = 98.7925 + 0.04269 Frequency
## + 1788 SuctionSideDisplacementThickness + 0.09 AttackAngle
## + 0.006 FreeStreamVelocity
##
## Rule 22/10: [313 cases, mean 124.8542, range 106.111 to 134.022, est err 2.2975]
##
## if
## Frequency > 400
## SuctionSideDisplacementThickness > 0.000930789
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 129.5959 - 0.00112 Frequency - 20.9 ChordLength
## - 89 SuctionSideDisplacementThickness
## + 0.072 FreeStreamVelocity
##
## Rule 22/11: [43 cases, mean 127.5503, range 116.128 to 134.938, est err 2.8728]
##
## if
## Frequency <= 2500
## SuctionSideDisplacementThickness <= 0.000930789
## then
## outcome = 119.1664 + 0.00425 Frequency - 4 ChordLength
## - 23 SuctionSideDisplacementThickness - 0.05 AttackAngle
## + 0.018 FreeStreamVelocity
##
## Rule 22/12: [77 cases, mean 127.6771, range 114.477 to 139.226, est err 3.0259]
##
## if
## Frequency > 500
## Frequency <= 1600
## ChordLength <= 0.1016
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 116.0821 - 0.00454 Frequency + 0.446 FreeStreamVelocity
## - 457 SuctionSideDisplacementThickness + 0.73 AttackAngle
##
## Rule 22/13: [136 cases, mean 127.8156, range 112.16 to 136.798, est err 2.1446]
##
## if
## Frequency > 400
## Frequency <= 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 135.554 - 0.00724 Frequency
## - 265 SuctionSideDisplacementThickness + 0.14 AttackAngle
## + 0.033 FreeStreamVelocity - 1.5 ChordLength
##
## Rule 22/14: [61 cases, mean 127.8712, range 115.304 to 140.158, est err 3.8273]
##
## if
## Frequency <= 500
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 122.2315 + 227 ChordLength
## - 453 SuctionSideDisplacementThickness
## + 0.008 FreeStreamVelocity
##
## Rule 22/15: [128 cases, mean 128.3692, range 116.074 to 137.658, est err 2.8021]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 114.994 + 0.0066 Frequency + 57.5 ChordLength
## + 0.102 FreeStreamVelocity
## - 10 SuctionSideDisplacementThickness
##
## Rule 22/16: [83 cases, mean 128.8313, range 119.975 to 138.523, est err 5.5645]
##
## if
## Frequency <= 1600
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00752039
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 187.0429 - 7.31 AttackAngle - 299.3 ChordLength
## + 2084 SuctionSideDisplacementThickness - 0.00285 Frequency
## + 0.325 FreeStreamVelocity
##
## Rule 22/17: [55 cases, mean 130.1662, range 120.154 to 139.918, est err 3.6672]
##
## if
## Frequency <= 1600
## ChordLength > 0.1016
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 127.1854 - 0.0031 Frequency + 0.83 AttackAngle
## - 307 SuctionSideDisplacementThickness
## + 0.085 FreeStreamVelocity
##
## Rule 22/18: [31 cases, mean 130.8627, range 114.75 to 139.918, est err 3.5425]
##
## if
## Frequency <= 400
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00909175
## then
## outcome = 128.2713 + 0.01406 Frequency
## - 434 SuctionSideDisplacementThickness
## + 0.209 FreeStreamVelocity + 0.02 AttackAngle
##
## Rule 22/19: [75 cases, mean 131.4876, range 119.708 to 138.607, est err 2.5667]
##
## if
## Frequency > 2500
## SuctionSideDisplacementThickness <= 0.000930789
## then
## outcome = 135.0073 - 1476 SuctionSideDisplacementThickness
## - 0.00064 Frequency - 15.9 ChordLength
## + 0.042 FreeStreamVelocity
##
## Rule 22/20: [13 cases, mean 133.4872, range 130.588 to 140.158, est err 8.0660]
##
## if
## Frequency <= 500
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 131.5429 + 0.02393 Frequency + 6.3 ChordLength
## - 17 SuctionSideDisplacementThickness
##
## Model 23:
##
## Rule 23/1: [82 cases, mean 114.4549, range 103.38 to 121.728, est err 2.1642]
##
## if
## Frequency > 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 126.2202 - 0.00124 Frequency
## - 298 SuctionSideDisplacementThickness - 10.7 ChordLength
##
## Rule 23/2: [12 cases, mean 119.9418, range 110.491 to 126.356, est err 2.4727]
##
## if
## Frequency <= 1250
## AttackAngle > 15.6
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 111.8681 + 0.01341 Frequency
##
## Rule 23/3: [22 cases, mean 121.1275, range 114.044 to 130.614, est err 2.6361]
##
## if
## Frequency <= 500
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 102.5862 + 0.03078 Frequency
## + 719 SuctionSideDisplacementThickness
## - 0.202 FreeStreamVelocity + 0.03 AttackAngle
##
## Rule 23/4: [180 cases, mean 122.5450, range 106.604 to 136.678, est err 2.2710]
##
## if
## Frequency > 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 139.9794 - 123.3 ChordLength - 0.0024 Frequency
## - 0.86 AttackAngle + 0.188 FreeStreamVelocity
## - 50 SuctionSideDisplacementThickness
##
## Rule 23/5: [153 cases, mean 123.0135, range 106.26 to 131.013, est err 2.5091]
##
## if
## Frequency > 1250
## Frequency <= 3150
## ChordLength > 0.1016
## then
## outcome = 144.2473 - 0.00496 Frequency - 1.38 AttackAngle
## - 36.8 ChordLength + 0.117 FreeStreamVelocity
## - 82 SuctionSideDisplacementThickness
##
## Rule 23/6: [55 cases, mean 124.8380, range 112.16 to 140.158, est err 3.1001]
##
## if
## Frequency <= 1250
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 146.6595 - 0.0046 Frequency
## - 609 SuctionSideDisplacementThickness
## + 0.168 FreeStreamVelocity
##
## Rule 23/7: [317 cases, mean 125.7884, range 106.111 to 138.607, est err 3.0727]
##
## if
## Frequency > 1250
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 137.6868 - 1759 SuctionSideDisplacementThickness
## - 0.00138 Frequency - 35.6 ChordLength - 0.13 AttackAngle
## + 0.046 FreeStreamVelocity
##
## Rule 23/8: [70 cases, mean 126.7781, range 115.321 to 135.938, est err 2.1292]
##
## if
## Frequency > 2500
## AttackAngle <= 4.2
## ChordLength > 0.0254
## ChordLength <= 0.1016
## then
## outcome = 149.128 - 130 ChordLength - 0.00227 Frequency
## - 1.04 AttackAngle + 0.097 FreeStreamVelocity
## - 39 SuctionSideDisplacementThickness
##
## Rule 23/9: [46 cases, mean 127.2139, range 116.074 to 138.523, est err 2.5723]
##
## if
## Frequency <= 1250
## AttackAngle > 7.3
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 90.7632 + 7634 SuctionSideDisplacementThickness
## + 0.0169 Frequency - 423.7 ChordLength
##
## Rule 23/10: [197 cases, mean 127.2212, range 116.074 to 139.918, est err 2.2845]
##
## if
## Frequency <= 800
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 112.0703 + 0.01319 Frequency
## + 1827 SuctionSideDisplacementThickness - 0.05 AttackAngle
##
## Rule 23/11: [89 cases, mean 127.7987, range 119.975 to 136.941, est err 2.8100]
##
## if
## Frequency <= 1250
## AttackAngle > 8.9
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness > 0.0104404
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 131.776 + 0.00218 Frequency
## - 320 SuctionSideDisplacementThickness
## + 0.012 FreeStreamVelocity
##
## Rule 23/12: [106 cases, mean 128.1393, range 116.074 to 138.523, est err 2.5918]
##
## if
## Frequency <= 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 108.7299 + 0.01258 Frequency
## + 2656 SuctionSideDisplacementThickness + 54 ChordLength
## - 0.78 AttackAngle
##
## Rule 23/13: [62 cases, mean 128.8803, range 122.428 to 134.273, est err 2.2286]
##
## if
## Frequency > 800
## Frequency <= 1250
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 143.0029 - 1723 SuctionSideDisplacementThickness
## - 0.0066 Frequency + 1.04 AttackAngle - 8.2 ChordLength
## + 0.015 FreeStreamVelocity
##
## Rule 23/14: [21 cases, mean 129.1149, range 118.634 to 140.987, est err 5.4685]
##
## if
## Frequency > 500
## Frequency <= 1250
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 149.183 - 791 SuctionSideDisplacementThickness
## + 0.00083 Frequency + 0.02 AttackAngle
##
## Rule 23/15: [34 cases, mean 129.6800, range 119.099 to 136.384, est err 2.6060]
##
## if
## Frequency <= 1250
## AttackAngle <= 8.9
## SuctionSideDisplacementThickness > 0.0104404
## then
## outcome = 82.1042 - 0.01025 Frequency + 5.08 AttackAngle
## + 0.324 FreeStreamVelocity
##
## Rule 23/16: [25 cases, mean 130.7164, range 119.708 to 135.484, est err 2.4143]
##
## if
## Frequency > 2500
## AttackAngle > 4.2
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 141.6705 - 0.00121 Frequency
##
## Rule 23/17: [44 cases, mean 130.9841, range 121.474 to 134.938, est err 3.1297]
##
## if
## Frequency > 1250
## Frequency <= 2500
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 116.1016 + 0.00836 Frequency + 93.4 ChordLength
## - 0.11 FreeStreamVelocity - 0.02 AttackAngle
##
## Rule 23/18: [29 cases, mean 132.9712, range 121.933 to 138.607, est err 3.1603]
##
## if
## Frequency > 2500
## AttackAngle <= 4.2
## ChordLength <= 0.0254
## then
## outcome = 142.8301 - 0.00087 Frequency
##
## Model 24:
##
## Rule 24/1: [368 cases, mean 119.3120, range 103.38 to 134.568, est err 2.0312]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## then
## outcome = 127.6086 - 1.34 AttackAngle - 0.00137 Frequency
## + 0.201 FreeStreamVelocity - 30.2 ChordLength
## - 16 SuctionSideDisplacementThickness
##
## Rule 24/2: [33 cases, mean 121.5038, range 108.684 to 127.197, est err 3.1252]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## then
## outcome = 139.2662 - 454.1 ChordLength - 0.00038 Frequency
## - 0.12 AttackAngle + 0.026 FreeStreamVelocity
##
## Rule 24/3: [20 cases, mean 121.6125, range 117.195 to 125.116, est err 2.0183]
##
## if
## Frequency <= 400
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 103.4953 + 0.05363 Frequency - 0.97 AttackAngle
##
## Rule 24/4: [60 cases, mean 124.0563, range 110.491 to 140.987, est err 5.5711]
##
## if
## Frequency <= 1600
## AttackAngle > 15.6
## then
## outcome = 115.2241 + 0.00808 Frequency
##
## Rule 24/5: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.2965]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 123.1105 - 282.5 ChordLength + 2.44 AttackAngle
## - 795 SuctionSideDisplacementThickness - 0.00282 Frequency
## + 0.121 FreeStreamVelocity
##
## Rule 24/6: [62 cases, mean 124.6553, range 112.16 to 138.274, est err 4.1208]
##
## if
## Frequency > 200
## Frequency <= 1600
## FreeStreamVelocity > 31.7
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.0132672
## then
## outcome = 143.4825 - 0.00505 Frequency - 56.6 ChordLength
## - 252 SuctionSideDisplacementThickness
##
## Rule 24/7: [85 cases, mean 125.8445, range 114.477 to 139.226, est err 3.4688]
##
## if
## Frequency <= 1600
## FreeStreamVelocity <= 31.7
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 128.1627 - 199 SuctionSideDisplacementThickness
## - 0.00065 Frequency + 0.046 FreeStreamVelocity
## - 3.9 ChordLength
##
## Rule 24/8: [431 cases, mean 126.2775, range 106.111 to 138.607, est err 3.2693]
##
## if
## Frequency > 400
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 131.7856 - 395 SuctionSideDisplacementThickness
## - 0.00112 Frequency - 24.4 ChordLength
## + 0.066 FreeStreamVelocity
##
## Rule 24/9: [16 cases, mean 126.4527, range 114.75 to 134.319, est err 5.3290]
##
## if
## Frequency <= 200
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness > 0.0132672
## then
## outcome = 123.5195 + 121 ChordLength
## - 370 SuctionSideDisplacementThickness - 0.00025 Frequency
## + 0.09 AttackAngle + 0.019 FreeStreamVelocity
##
## Rule 24/10: [36 cases, mean 127.5946, range 120.154 to 136.941, est err 3.1668]
##
## if
## Frequency > 500
## Frequency <= 1600
## AttackAngle <= 15.6
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0132672
## then
## outcome = 147.3945 - 117.8 ChordLength
## - 316 SuctionSideDisplacementThickness - 0.00085 Frequency
## + 0.019 FreeStreamVelocity
##
## Rule 24/11: [67 cases, mean 128.0712, range 116.074 to 136.023, est err 3.1905]
##
## if
## Frequency <= 1600
## AttackAngle > 6.7
## SuctionSideDisplacementThickness <= 0.00909175
## then
## outcome = 135.4949 - 4162 SuctionSideDisplacementThickness
## + 0.00558 Frequency + 155.6 ChordLength + 0.09 AttackAngle
## + 0.012 FreeStreamVelocity
##
## Rule 24/12: [56 cases, mean 128.2453, range 120.189 to 132.357, est err 1.4654]
##
## if
## Frequency <= 630
## AttackAngle <= 6.7
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 91.0181 + 0.02056 Frequency + 3.8 AttackAngle
## + 49.5 ChordLength
##
## Rule 24/13: [47 cases, mean 129.4247, range 119.708 to 138.537, est err 3.8050]
##
## if
## Frequency > 5000
## SuctionSideDisplacementThickness <= 0.000930789
## then
## outcome = 138.5873 - 0.00076 Frequency - 12.3 ChordLength
## - 67 SuctionSideDisplacementThickness - 0.12 AttackAngle
## + 0.043 FreeStreamVelocity
##
## Rule 24/14: [37 cases, mean 129.8967, range 121.664 to 140.158, est err 4.2501]
##
## if
## Frequency <= 500
## AttackAngle <= 15.6
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0132672
## then
## outcome = 138.6896 - 0.71 AttackAngle + 30.5 ChordLength
##
## Rule 24/15: [59 cases, mean 129.9020, range 123.081 to 137.658, est err 2.0638]
##
## if
## Frequency > 630
## Frequency <= 1600
## AttackAngle <= 6.7
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 131.6857 - 0.00448 Frequency - 34.1 ChordLength
## + 0.198 FreeStreamVelocity + 0.13 AttackAngle
##
## Rule 24/16: [66 cases, mean 130.1809, range 119.099 to 139.918, est err 3.7464]
##
## if
## Frequency <= 1600
## SuctionSideDisplacementThickness > 0.00909175
## SuctionSideDisplacementThickness <= 0.0132672
## then
## outcome = 129.9073 - 0.00453 Frequency + 0.27 AttackAngle
## - 86 SuctionSideDisplacementThickness + 9.5 ChordLength
## + 0.039 FreeStreamVelocity
##
## Rule 24/17: [71 cases, mean 130.4686, range 116.128 to 138.607, est err 2.6497]
##
## if
## Frequency <= 5000
## SuctionSideDisplacementThickness <= 0.000930789
## then
## outcome = 121.2546 + 0.00341 Frequency
## - 29 SuctionSideDisplacementThickness - 0.02 AttackAngle
## - 1.2 ChordLength
##
## Model 25:
##
## Rule 25/1: [60 cases, mean 113.4921, range 103.38 to 121.118, est err 2.0282]
##
## if
## Frequency > 4000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 123.4402 - 281 SuctionSideDisplacementThickness
## - 0.00059 Frequency - 17.9 ChordLength
##
## Rule 25/2: [43 cases, mean 116.3303, range 106.111 to 127.636, est err 3.1656]
##
## if
## Frequency > 8000
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 124.1207 - 2.41 AttackAngle - 53.3 ChordLength
## - 266 SuctionSideDisplacementThickness
## + 0.108 FreeStreamVelocity - 0.00035 Frequency
##
## Rule 25/3: [25 cases, mean 119.3351, range 110.491 to 129.776, est err 5.7204]
##
## if
## Frequency <= 500
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness > 0.0104404
## then
## outcome = 101.9045 + 0.05796 Frequency - 0.143 FreeStreamVelocity
##
## Rule 25/4: [180 cases, mean 122.5450, range 106.604 to 136.678, est err 2.3077]
##
## if
## Frequency > 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 139.6756 - 111.5 ChordLength - 0.00238 Frequency
## - 0.84 AttackAngle + 0.186 FreeStreamVelocity
## - 81 SuctionSideDisplacementThickness
##
## Rule 25/5: [57 cases, mean 124.1174, range 112.16 to 136.414, est err 3.1499]
##
## if
## Frequency <= 1250
## SuctionSideDisplacementThickness > 0.0341183
## then
## outcome = 169.3818 - 0.00959 Frequency - 273.4 ChordLength
## - 1.9 AttackAngle + 0.347 FreeStreamVelocity
##
## Rule 25/6: [54 cases, mean 125.1814, range 110.491 to 140.987, est err 5.0335]
##
## if
## Frequency <= 1250
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness > 0.0104404
## then
## outcome = 133.7989 + 0.01061 Frequency
## - 944 SuctionSideDisplacementThickness
## - 0.006 FreeStreamVelocity
##
## Rule 25/7: [282 cases, mean 125.2761, range 106.26 to 139.918, est err 2.9477]
##
## if
## Frequency <= 4000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 128.6207 - 0.00313 Frequency
## - 265 SuctionSideDisplacementThickness
## + 0.083 FreeStreamVelocity - 6.1 ChordLength
## - 0.05 AttackAngle
##
## Rule 25/8: [204 cases, mean 125.9363, range 110.515 to 135.938, est err 2.0134]
##
## if
## Frequency > 1250
## Frequency <= 8000
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 137.4749 - 0.00194 Frequency
## - 331 SuctionSideDisplacementThickness - 43.7 ChordLength
## - 0.24 AttackAngle + 0.063 FreeStreamVelocity
##
## Rule 25/9: [12 cases, mean 126.4940, range 118.005 to 140.158, est err 4.4554]
##
## if
## Frequency <= 1250
## SuctionSideDisplacementThickness > 0.0289853
## SuctionSideDisplacementThickness <= 0.0341183
## then
## outcome = 114.6478 + 201.9 ChordLength - 0.00116 Frequency
## - 0.3 AttackAngle + 0.032 FreeStreamVelocity
##
## Rule 25/10: [47 cases, mean 126.7003, range 112.16 to 140.987, est err 3.3491]
##
## if
## Frequency > 800
## Frequency <= 1250
## AttackAngle > 7.3
## SuctionSideDisplacementThickness > 0.0104404
## then
## outcome = 162.4943 - 0.01155 Frequency - 125.3 ChordLength
## - 1.41 AttackAngle + 0.108 FreeStreamVelocity
##
## Rule 25/11: [197 cases, mean 127.2212, range 116.074 to 139.918, est err 2.3159]
##
## if
## Frequency <= 800
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 109.343 + 0.01461 Frequency
## + 2818 SuctionSideDisplacementThickness - 0.63 AttackAngle
##
## Rule 25/12: [32 cases, mean 127.5895, range 116.128 to 135.227, est err 2.8874]
##
## if
## Frequency <= 3150
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 117.2399 + 0.00817 Frequency - 0.132 FreeStreamVelocity
## - 57 SuctionSideDisplacementThickness - 0.8 ChordLength
##
## Rule 25/13: [106 cases, mean 128.1393, range 116.074 to 138.523, est err 3.0596]
##
## if
## Frequency <= 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 101.2658 + 0.01755 Frequency
## + 1976 SuctionSideDisplacementThickness + 72.2 ChordLength
## - 0.02 AttackAngle
##
## Rule 25/14: [65 cases, mean 128.2850, range 119.975 to 136.031, est err 3.0633]
##
## if
## Frequency <= 800
## AttackAngle > 7.3
## ChordLength > 0.0254
## SuctionSideDisplacementThickness > 0.0104404
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 129.2146 + 0.0086 Frequency
## - 438 SuctionSideDisplacementThickness + 45.8 ChordLength
##
## Rule 25/15: [26 cases, mean 128.8430, range 119.099 to 136.384, est err 3.4427]
##
## if
## Frequency <= 1250
## AttackAngle <= 7.3
## SuctionSideDisplacementThickness > 0.0104404
## then
## outcome = 138.6841 - 0.01593 Frequency - 0.21 AttackAngle
## - 7.9 ChordLength + 0.024 FreeStreamVelocity
##
## Rule 25/16: [107 cases, mean 129.7595, range 122.428 to 137.658, est err 2.8629]
##
## if
## Frequency > 800
## Frequency <= 1250
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 142.6805 - 0.00839 Frequency
## - 715 SuctionSideDisplacementThickness - 2.6 ChordLength
## - 0.03 AttackAngle + 0.005 FreeStreamVelocity
##
## Rule 25/17: [68 cases, mean 130.5833, range 117.432 to 138.607, est err 2.0079]
##
## if
## Frequency > 3150
## Frequency <= 8000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 145.0932 - 106.7 ChordLength
## - 596 SuctionSideDisplacementThickness - 0.00186 Frequency
## - 0.31 AttackAngle + 0.069 FreeStreamVelocity
##
## Rule 25/18: [78 cases, mean 130.8641, range 122.79 to 135.938, est err 5.1393]
##
## if
## Frequency <= 3150
## ChordLength > 0.0254
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 140.2925 - 0.093 FreeStreamVelocity
##
## Rule 25/19: [47 cases, mean 131.7369, range 119.708 to 138.607, est err 3.5161]
##
## if
## Frequency > 3150
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 144.7732 - 41.9 ChordLength - 0.00117 Frequency
## - 0.44 AttackAngle - 143 SuctionSideDisplacementThickness
## + 0.054 FreeStreamVelocity
##
## Rule 25/20: [15 cases, mean 132.3571, range 120.657 to 140.987, est err 12.8615]
##
## if
## Frequency > 500
## Frequency <= 1250
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 137.7687 + 498 SuctionSideDisplacementThickness
## + 0.00147 Frequency - 0.105 FreeStreamVelocity
## - 1.7 ChordLength - 0.02 AttackAngle
##
## Model 26:
##
## Rule 26/1: [192 cases, mean 116.7011, range 103.38 to 134.568, est err 1.8449]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 130.6999 - 1.57 AttackAngle - 0.00149 Frequency
## - 36.9 ChordLength + 0.203 FreeStreamVelocity
##
## Rule 26/2: [13 cases, mean 118.0258, range 110.491 to 129.864, est err 4.2031]
##
## if
## Frequency <= 315
## AttackAngle > 15.6
## FreeStreamVelocity <= 55.5
## then
## outcome = 107.311 - 0.457 FreeStreamVelocity
## + 488 SuctionSideDisplacementThickness + 0.96 AttackAngle
## + 0.00016 Frequency
##
## Rule 26/3: [123 cases, mean 120.6538, range 106.111 to 135.484, est err 2.7683]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness > 0.000791822
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 137.8096 - 61.1 ChordLength - 0.00134 Frequency
## + 0.079 FreeStreamVelocity - 0.04 AttackAngle
## - 6 SuctionSideDisplacementThickness
##
## Rule 26/4: [33 cases, mean 121.5038, range 108.684 to 127.197, est err 3.2367]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## then
## outcome = 139.284 - 443.5 ChordLength - 0.00042 Frequency
## - 0.12 AttackAngle + 0.028 FreeStreamVelocity
##
## Rule 26/5: [20 cases, mean 121.6125, range 117.195 to 125.116, est err 2.3426]
##
## if
## Frequency <= 400
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 102.9116 + 0.05308 Frequency - 0.76 AttackAngle
## - 23 SuctionSideDisplacementThickness
##
## Rule 26/6: [21 cases, mean 123.0379, range 113.796 to 140.987, est err 4.8487]
##
## if
## Frequency <= 1600
## AttackAngle > 15.6
## FreeStreamVelocity > 55.5
## then
## outcome = 112.0032 + 0.01034 Frequency
##
## Rule 26/7: [14 cases, mean 123.4285, range 116.074 to 135.54, est err 4.6665]
##
## if
## Frequency <= 400
## AttackAngle > 7.3
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness <= 0.0124596
## then
## outcome = 43.0607 + 6.95 AttackAngle
## + 2754 SuctionSideDisplacementThickness
##
## Rule 26/8: [220 cases, mean 124.0481, range 106.111 to 134.022, est err 2.2579]
##
## if
## Frequency > 400
## SuctionSideDisplacementThickness > 0.00193287
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 130.5937 - 0.00121 Frequency
## - 244 SuctionSideDisplacementThickness - 26.2 ChordLength
## + 0.104 FreeStreamVelocity - 0.19 AttackAngle
##
## Rule 26/9: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.3553]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 123.4143 - 294.3 ChordLength + 2.42 AttackAngle
## - 764 SuctionSideDisplacementThickness - 0.00284 Frequency
## + 0.123 FreeStreamVelocity
##
## Rule 26/10: [44 cases, mean 126.3657, range 114.75 to 136.414, est err 3.6120]
##
## if
## Frequency <= 400
## AttackAngle <= 15.6
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.0124596
## then
## outcome = 131.2893 - 0.98 AttackAngle + 0.329 FreeStreamVelocity
## - 163 SuctionSideDisplacementThickness
##
## Rule 26/11: [26 cases, mean 127.8942, range 118.634 to 139.226, est err 5.2490]
##
## if
## Frequency > 315
## Frequency <= 1600
## AttackAngle > 15.6
## FreeStreamVelocity <= 55.5
## then
## outcome = 143.4841 - 0.365 FreeStreamVelocity - 0.00021 Frequency
## - 41 SuctionSideDisplacementThickness - 1.1 ChordLength
##
## Rule 26/12: [274 cases, mean 128.2536, range 112.16 to 140.158, est err 2.8650]
##
## if
## Frequency > 400
## Frequency <= 1600
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 121.9265 - 0.00352 Frequency + 0.9 AttackAngle
## - 374 SuctionSideDisplacementThickness
## + 0.161 FreeStreamVelocity - 2 ChordLength
##
## Rule 26/13: [121 cases, mean 128.9061, range 120.058 to 136.883, est err 2.7299]
##
## if
## Frequency > 400
## Frequency <= 1600
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.0124596
## then
## outcome = 130.9206 - 0.00239 Frequency
## - 146 SuctionSideDisplacementThickness
## + 0.091 FreeStreamVelocity - 0.08 AttackAngle
## - 4.1 ChordLength
##
## Rule 26/14: [40 cases, mean 129.1843, range 120.189 to 139.918, est err 4.0409]
##
## if
## Frequency <= 400
## AttackAngle <= 7.3
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.0124596
## then
## outcome = 39.1333 + 0.0317 Frequency + 11.57 AttackAngle
## - 2822 SuctionSideDisplacementThickness + 165.8 ChordLength
##
## Rule 26/15: [122 cases, mean 129.5271, range 116.128 to 138.557, est err 2.8494]
##
## if
## Frequency <= 4000
## SuctionSideDisplacementThickness <= 0.00193287
## then
## outcome = 124.7741 + 0.00216 Frequency - 5.7 ChordLength
## - 0.08 AttackAngle
##
## Rule 26/16: [112 cases, mean 130.5685, range 120.154 to 140.158, est err 3.6678]
##
## if
## Frequency <= 1600
## AttackAngle <= 15.6
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 131.5467 - 150 SuctionSideDisplacementThickness
## - 0.00059 Frequency + 0.042 FreeStreamVelocity
## - 3.1 ChordLength
##
## Rule 26/17: [34 cases, mean 131.2670, range 121.933 to 138.607, est err 2.5034]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness <= 0.000791822
## then
## outcome = 143.2769 - 0.0011 Frequency - 25.9 ChordLength
##
## Model 27:
##
## Rule 27/1: [235 cases, mean 117.0348, range 103.38 to 134.236, est err 2.7380]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness > 0.00172668
## then
## outcome = 133.9975 - 0.95 AttackAngle - 52.3 ChordLength
## - 0.00093 Frequency + 0.084 FreeStreamVelocity
## - 48 SuctionSideDisplacementThickness
##
## Rule 27/2: [130 cases, mean 117.5680, range 103.38 to 134.236, est err 2.5882]
##
## if
## Frequency > 3150
## ChordLength <= 0.1524
## SuctionSideDisplacementThickness > 0.00172668
## then
## outcome = 136.3666 - 82.4 ChordLength - 0.00155 Frequency
## - 0.55 AttackAngle - 162 SuctionSideDisplacementThickness
## + 0.088 FreeStreamVelocity
##
## Rule 27/3: [23 cases, mean 118.0742, range 110.491 to 129.776, est err 3.9432]
##
## if
## Frequency <= 500
## AttackAngle > 15.4
## SuctionSideDisplacementThickness <= 0.0341183
## then
## outcome = 105.3073 + 0.0322 Frequency
## + 688 SuctionSideDisplacementThickness - 0.61 AttackAngle
##
## Rule 27/4: [30 cases, mean 122.7291, range 118.084 to 135.368, est err 3.5681]
##
## if
## Frequency > 500
## Frequency <= 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0282593
## then
## outcome = 116.949 + 64.8 ChordLength
## - 249 SuctionSideDisplacementThickness
## + 0.096 FreeStreamVelocity + 0.00044 Frequency
## + 0.1 AttackAngle
##
## Rule 27/5: [158 cases, mean 123.7803, range 106.26 to 132.134, est err 2.6836]
##
## if
## Frequency > 800
## Frequency <= 3150
## ChordLength > 0.1016
## FreeStreamVelocity <= 55.5
## then
## outcome = 130.0119 - 0.00312 Frequency
## - 268 SuctionSideDisplacementThickness - 0.03 AttackAngle
## - 1.8 ChordLength + 0.008 FreeStreamVelocity
##
## Rule 27/6: [99 cases, mean 124.0405, range 109.254 to 136.678, est err 2.7173]
##
## if
## Frequency > 1250
## Frequency <= 3150
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00473801
## then
## outcome = 142.7713 - 141.4 ChordLength - 1.21 AttackAngle
## - 0.00225 Frequency + 0.235 FreeStreamVelocity
## - 12 SuctionSideDisplacementThickness
##
## Rule 27/7: [118 cases, mean 125.4819, range 116.074 to 133.097, est err 2.6782]
##
## if
## Frequency <= 800
## SuctionSideDisplacementThickness <= 0.00473801
## then
## outcome = 107.7341 + 0.02123 Frequency
## + 1418 SuctionSideDisplacementThickness + 29.4 ChordLength
## - 0.102 FreeStreamVelocity - 0.04 AttackAngle
##
## Rule 27/8: [14 cases, mean 127.6333, range 115.304 to 134.058, est err 4.8464]
##
## if
## Frequency <= 500
## AttackAngle > 15.4
## SuctionSideDisplacementThickness > 0.0341183
## then
## outcome = 283.0338 - 4.6 AttackAngle
## - 1703 SuctionSideDisplacementThickness - 5e-05 Frequency
##
## Rule 27/9: [165 cases, mean 127.7836, range 119.111 to 134.022, est err 2.0135]
##
## if
## Frequency > 800
## Frequency <= 3150
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.00473801
## then
## outcome = 145.1017 - 0.0034 Frequency - 49.9 ChordLength
## - 0.04 AttackAngle
##
## Rule 27/10: [58 cases, mean 127.9787, range 113.334 to 139.918, est err 3.8478]
##
## if
## Frequency <= 3150
## ChordLength > 0.1016
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00473801
## then
## outcome = 143.6778 - 0.00772 Frequency
## - 206 SuctionSideDisplacementThickness
##
## Rule 27/11: [204 cases, mean 128.1284, range 116.074 to 140.158, est err 3.4711]
##
## if
## Frequency <= 1250
## AttackAngle <= 15.4
## ChordLength <= 0.1016
## then
## outcome = 124.4804 + 63.3 ChordLength - 0.00135 Frequency
## - 240 SuctionSideDisplacementThickness
## + 0.061 FreeStreamVelocity + 0.1 AttackAngle
##
## Rule 27/12: [178 cases, mean 128.2358, range 112.16 to 140.987, est err 3.0760]
##
## if
## Frequency > 500
## Frequency <= 1250
## SuctionSideDisplacementThickness > 0.00473801
## then
## outcome = 138.7999 - 0.00132 Frequency - 36.5 ChordLength
## - 0.52 AttackAngle - 142 SuctionSideDisplacementThickness
## + 0.079 FreeStreamVelocity
##
## Rule 27/13: [101 cases, mean 128.4308, range 112.803 to 138.607, est err 2.2514]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness <= 0.00172668
## then
## outcome = 141.8767 - 99.9 ChordLength - 0.00088 Frequency
## - 0.19 AttackAngle - 54 SuctionSideDisplacementThickness
## + 0.02 FreeStreamVelocity
##
## Rule 27/14: [144 cases, mean 128.7633, range 116.074 to 138.523, est err 3.4836]
##
## if
## Frequency <= 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.0150478
## then
## outcome = 104.4208 + 0.01139 Frequency + 156.7 ChordLength
## + 567 SuctionSideDisplacementThickness + 0.08 AttackAngle
## + 0.01 FreeStreamVelocity
##
## Rule 27/15: [169 cases, mean 128.7879, range 113.004 to 140.987, est err 3.1389]
##
## if
## Frequency > 800
## Frequency <= 3150
## ChordLength <= 0.0508
## then
## outcome = 133.1893 - 0.00133 Frequency - 18.6 ChordLength
## - 125 SuctionSideDisplacementThickness - 0.27 AttackAngle
## + 0.079 FreeStreamVelocity
##
## Rule 27/16: [71 cases, mean 129.1753, range 114.75 to 139.918, est err 8.3643]
##
## if
## Frequency <= 500
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00473801
## then
## outcome = 6.9241 + 12.9 AttackAngle + 255 ChordLength
## - 1670 SuctionSideDisplacementThickness - 9e-05 Frequency
##
## Rule 27/17: [108 cases, mean 129.2353, range 114.75 to 139.918, est err 3.5237]
##
## if
## Frequency <= 800
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00473801
## then
## outcome = 135.9189 + 0.00363 Frequency
## - 353 SuctionSideDisplacementThickness - 22 ChordLength
## + 0.009 FreeStreamVelocity
##
## Rule 27/18: [25 cases, mean 129.2750, range 120.154 to 136.023, est err 2.9958]
##
## if
## Frequency > 500
## Frequency <= 1600
## ChordLength > 0.1016
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00473801
## then
## outcome = 147.7645 - 0.00853 Frequency
## - 343 SuctionSideDisplacementThickness - 27.3 ChordLength
## - 0.03 AttackAngle + 0.01 FreeStreamVelocity
##
## Rule 27/19: [18 cases, mean 129.3727, range 122.94 to 140.158, est err 6.4660]
##
## if
## Frequency <= 500
## AttackAngle <= 15.4
## ChordLength <= 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0150478
## then
## outcome = 202.877 + 0.03084 Frequency - 5.94 AttackAngle
## - 28 SuctionSideDisplacementThickness
##
## Rule 27/20: [32 cases, mean 129.8803, range 120.657 to 140.987, est err 10.3345]
##
## if
## Frequency > 500
## Frequency <= 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0150478
## SuctionSideDisplacementThickness <= 0.0282593
## then
## outcome = 106.4533 + 1418 SuctionSideDisplacementThickness
##
## Rule 27/21: [53 cases, mean 130.3446, range 121.474 to 135.938, est err 3.1474]
##
## if
## Frequency > 800
## Frequency <= 3150
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.00283081
## then
## outcome = 120.9105 + 240.6 ChordLength + 0.00599 Frequency
## - 0.246 FreeStreamVelocity - 0.01 AttackAngle
##
## Rule 27/22: [19 cases, mean 131.4306, range 127.206 to 136.166, est err 2.4789]
##
## if
## Frequency <= 3150
## ChordLength <= 0.0508
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness <= 0.00473801
## then
## outcome = 124.1311 + 0.00339 Frequency + 36.7 ChordLength
## - 0.03 AttackAngle
##
## Model 28:
##
## Rule 28/1: [192 cases, mean 116.7011, range 103.38 to 134.568, est err 1.7735]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 128.9924 - 1.31 AttackAngle - 0.00177 Frequency
## + 0.183 FreeStreamVelocity - 25.6 ChordLength
## - 39 SuctionSideDisplacementThickness
##
## Rule 28/2: [62 cases, mean 119.6301, range 106.111 to 134.227, est err 3.0858]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 132.5521 - 2978 SuctionSideDisplacementThickness
## - 0.00071 Frequency - 21.3 ChordLength
## + 0.03 FreeStreamVelocity
##
## Rule 28/3: [33 cases, mean 121.5038, range 108.684 to 127.197, est err 3.7293]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## then
## outcome = 111.3907 - 784 SuctionSideDisplacementThickness
## + 1.53 AttackAngle - 55.5 ChordLength - 0.00025 Frequency
## + 0.024 FreeStreamVelocity
##
## Rule 28/4: [107 cases, mean 123.6076, range 108.684 to 136.166, est err 3.9596]
##
## if
## Frequency > 1600
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 151.2636 - 447.5 ChordLength - 0.00229 Frequency
## - 0.41 AttackAngle + 0.02 FreeStreamVelocity
## + 20 SuctionSideDisplacementThickness
##
## Rule 28/5: [42 cases, mean 123.7468, range 117.195 to 129.691, est err 3.3851]
##
## if
## Frequency <= 400
## AttackAngle <= 5.4
## then
## outcome = 106.2753 + 0.04628 Frequency
## + 2889 SuctionSideDisplacementThickness - 36.3 ChordLength
##
## Rule 28/6: [60 cases, mean 124.0563, range 110.491 to 140.987, est err 6.6861]
##
## if
## Frequency <= 1600
## AttackAngle > 15.6
## then
## outcome = 127.7761 + 0.01032 Frequency - 0.267 FreeStreamVelocity
##
## Rule 28/7: [29 cases, mean 124.2582, range 116.074 to 130.746, est err 3.2100]
##
## if
## Frequency <= 800
## AttackAngle > 5.4
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 56.8114 + 0.02646 Frequency + 5.84 AttackAngle
## + 18 SuctionSideDisplacementThickness
##
## Rule 28/8: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.7474]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 145.744 - 492 ChordLength - 0.00282 Frequency
## + 0.212 FreeStreamVelocity - 0.06 AttackAngle
## + 8 SuctionSideDisplacementThickness
##
## Rule 28/9: [177 cases, mean 125.4861, range 110.515 to 135.938, est err 1.9360]
##
## if
## Frequency > 1600
## Frequency <= 8000
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 136.472 - 781 SuctionSideDisplacementThickness
## - 0.00173 Frequency - 0.78 AttackAngle - 35.6 ChordLength
## + 0.114 FreeStreamVelocity
##
## Rule 28/10: [29 cases, mean 125.6947, range 116.128 to 130.96, est err 2.9465]
##
## if
## Frequency <= 1600
## AttackAngle <= 5.4
## ChordLength <= 0.0508
## then
## outcome = 114.8313 + 169.5 ChordLength + 0.00384 Frequency
## - 0.73 AttackAngle + 9 SuctionSideDisplacementThickness
##
## Rule 28/11: [245 cases, mean 126.0353, range 110.491 to 140.987, est err 4.5075]
##
## if
## Frequency <= 1600
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 146.1906 - 0.00448 Frequency - 1.29 AttackAngle
## - 62.4 ChordLength + 0.153 FreeStreamVelocity
## - 66 SuctionSideDisplacementThickness
##
## Rule 28/12: [192 cases, mean 128.7492, range 119.513 to 134.022, est err 2.0546]
##
## if
## Frequency > 400
## Frequency <= 1600
## AttackAngle <= 5.4
## ChordLength > 0.0508
## then
## outcome = 129.2021 + 0.86 AttackAngle - 9.7 ChordLength
## + 0.00015 Frequency
##
## Rule 28/13: [21 cases, mean 131.3642, range 129.296 to 133.846, est err 2.0679]
##
## if
## Frequency > 800
## Frequency <= 1600
## AttackAngle > 5.4
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 110.7608 + 2.2 AttackAngle + 0.00095 Frequency
## + 47 SuctionSideDisplacementThickness
## + 0.015 FreeStreamVelocity - 1.6 ChordLength
##
## Rule 28/14: [65 cases, mean 131.5713, range 119.708 to 138.607, est err 5.6963]
##
## if
## Frequency > 1600
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 131.9073 - 288 SuctionSideDisplacementThickness
## + 0.00058 Frequency
##
## Rule 28/15: [47 cases, mean 131.6753, range 120.058 to 139.918, est err 3.1216]
##
## if
## Frequency <= 1600
## AttackAngle > 5.4
## SuctionSideDisplacementThickness > 0.00580776
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 136.0125 - 0.0073 Frequency + 0.032 FreeStreamVelocity
##
## Rule 28/16: [13 cases, mean 133.1103, range 127.375 to 137.658, est err 3.0832]
##
## if
## Frequency <= 1600
## AttackAngle > 5.4
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.00580776
## then
## outcome = 126.9133 + 0.00409 Frequency + 0.064 FreeStreamVelocity
##
## Model 29:
##
## Rule 29/1: [82 cases, mean 114.4549, range 103.38 to 121.728, est err 1.8879]
##
## if
## Frequency > 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 130.8855 - 0.72 AttackAngle - 0.00081 Frequency
## - 25.3 ChordLength - 169 SuctionSideDisplacementThickness
##
## Rule 29/2: [18 cases, mean 119.3733, range 110.491 to 129.776, est err 8.5366]
##
## if
## Frequency <= 500
## ChordLength <= 0.0254
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.0103088
## then
## outcome = 80.9575 + 0.07079 Frequency
## + 10695 SuctionSideDisplacementThickness - 10.17 AttackAngle
##
## Rule 29/3: [109 cases, mean 121.7989, range 106.26 to 133.38, est err 1.9651]
##
## if
## Frequency > 1000
## Frequency <= 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 125.5356 - 0.00252 Frequency
## - 211 SuctionSideDisplacementThickness
## + 0.141 FreeStreamVelocity - 0.3 AttackAngle
## - 11.4 ChordLength
##
## Rule 29/4: [25 cases, mean 123.1941, range 114.75 to 134.058, est err 3.7818]
##
## if
## Frequency <= 1000
## SuctionSideDisplacementThickness > 0.0418756
## then
## outcome = 204.6035 - 0.01143 Frequency
## - 1508 SuctionSideDisplacementThickness
##
## Rule 29/5: [237 cases, mean 123.2875, range 106.111 to 131.467, est err 2.3893]
##
## if
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 132.5099 - 545 SuctionSideDisplacementThickness
## - 0.76 AttackAngle - 0.00133 Frequency - 32.5 ChordLength
## + 0.082 FreeStreamVelocity
##
## Rule 29/6: [211 cases, mean 123.4894, range 106.604 to 140.987, est err 2.5393]
##
## if
## Frequency > 1000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 137.4046 - 101.2 ChordLength - 0.00225 Frequency
## - 0.68 AttackAngle + 0.19 FreeStreamVelocity
## - 92 SuctionSideDisplacementThickness
##
## Rule 29/7: [39 cases, mean 123.9223, range 110.491 to 134.319, est err 6.5216]
##
## if
## Frequency <= 250
## SuctionSideDisplacementThickness > 0.014072
## then
## outcome = 102.6459 + 0.04432 Frequency + 148.9 ChordLength
## - 226 SuctionSideDisplacementThickness
## + 0.072 FreeStreamVelocity
##
## Rule 29/8: [47 cases, mean 124.3087, range 110.491 to 139.226, est err 5.0174]
##
## if
## Frequency <= 1000
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness > 0.0103088
## then
## outcome = 95.2968 + 0.03535 Frequency
## + 4090 SuctionSideDisplacementThickness - 3.65 AttackAngle
##
## Rule 29/9: [57 cases, mean 124.5460, range 117.195 to 129.569, est err 2.9889]
##
## if
## Frequency <= 630
## AttackAngle <= 3.3
## ChordLength > 0.1016
## then
## outcome = 94.27 + 0.02516 Frequency + 71.5 ChordLength
## - 0.75 AttackAngle
##
## Rule 29/10: [60 cases, mean 125.1863, range 114.75 to 140.158, est err 6.5271]
##
## if
## Frequency <= 1000
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 171.7086 - 0.011 Frequency
## - 1036 SuctionSideDisplacementThickness + 2.5 ChordLength
##
## Rule 29/11: [99 cases, mean 126.4306, range 110.491 to 139.226, est err 5.4382]
##
## if
## Frequency <= 1000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0103088
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 129.7111 + 0.01617 Frequency
## - 416 SuctionSideDisplacementThickness
##
## Rule 29/12: [81 cases, mean 127.1764, range 116.074 to 138.523, est err 2.1296]
##
## if
## Frequency <= 1000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.0103088
## then
## outcome = 108.2359 + 0.01435 Frequency
## + 1366 SuctionSideDisplacementThickness + 55.9 ChordLength
## - 0.09 AttackAngle
##
## Rule 29/13: [159 cases, mean 127.6990, range 117.195 to 136.023, est err 3.4150]
##
## if
## Frequency <= 1000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.0103088
## then
## outcome = 134.4684 - 21.3 ChordLength + 0.00026 Frequency
## - 0.07 AttackAngle + 0.017 FreeStreamVelocity
## + 19 SuctionSideDisplacementThickness
##
## Rule 29/14: [166 cases, mean 127.7142, range 114.75 to 140.158, est err 4.5489]
##
## if
## Frequency <= 1000
## ChordLength > 0.0254
## SuctionSideDisplacementThickness > 0.0103088
## then
## outcome = 136.4292 - 0.01247 Frequency
## - 47 SuctionSideDisplacementThickness
## + 0.014 FreeStreamVelocity
##
## Rule 29/15: [48 cases, mean 128.9056, range 120.189 to 134.853, est err 3.7333]
##
## if
## Frequency <= 630
## AttackAngle > 3.3
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.0103088
## then
## outcome = 67.1047 + 0.03047 Frequency + 7.4 AttackAngle
## - 2017 SuctionSideDisplacementThickness + 123.5 ChordLength
## - 0.136 FreeStreamVelocity
##
## Rule 29/16: [137 cases, mean 129.3693, range 115.321 to 138.607, est err 2.6380]
##
## if
## Frequency > 2000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 146.7757 - 115.3 ChordLength - 0.97 AttackAngle
## - 0.00135 Frequency - 109 SuctionSideDisplacementThickness
## + 0.005 FreeStreamVelocity
##
## Rule 29/17: [45 cases, mean 130.2838, range 121.474 to 134.022, est err 3.2999]
##
## if
## Frequency > 1000
## Frequency <= 2000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 135.4835 + 110.1 ChordLength - 0.00292 Frequency
## - 0.147 FreeStreamVelocity
##
## Rule 29/18: [56 cases, mean 130.8132, range 119.099 to 139.918, est err 4.3017]
##
## if
## Frequency <= 1000
## SuctionSideDisplacementThickness > 0.0103088
## SuctionSideDisplacementThickness <= 0.014072
## then
## outcome = 138.8012 - 0.00928 Frequency
## - 67 SuctionSideDisplacementThickness + 3.5 ChordLength
##
## Rule 29/19: [14 cases, mean 131.5469, range 122.411 to 139.226, est err 9.9984]
##
## if
## Frequency > 500
## Frequency <= 1000
## ChordLength <= 0.0254
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.0103088
## then
## outcome = 122.033 + 4484 SuctionSideDisplacementThickness
## + 0.01107 Frequency - 2.41 AttackAngle
## - 0.685 FreeStreamVelocity
##
## Model 30:
##
## Rule 30/1: [36 cases, mean 112.9692, range 106.111 to 119.253, est err 3.0553]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness > 0.0015988
## then
## outcome = 108.1487 - 337 SuctionSideDisplacementThickness
## + 0.133 FreeStreamVelocity - 3.4 ChordLength - 3e-05 Frequency
##
## Rule 30/2: [18 cases, mean 117.9080, range 110.491 to 129.864, est err 4.9429]
##
## if
## Frequency <= 315
## AttackAngle > 15.6
## then
## outcome = 232.3929 - 4247.8 ChordLength
## + 7113 SuctionSideDisplacementThickness - 7.67 AttackAngle
## + 0.00063 Frequency + 0.021 FreeStreamVelocity
##
## Rule 30/3: [368 cases, mean 119.3120, range 103.38 to 134.568, est err 2.0281]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## then
## outcome = 130.5334 - 1.45 AttackAngle - 0.00184 Frequency
## + 0.193 FreeStreamVelocity - 30.9 ChordLength
## - 18 SuctionSideDisplacementThickness
##
## Rule 30/4: [13 cases, mean 120.4391, range 110.491 to 126.406, est err 6.8132]
##
## if
## Frequency <= 1600
## AttackAngle > 15.6
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 110.2479 + 0.00797 Frequency
##
## Rule 30/5: [33 cases, mean 121.5038, range 108.684 to 127.197, est err 2.4036]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## then
## outcome = 138.6354 - 445.9 ChordLength - 0.00049 Frequency
## - 0.17 AttackAngle + 0.03 FreeStreamVelocity
## + 9 SuctionSideDisplacementThickness
##
## Rule 30/6: [56 cases, mean 123.8065, range 116.128 to 129.465, est err 2.5564]
##
## if
## Frequency <= 630
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 92.4361 + 0.04431 Frequency + 41 ChordLength
##
## Rule 30/7: [36 cases, mean 124.2155, range 113.297 to 134.227, est err 4.4105]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness <= 0.0015988
## then
## outcome = 127.9871 - 847 SuctionSideDisplacementThickness
## - 9.7 ChordLength + 0.03 FreeStreamVelocity
## - 0.00011 Frequency
##
## Rule 30/8: [247 cases, mean 124.2640, range 106.111 to 135.938, est err 2.1454]
##
## if
## Frequency > 1250
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 133.4196 - 0.0015 Frequency - 35.4 ChordLength
## + 0.105 FreeStreamVelocity - 0.16 AttackAngle
## - 65 SuctionSideDisplacementThickness
##
## Rule 30/9: [261 cases, mean 124.4661, range 106.111 to 134.022, est err 3.1920]
##
## if
## Frequency > 630
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 137.4127 - 0.0024 Frequency - 23.5 ChordLength
##
## Rule 30/10: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.4697]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 125.6853 - 304.6 ChordLength + 2.26 AttackAngle
## - 753 SuctionSideDisplacementThickness - 0.00297 Frequency
## + 0.119 FreeStreamVelocity
##
## Rule 30/11: [372 cases, mean 125.2241, range 106.111 to 135.938, est err 2.9806]
##
## if
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 133.1372 - 1386 SuctionSideDisplacementThickness
## - 0.00075 Frequency - 21.4 ChordLength
## + 0.063 FreeStreamVelocity
##
## Rule 30/12: [64 cases, mean 126.1413, range 112.16 to 134.273, est err 2.5726]
##
## if
## Frequency > 800
## Frequency <= 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 138.9435 - 2.11 AttackAngle - 41.2 ChordLength
## + 0.206 FreeStreamVelocity
##
## Rule 30/13: [190 cases, mean 126.5149, range 110.491 to 140.987, est err 4.7165]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 120.6367 + 81.3 ChordLength
## - 284 SuctionSideDisplacementThickness
## + 0.168 FreeStreamVelocity - 0.00013 Frequency
##
## Rule 30/14: [35 cases, mean 126.7053, range 114.75 to 133.235, est err 3.1286]
##
## if
## Frequency <= 800
## ChordLength > 0.1016
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 132.6129 - 311 SuctionSideDisplacementThickness
## - 36.3 ChordLength + 0.164 FreeStreamVelocity
## - 0.00031 Frequency
##
## Rule 30/15: [32 cases, mean 127.8602, range 117.967 to 140.987, est err 5.9290]
##
## if
## Frequency > 315
## Frequency <= 1600
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 204.1777 - 2601 ChordLength
## + 3638 SuctionSideDisplacementThickness - 4.63 AttackAngle
## + 0.00447 Frequency + 0.146 FreeStreamVelocity
##
## Rule 30/16: [128 cases, mean 128.3692, range 116.074 to 137.658, est err 3.0486]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 118.8189 + 0.00569 Frequency + 82.8 ChordLength
## - 60 SuctionSideDisplacementThickness
## + 0.017 FreeStreamVelocity
##
## Rule 30/17: [73 cases, mean 129.1543, range 122.79 to 134.022, est err 1.7068]
##
## if
## Frequency > 630
## Frequency <= 1250
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 130.3331 + 0.89 AttackAngle - 15.3 ChordLength
## - 0.0001 Frequency + 0.008 FreeStreamVelocity
##
## Rule 30/18: [87 cases, mean 130.0860, range 120.189 to 139.918, est err 2.3364]
##
## if
## Frequency <= 800
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 115.0975 + 0.01031 Frequency + 1.83 AttackAngle
## - 56 SuctionSideDisplacementThickness
## + 0.02 FreeStreamVelocity
##
## Rule 30/19: [55 cases, mean 130.1662, range 120.154 to 139.918, est err 3.9355]
##
## if
## Frequency <= 1600
## ChordLength > 0.1016
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 125.1901 + 0.99 AttackAngle
## - 359 SuctionSideDisplacementThickness - 0.00101 Frequency
## + 0.082 FreeStreamVelocity
##
## Rule 30/20: [56 cases, mean 131.9351, range 120.766 to 138.607, est err 3.1511]
##
## if
## Frequency > 630
## Frequency <= 8000
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 125.7839 + 0.00169 Frequency
##
## Model 31:
##
## Rule 31/1: [18 cases, mean 117.9080, range 110.491 to 129.864, est err 4.1193]
##
## if
## Frequency <= 315
## AttackAngle > 15.6
## then
## outcome = 98.3152 + 746 SuctionSideDisplacementThickness
## + 0.00229 Frequency - 0.024 FreeStreamVelocity
##
## Rule 31/2: [317 cases, mean 119.5228, range 103.38 to 131.013, est err 1.6294]
##
## if
## Frequency > 1250
## ChordLength > 0.1016
## then
## outcome = 133.9305 - 0.00155 Frequency - 0.82 AttackAngle
## - 31.3 ChordLength - 151 SuctionSideDisplacementThickness
## + 0.061 FreeStreamVelocity
##
## Rule 31/3: [12 cases, mean 119.9418, range 110.491 to 126.356, est err 3.7099]
##
## if
## Frequency <= 1250
## AttackAngle > 15.6
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 105.5742 + 0.02336 Frequency
##
## Rule 31/4: [149 cases, mean 121.5643, range 106.111 to 131.013, est err 1.6923]
##
## if
## Frequency > 1250
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 133.4607 - 1267 SuctionSideDisplacementThickness
## - 1.07 AttackAngle - 0.00122 Frequency - 32.1 ChordLength
## + 0.095 FreeStreamVelocity
##
## Rule 31/5: [180 cases, mean 122.5450, range 106.604 to 136.678, est err 2.2769]
##
## if
## Frequency > 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 138.4143 - 137.1 ChordLength - 0.00211 Frequency
## - 0.83 AttackAngle + 0.208 FreeStreamVelocity
## - 35 SuctionSideDisplacementThickness
##
## Rule 31/6: [55 cases, mean 124.8380, range 112.16 to 140.158, est err 3.5717]
##
## if
## Frequency <= 1250
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 151.7835 - 0.01398 Frequency
## - 596 SuctionSideDisplacementThickness
## + 0.149 FreeStreamVelocity
##
## Rule 31/7: [51 cases, mean 125.8699, range 110.491 to 139.918, est err 3.5925]
##
## if
## Frequency <= 315
## SuctionSideDisplacementThickness > 0.0103088
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 128.6828 + 0.03063 Frequency - 1.16 AttackAngle
## + 54.2 ChordLength
##
## Rule 31/8: [145 cases, mean 126.0879, range 116.074 to 138.523, est err 2.3469]
##
## if
## Frequency <= 630
## SuctionSideDisplacementThickness <= 0.0103088
## then
## outcome = 99.7794 + 0.02851 Frequency
## + 1973 SuctionSideDisplacementThickness + 24.8 ChordLength
## - 0.036 FreeStreamVelocity
##
## Rule 31/9: [124 cases, mean 127.4371, range 112.16 to 140.158, est err 4.2514]
##
## if
## Frequency <= 1250
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.0103088
## then
## outcome = 168.4592 - 0.01546 Frequency - 2.31 AttackAngle
## - 50.8 ChordLength
##
## Rule 31/10: [63 cases, mean 127.9447, range 119.975 to 136.941, est err 4.2905]
##
## if
## Frequency <= 1250
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.0103088
## then
## outcome = -25.5039 + 1542.2 ChordLength + 15.34 AttackAngle
## - 5477 SuctionSideDisplacementThickness + 0.0085 Frequency
## - 0.261 FreeStreamVelocity
##
## Rule 31/11: [28 cases, mean 128.2169, range 117.967 to 140.987, est err 6.3245]
##
## if
## Frequency > 315
## Frequency <= 1250
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 134.3968 + 0.00761 Frequency
## - 350 SuctionSideDisplacementThickness
## - 0.078 FreeStreamVelocity
##
## Rule 31/12: [189 cases, mean 128.3964, range 112.16 to 140.987, est err 3.4688]
##
## if
## Frequency > 630
## Frequency <= 1250
## SuctionSideDisplacementThickness > 0.00251435
## then
## outcome = 135.4527 - 26.4 ChordLength - 0.00058 Frequency
## - 0.19 AttackAngle - 58 SuctionSideDisplacementThickness
## + 0.036 FreeStreamVelocity
##
## Rule 31/13: [124 cases, mean 129.0205, range 115.321 to 138.607, est err 2.6820]
##
## if
## Frequency > 2500
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 146.9968 - 125.4 ChordLength - 1.34 AttackAngle
## - 546 SuctionSideDisplacementThickness - 0.00138 Frequency
## + 0.058 FreeStreamVelocity
##
## Rule 31/14: [127 cases, mean 129.0595, range 118.214 to 140.987, est err 6.1394]
##
## if
## Frequency > 630
## Frequency <= 1250
## ChordLength <= 0.1016
## then
## outcome = 106.1001 + 0.01171 Frequency + 120.5 ChordLength
## + 67 SuctionSideDisplacementThickness
##
## Rule 31/15: [48 cases, mean 129.2004, range 120.766 to 134.022, est err 3.0991]
##
## if
## Frequency > 630
## Frequency <= 1250
## SuctionSideDisplacementThickness <= 0.00251435
## then
## outcome = 124.7016 + 0.01109 Frequency - 0.146 FreeStreamVelocity
## + 0.02 AttackAngle
##
## Rule 31/16: [44 cases, mean 130.9841, range 121.474 to 134.938, est err 2.6770]
##
## if
## Frequency > 1250
## Frequency <= 2500
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 114.3588 + 0.00853 Frequency + 95.8 ChordLength
## - 0.116 FreeStreamVelocity
##
## Rule 31/17: [17 cases, mean 132.2816, range 122.938 to 139.918, est err 8.8214]
##
## if
## Frequency <= 315
## SuctionSideDisplacementThickness > 0.0103088
## SuctionSideDisplacementThickness <= 0.014072
## then
## outcome = 247.6501 + 0.02177 Frequency
## - 3466 SuctionSideDisplacementThickness - 7.08 AttackAngle
## - 94 ChordLength
##
## Model 32:
##
## Rule 32/1: [36 cases, mean 112.9692, range 106.111 to 119.253, est err 2.5883]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness > 0.0015988
## then
## outcome = 113.6483 - 412 SuctionSideDisplacementThickness
## - 8.1 ChordLength + 0.00015 Frequency
## + 0.022 FreeStreamVelocity
##
## Rule 32/2: [192 cases, mean 116.7011, range 103.38 to 134.568, est err 1.7224]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 130.4655 - 1.41 AttackAngle - 0.00172 Frequency
## - 33.6 ChordLength + 0.195 FreeStreamVelocity
## - 25 SuctionSideDisplacementThickness
##
## Rule 32/3: [33 cases, mean 121.5038, range 108.684 to 127.197, est err 2.4418]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## then
## outcome = 139.609 - 450.6 ChordLength - 0.00059 Frequency
## - 0.17 AttackAngle + 0.025 FreeStreamVelocity
##
## Rule 32/4: [33 cases, mean 122.8949, range 117.195 to 128.633, est err 3.1034]
##
## if
## Frequency <= 400
## AttackAngle <= 4.2
## then
## outcome = 112.4978 + 0.03458 Frequency - 1.03 AttackAngle
## - 6 ChordLength + 0.017 FreeStreamVelocity
## - 11 SuctionSideDisplacementThickness
##
## Rule 32/5: [312 cases, mean 123.1662, range 106.111 to 135.938, est err 2.1222]
##
## if
## Frequency > 1250
## AttackAngle <= 4.2
## ChordLength > 0.0254
## then
## outcome = 134.3949 - 0.00178 Frequency - 37.3 ChordLength
## + 0.104 FreeStreamVelocity - 0.24 AttackAngle
## - 34 SuctionSideDisplacementThickness
##
## Rule 32/6: [14 cases, mean 123.6867, range 115.857 to 140.987, est err 7.4598]
##
## if
## Frequency <= 1600
## AttackAngle > 17.4
## FreeStreamVelocity > 39.6
## then
## outcome = 119.7572 - 0.00155 Frequency
## - 156 SuctionSideDisplacementThickness
## + 0.109 FreeStreamVelocity - 15.1 ChordLength
## - 0.16 AttackAngle
##
## Rule 32/7: [36 cases, mean 124.2155, range 113.297 to 134.227, est err 3.9884]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness <= 0.0015988
## then
## outcome = 125.0066 - 492 SuctionSideDisplacementThickness
## - 9.6 ChordLength + 0.027 FreeStreamVelocity
##
## Rule 32/8: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.3623]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 124.6756 - 268.7 ChordLength + 2.41 AttackAngle
## - 810 SuctionSideDisplacementThickness - 0.00311 Frequency
## + 0.101 FreeStreamVelocity
##
## Rule 32/9: [80 cases, mean 124.7334, range 112.16 to 135.54, est err 3.5080]
##
## if
## Frequency <= 1600
## AttackAngle > 6.7
## ChordLength > 0.0508
## FreeStreamVelocity <= 39.6
## then
## outcome = 116.8042 - 0.00602 Frequency + 1.66 AttackAngle
## - 575 SuctionSideDisplacementThickness
## + 0.358 FreeStreamVelocity - 31.5 ChordLength
##
## Rule 32/10: [111 cases, mean 124.7732, range 110.491 to 140.158, est err 4.9189]
##
## if
## Frequency <= 500
## ChordLength <= 0.1016
## then
## outcome = 101.365 + 0.02739 Frequency + 259.7 ChordLength
## + 20 SuctionSideDisplacementThickness
##
## Rule 32/11: [33 cases, mean 125.6381, range 114.044 to 139.226, est err 7.0118]
##
## if
## Frequency <= 1600
## AttackAngle > 15.6
## FreeStreamVelocity <= 39.6
## then
## outcome = 121.8549 - 161 SuctionSideDisplacementThickness
## + 0.121 FreeStreamVelocity + 0.17 AttackAngle
##
## Rule 32/12: [19 cases, mean 125.9223, range 116.074 to 131.446, est err 5.2484]
##
## if
## Frequency <= 1600
## AttackAngle > 6.7
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness <= 0.00509068
## then
## outcome = 144.3997 + 0.00801 Frequency - 0.574 FreeStreamVelocity
##
## Rule 32/13: [37 cases, mean 126.7647, range 120.575 to 140.987, est err 4.5450]
##
## if
## Frequency > 500
## Frequency <= 1600
## ChordLength <= 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0150478
## then
## outcome = 159.4661 - 404.2 ChordLength - 2.93 AttackAngle
## + 913 SuctionSideDisplacementThickness
## + 0.167 FreeStreamVelocity - 0.0001 Frequency
##
## Rule 32/14: [22 cases, mean 127.2843, range 116.128 to 134.022, est err 3.0203]
##
## if
## Frequency <= 1250
## AttackAngle > 3
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 162.2542 - 8.6 AttackAngle + 0.00013 Frequency
## - 1.3 ChordLength
##
## Rule 32/15: [119 cases, mean 127.7098, range 116.074 to 136.941, est err 2.8620]
##
## if
## Frequency <= 1600
## AttackAngle > 6.7
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## then
## outcome = 44.9287 + 562.7 ChordLength + 7.44 AttackAngle
## - 2423 SuctionSideDisplacementThickness + 0.00446 Frequency
## + 0.049 FreeStreamVelocity
##
## Rule 32/16: [161 cases, mean 128.1552, range 112.16 to 139.918, est err 3.5502]
##
## if
## Frequency <= 1600
## ChordLength > 0.1016
## ChordLength <= 0.2286
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 115.9468 - 0.00712 Frequency + 0.24 FreeStreamVelocity
## + 36.8 ChordLength - 178 SuctionSideDisplacementThickness
##
## Rule 32/17: [105 cases, mean 128.1705, range 119.513 to 134.022, est err 2.0200]
##
## if
## Frequency > 400
## Frequency <= 1250
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 129.7678 + 0.00134 Frequency - 14.3 ChordLength
##
## Rule 32/18: [15 cases, mean 128.6034, range 124.439 to 131.615, est err 2.1229]
##
## if
## Frequency <= 1600
## ChordLength > 0.2286
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 119.654 + 0.184 FreeStreamVelocity - 0.00077 Frequency
## - 72 SuctionSideDisplacementThickness - 5.1 ChordLength
##
## Rule 32/19: [115 cases, mean 129.0952, range 120.189 to 137.658, est err 2.5497]
##
## if
## Frequency <= 1600
## AttackAngle <= 6.7
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 125.2683 + 0.81 AttackAngle - 0.00072 Frequency
## - 130 SuctionSideDisplacementThickness
## + 0.098 FreeStreamVelocity - 9.3 ChordLength
##
## Rule 32/20: [33 cases, mean 129.1308, range 116.128 to 135.484, est err 4.4421]
##
## if
## Frequency <= 8000
## AttackAngle > 4.2
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 123.7198 + 0.00201 Frequency
##
## Rule 32/21: [60 cases, mean 130.9939, range 116.128 to 138.607, est err 3.6703]
##
## if
## Frequency <= 8000
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 126.3455 + 0.00123 Frequency
##
## Rule 32/22: [47 cases, mean 131.2346, range 120.952 to 138.523, est err 3.0578]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.0150478
## then
## outcome = 118.0183 + 0.00594 Frequency + 120.9 ChordLength
## + 360 SuctionSideDisplacementThickness
##
## Rule 32/23: [46 cases, mean 131.3404, range 123.274 to 139.918, est err 3.9523]
##
## if
## Frequency <= 1600
## ChordLength > 0.1016
## ChordLength <= 0.2286
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 130.4726 + 575 SuctionSideDisplacementThickness
## - 8e-05 Frequency + 0.011 FreeStreamVelocity - 1.1 ChordLength
## - 0.01 AttackAngle
##
## Model 33:
##
## Rule 33/1: [82 cases, mean 114.4549, range 103.38 to 121.728, est err 1.9325]
##
## if
## Frequency > 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 126.8648 - 206 SuctionSideDisplacementThickness
## - 0.43 AttackAngle - 0.00067 Frequency - 20.5 ChordLength
## + 0.006 FreeStreamVelocity
##
## Rule 33/2: [15 cases, mean 119.0764, range 114.044 to 129.864, est err 5.9806]
##
## if
## Frequency <= 315
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 94.1338 + 852 SuctionSideDisplacementThickness
## + 0.0005 Frequency
##
## Rule 33/3: [12 cases, mean 119.9418, range 110.491 to 126.356, est err 3.4413]
##
## if
## Frequency <= 1250
## AttackAngle > 15.6
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 106.5812 + 0.02201 Frequency
##
## Rule 33/4: [25 cases, mean 121.8764, range 116.074 to 129.006, est err 4.8529]
##
## if
## Frequency <= 630
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.0103088
## then
## outcome = 98.3829 + 0.03403 Frequency
## + 4303 SuctionSideDisplacementThickness - 421.7 ChordLength
##
## Rule 33/5: [180 cases, mean 122.5450, range 106.604 to 136.678, est err 2.3218]
##
## if
## Frequency > 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 137.2739 - 122 ChordLength - 0.0021 Frequency
## - 0.76 AttackAngle + 0.204 FreeStreamVelocity
## - 59 SuctionSideDisplacementThickness
##
## Rule 33/6: [55 cases, mean 124.8380, range 112.16 to 140.158, est err 3.8781]
##
## if
## Frequency <= 1250
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 147.966 - 519 SuctionSideDisplacementThickness
## - 0.00027 Frequency - 8.6 ChordLength - 0.09 AttackAngle
## + 0.017 FreeStreamVelocity
##
## Rule 33/7: [43 cases, mean 125.0283, range 114.044 to 140.987, est err 7.9279]
##
## if
## Frequency <= 1250
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 139.6784 + 0.00461 Frequency
## - 625 SuctionSideDisplacementThickness + 0.07 AttackAngle
##
## Rule 33/8: [317 cases, mean 125.7884, range 106.111 to 138.607, est err 2.6408]
##
## if
## Frequency > 1250
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 136.8842 - 3531 SuctionSideDisplacementThickness
## - 0.00112 Frequency - 12.5 ChordLength
## + 0.045 FreeStreamVelocity
##
## Rule 33/9: [62 cases, mean 125.8413, range 116.074 to 132.252, est err 2.3473]
##
## if
## Frequency <= 1250
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.0103088
## then
## outcome = 113.648 + 0.00926 Frequency
## + 1496 SuctionSideDisplacementThickness
##
## Rule 33/10: [260 cases, mean 125.9695, range 106.26 to 139.918, est err 2.5820]
##
## if
## Frequency <= 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 140.5129 - 0.00482 Frequency - 0.97 AttackAngle
## - 34 ChordLength + 0.116 FreeStreamVelocity
## - 109 SuctionSideDisplacementThickness
##
## Rule 33/11: [145 cases, mean 126.0879, range 116.074 to 138.523, est err 2.8351]
##
## if
## Frequency <= 630
## SuctionSideDisplacementThickness <= 0.0103088
## then
## outcome = 97.9842 + 0.03041 Frequency
## + 2785 SuctionSideDisplacementThickness - 0.35 AttackAngle
## + 21.8 ChordLength - 0.053 FreeStreamVelocity
##
## Rule 33/12: [46 cases, mean 126.7689, range 119.975 to 133.048, est err 1.9447]
##
## if
## Frequency <= 1250
## AttackAngle > 11.2
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = -148.3042 + 27.63 AttackAngle
## - 5156 SuctionSideDisplacementThickness + 0.00715 Frequency
## - 0.23 FreeStreamVelocity
##
## Rule 33/13: [182 cases, mean 127.9883, range 117.195 to 137.658, est err 3.4446]
##
## if
## Frequency <= 1250
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.0052139
## then
## outcome = 133.5363 + 1652 SuctionSideDisplacementThickness
## - 32.2 ChordLength - 0.032 FreeStreamVelocity
## + 0.00013 Frequency
##
## Rule 33/14: [124 cases, mean 129.0205, range 115.321 to 138.607, est err 2.9966]
##
## if
## Frequency > 2500
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 149.739 - 158.9 ChordLength - 1.5 AttackAngle
## - 0.00136 Frequency - 300 SuctionSideDisplacementThickness
## + 0.058 FreeStreamVelocity
##
## Rule 33/15: [69 cases, mean 129.5089, range 119.099 to 139.918, est err 3.0547]
##
## if
## Frequency <= 1250
## AttackAngle <= 11.2
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.0103088
## then
## outcome = 137.8002 - 0.01342 Frequency + 0.34 AttackAngle
## - 111 SuctionSideDisplacementThickness
##
## Rule 33/16: [21 cases, mean 129.6564, range 122.428 to 136.023, est err 3.1196]
##
## if
## Frequency > 630
## Frequency <= 1250
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.0052139
## SuctionSideDisplacementThickness <= 0.0103088
## then
## outcome = 155.0095 - 0.01835 Frequency - 29.6 ChordLength
## - 15 SuctionSideDisplacementThickness - 0.03 AttackAngle
## + 0.007 FreeStreamVelocity
##
## Rule 33/17: [44 cases, mean 130.9841, range 121.474 to 134.938, est err 2.6399]
##
## if
## Frequency > 1250
## Frequency <= 2500
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 116.6788 + 0.00813 Frequency + 80 ChordLength
## - 0.141 FreeStreamVelocity
##
## Rule 33/18: [17 cases, mean 131.1264, range 125.01 to 136.941, est err 4.5096]
##
## if
## Frequency <= 1250
## AttackAngle <= 11.2
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.0103088
## then
## outcome = 129.2885 + 0.00879 Frequency
##
## Model 34:
##
## Rule 34/1: [44 cases, mean 113.8298, range 106.111 to 121.238, est err 2.9505]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness > 0.00131983
## then
## outcome = 119.827 - 947 SuctionSideDisplacementThickness
## - 0.00036 Frequency - 11.5 ChordLength
## + 0.021 FreeStreamVelocity
##
## Rule 34/2: [126 cases, mean 116.0117, range 103.38 to 127.591, est err 1.9035]
##
## if
## Frequency > 2000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 131.3225 - 1.65 AttackAngle - 0.00186 Frequency
## + 0.197 FreeStreamVelocity - 27.1 ChordLength
##
## Rule 34/3: [31 cases, mean 117.2194, range 106.604 to 127.801, est err 2.9172]
##
## if
## Frequency > 3150
## ChordLength > 0.0508
## ChordLength <= 0.1016
## FreeStreamVelocity <= 55.5
## then
## outcome = 118.4065 - 1.29 AttackAngle + 0.162 FreeStreamVelocity
## - 7e-05 Frequency - 15 SuctionSideDisplacementThickness
##
## Rule 34/4: [46 cases, mean 120.9264, range 109.663 to 134.236, est err 4.0475]
##
## if
## Frequency > 3150
## AttackAngle <= 17.4
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 184.3023 - 889.1 ChordLength - 2.69 AttackAngle
## + 1023 SuctionSideDisplacementThickness - 0.0024 Frequency
##
## Rule 34/5: [118 cases, mean 121.5203, range 106.604 to 136.166, est err 3.5558]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 126.1807 - 129 ChordLength - 0.00255 Frequency
## + 0.303 FreeStreamVelocity
## - 338 SuctionSideDisplacementThickness + 0.47 AttackAngle
##
## Rule 34/6: [96 cases, mean 122.7604, range 107.284 to 136.798, est err 2.8314]
##
## if
## Frequency > 400
## ChordLength > 0.1016
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 131.8415 - 0.00203 Frequency
## - 225 SuctionSideDisplacementThickness - 9.7 ChordLength
## + 0.051 FreeStreamVelocity - 0.09 AttackAngle
##
## Rule 34/7: [34 cases, mean 123.4393, range 108.684 to 140.987, est err 5.1719]
##
## if
## Frequency > 400
## AttackAngle > 17.4
## then
## outcome = 46.4803 + 3.63 AttackAngle - 0.00032 Frequency
## - 53 SuctionSideDisplacementThickness
## + 0.014 FreeStreamVelocity
##
## Rule 34/8: [82 cases, mean 124.2520, range 110.491 to 136.414, est err 4.0964]
##
## if
## Frequency <= 400
## ChordLength <= 0.1016
## then
## outcome = 116.708 + 0.01926 Frequency + 149.9 ChordLength
## - 0.89 AttackAngle + 201 SuctionSideDisplacementThickness
## + 0.015 FreeStreamVelocity
##
## Rule 34/9: [163 cases, mean 124.5934, range 112.251 to 131.023, est err 2.3973]
##
## if
## Frequency <= 8000
## ChordLength > 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 132.9121 - 0.00196 Frequency - 26.1 ChordLength
## + 0.092 FreeStreamVelocity - 0.19 AttackAngle
## - 21 SuctionSideDisplacementThickness
##
## Rule 34/10: [69 cases, mean 125.5210, range 116.074 to 139.918, est err 5.5215]
##
## if
## Frequency <= 400
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 90.7955 + 1628 SuctionSideDisplacementThickness
## + 2.01 AttackAngle + 35 ChordLength + 0.159 FreeStreamVelocity
##
## Rule 34/11: [57 cases, mean 125.5585, range 115.321 to 134.556, est err 1.9414]
##
## if
## Frequency > 3150
## ChordLength > 0.0254
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 144.1113 - 116.3 ChordLength - 0.00211 Frequency
## - 0.89 AttackAngle + 0.132 FreeStreamVelocity
## - 18 SuctionSideDisplacementThickness
##
## Rule 34/12: [78 cases, mean 125.6180, range 108.265 to 135.49, est err 3.2403]
##
## if
## ChordLength > 0.0254
## FreeStreamVelocity <= 31.7
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 143.0324 - 0.00227 Frequency - 52.4 ChordLength
## - 79 SuctionSideDisplacementThickness
##
## Rule 34/13: [104 cases, mean 125.9970, range 116.128 to 133.012, est err 2.8431]
##
## if
## Frequency <= 1000
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 113.9364 + 0.01566 Frequency
##
## Rule 34/14: [216 cases, mean 127.4070, range 109.52 to 139.918, est err 2.6990]
##
## if
## Frequency <= 2000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 130.3186 - 0.00588 Frequency
## - 275 SuctionSideDisplacementThickness
## + 0.144 FreeStreamVelocity - 0.08 AttackAngle
## - 2.6 ChordLength
##
## Rule 34/15: [96 cases, mean 127.6350, range 112.675 to 140.158, est err 3.6877]
##
## if
## Frequency > 400
## AttackAngle <= 17.4
## ChordLength <= 0.1016
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 150.6739 - 0.00238 Frequency - 75.2 ChordLength
## - 1.07 AttackAngle
##
## Rule 34/16: [20 cases, mean 127.8024, range 119.621 to 139.226, est err 4.7891]
##
## if
## Frequency > 400
## Frequency <= 3150
## AttackAngle > 15.6
## AttackAngle <= 17.4
## FreeStreamVelocity <= 55.5
## then
## outcome = 137.3011 - 0.268 FreeStreamVelocity - 0.00022 Frequency
## - 52 SuctionSideDisplacementThickness + 0.08 AttackAngle
## + 2.6 ChordLength
##
## Rule 34/17: [198 cases, mean 127.9428, range 114.477 to 140.158, est err 3.7855]
##
## if
## Frequency <= 1600
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 106.8048 + 116.6 ChordLength + 1.8 AttackAngle
## - 687 SuctionSideDisplacementThickness + 0.00098 Frequency
## + 0.107 FreeStreamVelocity
##
## Rule 34/18: [26 cases, mean 128.0663, range 114.861 to 138.537, est err 4.6128]
##
## if
## Frequency > 5000
## Frequency <= 8000
## ChordLength <= 0.0254
## then
## outcome = 139.3485 - 906 SuctionSideDisplacementThickness
## - 0.00041 Frequency - 10.6 ChordLength
## + 0.018 FreeStreamVelocity
##
## Rule 34/19: [23 cases, mean 128.4780, range 114.75 to 135.459, est err 2.8527]
##
## if
## Frequency <= 400
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = -90.5371 + 19.9 AttackAngle + 428.7 ChordLength
## + 0.00983 Frequency - 1966 SuctionSideDisplacementThickness
##
## Rule 34/20: [20 cases, mean 129.0518, range 120.484 to 136.414, est err 11.4792]
##
## if
## Frequency <= 400
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0341183
## then
## outcome = 355.6132 - 2473.9 ChordLength - 14.52 AttackAngle
## + 0.01948 Frequency + 3493 SuctionSideDisplacementThickness
## + 1.483 FreeStreamVelocity
##
## Rule 34/21: [46 cases, mean 130.1402, range 116.128 to 138.607, est err 2.6041]
##
## if
## Frequency <= 5000
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 121.6097 + 0.00423 Frequency - 0.073 FreeStreamVelocity
##
## Rule 34/22: [117 cases, mean 130.6297, range 119.375 to 138.607, est err 3.3877]
##
## if
## Frequency > 1000
## SuctionSideDisplacementThickness <= 0.00131983
## then
## outcome = 131.7931 - 888 SuctionSideDisplacementThickness
## - 0.00034 Frequency - 10.8 ChordLength
## + 0.02 FreeStreamVelocity
##
## Rule 34/23: [60 cases, mean 130.8513, range 124.155 to 135.938, est err 2.4822]
##
## if
## Frequency <= 3150
## ChordLength > 0.0254
## ChordLength <= 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 127.9264 + 37.9 ChordLength + 0.00095 Frequency
##
## Model 35:
##
## Rule 35/1: [99 cases, mean 113.9821, range 103.38 to 121.728, est err 2.1510]
##
## if
## Frequency > 3150
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 123.3778 - 198 SuctionSideDisplacementThickness
## - 20.3 ChordLength - 0.00041 Frequency - 0.1 AttackAngle
## + 0.007 FreeStreamVelocity
##
## Rule 35/2: [77 cases, mean 118.4068, range 106.26 to 130.893, est err 1.9961]
##
## if
## Frequency > 1250
## Frequency <= 3150
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.0052139
## then
## outcome = 126.0353 - 0.00358 Frequency + 0.121 FreeStreamVelocity
## - 0.24 AttackAngle - 104 SuctionSideDisplacementThickness
## - 8.7 ChordLength
##
## Rule 35/3: [20 cases, mean 119.8953, range 112.16 to 129.744, est err 2.9577]
##
## if
## Frequency <= 1250
## SuctionSideDisplacementThickness > 0.0437259
## then
## outcome = 162.0558 - 760 SuctionSideDisplacementThickness
## - 0.00047 Frequency - 0.09 AttackAngle - 5 ChordLength
## + 0.027 FreeStreamVelocity
##
## Rule 35/4: [18 cases, mean 122.8952, range 116.128 to 128.952, est err 3.9101]
##
## if
## Frequency <= 630
## ChordLength <= 0.1524
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 83.6515 + 0.06295 Frequency
## + 122 SuctionSideDisplacementThickness - 1.3 ChordLength
##
## Rule 35/5: [217 cases, mean 123.3678, range 106.111 to 133.894, est err 1.8010]
##
## if
## Frequency > 1250
## SuctionSideDisplacementThickness > 0.000930789
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 137.5076 - 3356 SuctionSideDisplacementThickness
## - 0.00111 Frequency - 16.5 ChordLength
## + 0.045 FreeStreamVelocity
##
## Rule 35/6: [52 cases, mean 124.2672, range 117.195 to 129.465, est err 2.2758]
##
## if
## Frequency <= 630
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 108.649 + 0.03155 Frequency + 23.9 ChordLength
## - 0.077 FreeStreamVelocity
##
## Rule 35/7: [126 cases, mean 124.4830, range 108.684 to 136.166, est err 2.2366]
##
## if
## Frequency > 1250
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 142.5033 - 253 ChordLength - 0.00235 Frequency
## - 0.84 AttackAngle + 0.21 FreeStreamVelocity
##
## Rule 35/8: [88 cases, mean 125.0121, range 110.491 to 140.987, est err 5.1340]
##
## if
## Frequency <= 1250
## ChordLength <= 0.0254
## then
## outcome = 124.719 + 0.02066 Frequency - 0.259 FreeStreamVelocity
##
## Rule 35/9: [26 cases, mean 125.4908, range 118.005 to 134.058, est err 2.9018]
##
## if
## Frequency <= 400
## AttackAngle > 12.3
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.0437259
## then
## outcome = 224.079 - 2669.9 ChordLength
## + 8489 SuctionSideDisplacementThickness - 15.27 AttackAngle
## + 0.02828 Frequency + 0.546 FreeStreamVelocity
##
## Rule 35/10: [62 cases, mean 125.8413, range 116.074 to 132.252, est err 3.6722]
##
## if
## Frequency <= 1250
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 108.6986 + 0.01789 Frequency
## + 1865 SuctionSideDisplacementThickness - 70.2 ChordLength
## - 0.069 FreeStreamVelocity - 0.13 AttackAngle
##
## Rule 35/11: [27 cases, mean 127.2484, range 118.667 to 140.158, est err 3.6729]
##
## if
## Frequency <= 1250
## AttackAngle <= 12.3
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 193.2261 - 0.00698 Frequency
## - 1560 SuctionSideDisplacementThickness - 0.02 AttackAngle
##
## Rule 35/12: [114 cases, mean 127.6708, range 118.922 to 137.658, est err 3.7340]
##
## if
## Frequency <= 3150
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.0052139
## then
## outcome = 142.379 - 0.00611 Frequency - 41.1 ChordLength
## + 0.091 FreeStreamVelocity
##
## Rule 35/13: [65 cases, mean 127.7245, range 117.967 to 140.987, est err 4.5452]
##
## if
## Frequency > 400
## Frequency <= 1250
## AttackAngle > 12.3
## SuctionSideDisplacementThickness <= 0.0437259
## then
## outcome = 133.0609 - 0.00117 Frequency
## - 189 SuctionSideDisplacementThickness
## + 0.1 FreeStreamVelocity - 0.23 AttackAngle - 12.2 ChordLength
##
## Rule 35/14: [60 cases, mean 128.7114, range 119.099 to 136.384, est err 2.0660]
##
## if
## Frequency <= 1250
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.0104404
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 280.585 - 17.42 AttackAngle - 0.01328 Frequency
## + 2268 SuctionSideDisplacementThickness - 265.9 ChordLength
## + 0.394 FreeStreamVelocity
##
## Rule 35/15: [53 cases, mean 128.7426, range 116.128 to 135.938, est err 3.0243]
##
## if
## Frequency <= 3150
## SuctionSideDisplacementThickness <= 0.000930789
## then
## outcome = 115.53 + 0.00711 Frequency
##
## Rule 35/16: [24 cases, mean 129.4887, range 122.428 to 136.023, est err 2.7892]
##
## if
## Frequency > 630
## Frequency <= 1250
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.0052139
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 151.2121 - 0.01469 Frequency - 28.8 ChordLength
## - 146 SuctionSideDisplacementThickness + 0.15 AttackAngle
## + 0.006 FreeStreamVelocity
##
## Rule 35/17: [119 cases, mean 129.6652, range 120.766 to 137.658, est err 2.5978]
##
## if
## Frequency > 630
## Frequency <= 1250
## SuctionSideDisplacementThickness <= 0.0052139
## then
## outcome = 130.0288 + 2361 SuctionSideDisplacementThickness
## - 38 ChordLength + 3e-05 Frequency
##
## Rule 35/18: [74 cases, mean 129.7625, range 120.189 to 139.918, est err 2.7717]
##
## if
## Frequency <= 630
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 79.1031 + 0.02411 Frequency + 4.82 AttackAngle
## + 74.9 ChordLength + 463 SuctionSideDisplacementThickness
## - 0.106 FreeStreamVelocity
##
## Rule 35/19: [65 cases, mean 131.1212, range 119.708 to 138.607, est err 2.3363]
##
## if
## Frequency > 3150
## SuctionSideDisplacementThickness <= 0.000930789
## then
## outcome = 139.8394 - 46 ChordLength - 0.0011 Frequency
## - 0.47 AttackAngle - 175 SuctionSideDisplacementThickness
## + 0.077 FreeStreamVelocity
##
## Rule 35/20: [17 cases, mean 131.1264, range 125.01 to 136.941, est err 2.9236]
##
## if
## Frequency <= 1250
## AttackAngle <= 12.3
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.0104404
## then
## outcome = 126.5473 + 0.01108 Frequency
##
## Model 36:
##
## Rule 36/1: [148 cases, mean 116.7811, range 103.38 to 128.707, est err 1.7415]
##
## if
## Frequency > 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 132.8231 - 1.61 AttackAngle - 0.00193 Frequency
## + 0.177 FreeStreamVelocity - 27.7 ChordLength
## - 42 SuctionSideDisplacementThickness
##
## Rule 36/2: [36 cases, mean 119.1583, range 106.111 to 133.207, est err 7.1723]
##
## if
## Frequency > 10000
## then
## outcome = 121.3128
##
## Rule 36/3: [55 cases, mean 119.3823, range 106.604 to 134.228, est err 2.5132]
##
## if
## Frequency > 1600
## AttackAngle > 11.2
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## FreeStreamVelocity > 31.7
## then
## outcome = 125.6523 + 220.4 ChordLength
## - 1190 SuctionSideDisplacementThickness + 1.81 AttackAngle
## - 0.0025 Frequency + 0.014 FreeStreamVelocity
##
## Rule 36/4: [13 cases, mean 120.4391, range 110.491 to 126.406, est err 5.7917]
##
## if
## Frequency <= 1600
## AttackAngle > 15.6
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 111.4567 + 0.00684 Frequency
## - 28 SuctionSideDisplacementThickness
## + 0.021 FreeStreamVelocity
##
## Rule 36/5: [160 cases, mean 120.7539, range 103.38 to 139.226, est err 3.8309]
##
## if
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.014072
## then
## outcome = 122.8423 - 0.00201 Frequency + 0.269 FreeStreamVelocity
## - 236 SuctionSideDisplacementThickness - 12.5 ChordLength
##
## Rule 36/6: [131 cases, mean 120.7608, range 106.111 to 129.633, est err 2.0985]
##
## if
## Frequency > 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 130.7899 - 0.00199 Frequency - 0.4 AttackAngle
## - 24.8 ChordLength + 0.125 FreeStreamVelocity
##
## Rule 36/7: [22 cases, mean 121.1275, range 114.044 to 130.614, est err 4.7029]
##
## if
## Frequency <= 500
## AttackAngle > 15.6
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 95.9815 + 0.03964 Frequency
## + 727 SuctionSideDisplacementThickness
## - 0.239 FreeStreamVelocity + 0.11 AttackAngle
##
## Rule 36/8: [30 cases, mean 121.3332, range 108.684 to 127.197, est err 3.2086]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## FreeStreamVelocity > 31.7
## then
## outcome = 109.3961 + 1.2 AttackAngle
## - 523 SuctionSideDisplacementThickness - 24.6 ChordLength
## - 0.00036 Frequency + 0.03 FreeStreamVelocity
##
## Rule 36/9: [151 cases, mean 121.5167, range 106.604 to 136.166, est err 3.8004]
##
## if
## Frequency > 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 140.4318 - 155.5 ChordLength - 0.00191 Frequency
## - 235 SuctionSideDisplacementThickness
##
## Rule 36/10: [143 cases, mean 123.5742, range 106.111 to 135.938, est err 2.3202]
##
## if
## Frequency > 1600
## AttackAngle <= 1.5
## SuctionSideDisplacementThickness > 0.000439472
## then
## outcome = 139.6969 - 0.00176 Frequency - 43.9 ChordLength
## - 191 SuctionSideDisplacementThickness
## + 0.055 FreeStreamVelocity - 0.12 AttackAngle
##
## Rule 36/11: [71 cases, mean 125.0133, range 117.195 to 131.073, est err 1.8243]
##
## if
## Frequency <= 630
## AttackAngle <= 4.2
## FreeStreamVelocity <= 55.5
## then
## outcome = 106.3111 + 0.02362 Frequency
## + 2143 SuctionSideDisplacementThickness - 0.85 AttackAngle
##
## Rule 36/12: [46 cases, mean 125.7248, range 113.08 to 136.166, est err 2.5059]
##
## if
## Frequency > 1600
## AttackAngle <= 11.2
## ChordLength <= 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 138.2001 - 917 SuctionSideDisplacementThickness
## - 0.00269 Frequency - 71.4 ChordLength
## + 0.167 FreeStreamVelocity
##
## Rule 36/13: [20 cases, mean 125.7263, range 115.812 to 134.568, est err 3.3280]
##
## if
## Frequency > 1600
## AttackAngle <= 8.4
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 92.5692 + 5.44 AttackAngle - 0.00907 Frequency
## + 0.333 FreeStreamVelocity
## - 17 SuctionSideDisplacementThickness
##
## Rule 36/14: [44 cases, mean 126.0568, range 117.119 to 131.865, est err 3.5756]
##
## if
## Frequency <= 1600
## SuctionSideDisplacementThickness > 0.0233328
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 124.9418 + 0.00579 Frequency
##
## Rule 36/15: [39 cases, mean 127.1452, range 118.005 to 140.158, est err 3.9758]
##
## if
## Frequency <= 1600
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 132.7023 - 0.00753 Frequency + 0.031 FreeStreamVelocity
## - 36 SuctionSideDisplacementThickness - 4.1 ChordLength
##
## Rule 36/16: [32 cases, mean 127.6736, range 118.634 to 140.987, est err 7.5528]
##
## if
## Frequency > 500
## Frequency <= 1600
## AttackAngle > 15.6
## then
## outcome = 153.0189 - 1061 SuctionSideDisplacementThickness
##
## Rule 36/17: [31 cases, mean 127.9737, range 118.545 to 135.459, est err 2.8333]
##
## if
## Frequency <= 1600
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness > 0.014072
## SuctionSideDisplacementThickness <= 0.0233328
## then
## outcome = 132.608 - 0.00789 Frequency + 0.027 FreeStreamVelocity
## - 31 SuctionSideDisplacementThickness - 3.1 ChordLength
##
## Rule 36/18: [51 cases, mean 128.0948, range 115.321 to 135.484, est err 2.0160]
##
## if
## Frequency > 2500
## Frequency <= 10000
## AttackAngle > 1.5
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 114.2497 + 5.65 AttackAngle - 0.0022 Frequency
## + 0.072 FreeStreamVelocity
## - 82 SuctionSideDisplacementThickness
##
## Rule 36/19: [130 cases, mean 128.2359, range 119.099 to 136.023, est err 2.0621]
##
## if
## Frequency > 630
## Frequency <= 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.014072
## then
## outcome = 134.3032 - 0.0024 Frequency
## - 545 SuctionSideDisplacementThickness - 9 ChordLength
## - 0.11 AttackAngle + 0.034 FreeStreamVelocity
##
## Rule 36/20: [118 cases, mean 128.7177, range 116.074 to 138.523, est err 2.8597]
##
## if
## Frequency <= 1600
## AttackAngle > 3.3
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.014072
## then
## outcome = 101.5272 + 0.00472 Frequency + 126.2 ChordLength
## + 1.72 AttackAngle - 333 SuctionSideDisplacementThickness
## + 0.079 FreeStreamVelocity
##
## Rule 36/21: [165 cases, mean 128.9793, range 116.074 to 138.523, est err 2.5513]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.014072
## then
## outcome = 114.2669 + 0.00772 Frequency + 71.5 ChordLength
## + 154 SuctionSideDisplacementThickness + 0.23 AttackAngle
## + 0.033 FreeStreamVelocity
##
## Rule 36/22: [101 cases, mean 130.9475, range 122.938 to 139.918, est err 2.9717]
##
## if
## Frequency <= 1600
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness <= 0.014072
## then
## outcome = 123.5066 + 0.00206 Frequency
## + 380 SuctionSideDisplacementThickness - 0.26 AttackAngle
## + 0.072 FreeStreamVelocity - 7.7 ChordLength
##
## Rule 36/23: [53 cases, mean 131.2002, range 124.121 to 139.918, est err 3.0340]
##
## if
## Frequency <= 630
## AttackAngle > 4.2
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.014072
## then
## outcome = 125.3098 + 0.00311 Frequency + 0.052 FreeStreamVelocity
## + 0.11 AttackAngle + 12 SuctionSideDisplacementThickness
## - 1.3 ChordLength
##
## Rule 36/24: [15 cases, mean 131.2378, range 125.054 to 133.894, est err 3.8437]
##
## if
## Frequency > 1600
## Frequency <= 2500
## AttackAngle > 1.5
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 160.05 - 6.66 AttackAngle
##
## Rule 36/25: [34 cases, mean 132.5968, range 121.933 to 138.607, est err 7.2955]
##
## if
## Frequency > 1600
## SuctionSideDisplacementThickness <= 0.000439472
## then
## outcome = 137.9 + 0.00095 Frequency - 0.167 FreeStreamVelocity
##
## Model 37:
##
## Rule 37/1: [99 cases, mean 118.5454, range 107.405 to 130.46, est err 2.0108]
##
## if
## Frequency > 1250
## ChordLength > 0.1524
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 132.3961 - 451 SuctionSideDisplacementThickness
## - 0.00149 Frequency - 40.2 ChordLength
## + 0.095 FreeStreamVelocity - 0.13 AttackAngle
##
## Rule 37/2: [249 cases, mean 120.8745, range 103.38 to 136.678, est err 2.3323]
##
## if
## Frequency > 1250
## ChordLength <= 0.1524
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 134.0759 - 94.1 ChordLength - 0.00191 Frequency
## - 0.57 AttackAngle + 0.215 FreeStreamVelocity
## - 166 SuctionSideDisplacementThickness
##
## Rule 37/3: [35 cases, mean 121.7801, range 110.491 to 139.226, est err 5.1426]
##
## if
## Frequency <= 800
## AttackAngle > 15.4
## SuctionSideDisplacementThickness <= 0.0341183
## then
## outcome = 104.2482 + 0.03722 Frequency
## - 22 SuctionSideDisplacementThickness
## + 0.014 FreeStreamVelocity + 2.2 ChordLength
## + 0.03 AttackAngle
##
## Rule 37/4: [30 cases, mean 123.9269, range 114.75 to 134.058, est err 5.5410]
##
## if
## Frequency <= 800
## AttackAngle > 12.3
## SuctionSideDisplacementThickness > 0.0341183
## then
## outcome = 206.2637 - 0.0222 Frequency - 1.93 AttackAngle
## - 839 SuctionSideDisplacementThickness
##
## Rule 37/5: [25 cases, mean 124.4044, range 110.491 to 133.048, est err 2.8371]
##
## if
## Frequency <= 1250
## AttackAngle > 12.3
## SuctionSideDisplacementThickness <= 0.0165706
## then
## outcome = 362.2413 - 64805 SuctionSideDisplacementThickness
## + 52.88 AttackAngle + 0.01246 Frequency
## - 1.772 FreeStreamVelocity
##
## Rule 37/6: [58 cases, mean 125.3725, range 112.16 to 133.048, est err 2.5071]
##
## if
## Frequency <= 1250
## AttackAngle > 12.3
## AttackAngle <= 15.4
## then
## outcome = 125.7867 + 0.00212 Frequency
## - 282 SuctionSideDisplacementThickness
## + 0.117 FreeStreamVelocity
##
## Rule 37/7: [317 cases, mean 125.7884, range 106.111 to 138.607, est err 2.6588]
##
## if
## Frequency > 1250
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 135.0378 - 2297 SuctionSideDisplacementThickness
## - 0.00109 Frequency - 26 ChordLength
## + 0.072 FreeStreamVelocity - 0.05 AttackAngle
##
## Rule 37/8: [106 cases, mean 125.7967, range 116.128 to 132.357, est err 1.8228]
##
## if
## Frequency <= 630
## AttackAngle <= 5.4
## then
## outcome = 103.2546 + 0.02564 Frequency
## + 3489 SuctionSideDisplacementThickness - 0.9 AttackAngle
##
## Rule 37/9: [22 cases, mean 126.5064, range 112.16 to 140.987, est err 3.8103]
##
## if
## Frequency > 800
## Frequency <= 1250
## AttackAngle > 12.3
## SuctionSideDisplacementThickness > 0.0165706
## then
## outcome = 141.9442 - 475 SuctionSideDisplacementThickness
## + 0.00038 Frequency + 0.015 FreeStreamVelocity
## - 1.8 ChordLength - 0.02 AttackAngle
##
## Rule 37/10: [95 cases, mean 128.4236, range 118.667 to 140.158, est err 3.1730]
##
## if
## Frequency <= 1250
## AttackAngle <= 12.3
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 124.7637 - 0.00675 Frequency + 1.43 AttackAngle
## - 271 SuctionSideDisplacementThickness - 4.6 ChordLength
## + 0.022 FreeStreamVelocity
##
## Rule 37/11: [114 cases, mean 129.1703, range 120.766 to 134.022, est err 1.9274]
##
## if
## Frequency > 630
## Frequency <= 1250
## AttackAngle <= 5.4
## then
## outcome = 128.0695 + 1512 SuctionSideDisplacementThickness
## - 21.2 ChordLength + 0.00017 Frequency
## + 0.013 FreeStreamVelocity
##
## Rule 37/12: [12 cases, mean 129.4925, range 117.967 to 139.226, est err 7.0533]
##
## if
## Frequency > 400
## Frequency <= 800
## AttackAngle > 15.4
## SuctionSideDisplacementThickness > 0.0165706
## SuctionSideDisplacementThickness <= 0.0341183
## then
## outcome = 153.1287 + 0.00685 Frequency - 0.482 FreeStreamVelocity
##
## Rule 37/13: [93 cases, mean 129.8310, range 116.074 to 139.918, est err 3.9398]
##
## if
## Frequency <= 1250
## AttackAngle > 5.4
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 124.828 + 1126 SuctionSideDisplacementThickness
## + 0.00352 Frequency - 1.36 AttackAngle
## + 0.152 FreeStreamVelocity
##
## Rule 37/14: [54 cases, mean 130.0263, range 116.366 to 138.557, est err 3.4032]
##
## if
## Frequency <= 4000
## SuctionSideDisplacementThickness <= 0.000907475
## then
## outcome = 116.9427 + 0.00489 Frequency
## - 12 SuctionSideDisplacementThickness
##
## Rule 37/15: [54 cases, mean 130.4630, range 119.708 to 138.607, est err 3.8670]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness <= 0.000907475
## then
## outcome = 140.3252 - 0.00145 Frequency + 0.1 FreeStreamVelocity
##
## Model 38:
##
## Rule 38/1: [26 cases, mean 113.2810, range 106.111 to 119.253, est err 3.2627]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness > 0.0015988
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 118.4864 - 931 SuctionSideDisplacementThickness
## - 0.00028 Frequency - 9.1 ChordLength
##
## Rule 38/2: [192 cases, mean 116.7011, range 103.38 to 134.568, est err 1.6496]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 132.9804 - 1.43 AttackAngle - 0.00164 Frequency
## - 27.6 ChordLength + 0.124 FreeStreamVelocity
## - 8 SuctionSideDisplacementThickness
##
## Rule 38/3: [16 cases, mean 121.4045, range 116.074 to 126.886, est err 7.9234]
##
## if
## Frequency <= 500
## AttackAngle > 6.7
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 56.2437 + 0.04799 Frequency + 5.94 AttackAngle
## - 0.315 FreeStreamVelocity
##
## Rule 38/4: [33 cases, mean 121.5038, range 108.684 to 127.197, est err 2.5815]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## then
## outcome = 141.123 - 487.2 ChordLength - 0.00139 Frequency
##
## Rule 38/5: [30 cases, mean 122.1823, range 112.16 to 134.058, est err 3.5120]
##
## if
## Frequency <= 1600
## SuctionSideDisplacementThickness > 0.0418756
## then
## outcome = 179.7226 - 1156 SuctionSideDisplacementThickness
## - 0.00011 Frequency + 0.006 FreeStreamVelocity
##
## Rule 38/6: [85 cases, mean 123.9376, range 110.491 to 140.158, est err 3.3039]
##
## if
## Frequency <= 500
## AttackAngle > 6.7
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.036484
## then
## outcome = 104.3228 + 0.02991 Frequency + 229.9 ChordLength
## + 103 SuctionSideDisplacementThickness
## - 0.071 FreeStreamVelocity
##
## Rule 38/7: [36 cases, mean 124.2155, range 113.297 to 134.227, est err 3.3442]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness <= 0.0015988
## then
## outcome = 133.7691 - 116.2 ChordLength
## - 491 SuctionSideDisplacementThickness - 0.00015 Frequency
##
## Rule 38/8: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.4999]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 129.014 - 311.7 ChordLength + 2.15 AttackAngle
## - 0.00331 Frequency - 679 SuctionSideDisplacementThickness
## + 0.094 FreeStreamVelocity
##
## Rule 38/9: [23 cases, mean 125.2331, range 114.477 to 136.414, est err 4.5405]
##
## if
## Frequency <= 1600
## SuctionSideDisplacementThickness > 0.036484
## SuctionSideDisplacementThickness <= 0.0418756
## then
## outcome = 234.4749 - 2664 SuctionSideDisplacementThickness
## - 0.00823 Frequency
##
## Rule 38/10: [16 cases, mean 125.9059, range 116.128 to 133.012, est err 2.5927]
##
## if
## Frequency <= 1000
## AttackAngle > 3
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 163.0389 - 9.44 AttackAngle + 0.00027 Frequency
##
## Rule 38/11: [104 cases, mean 125.9970, range 116.128 to 133.012, est err 2.2618]
##
## if
## Frequency <= 1000
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 117.0273 + 0.01336 Frequency
##
## Rule 38/12: [232 cases, mean 126.3676, range 110.515 to 135.938, est err 2.2930]
##
## if
## Frequency > 1000
## Frequency <= 8000
## ChordLength > 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 134.722 - 0.00214 Frequency - 0.48 AttackAngle
## - 28 ChordLength + 0.085 FreeStreamVelocity
## - 20 SuctionSideDisplacementThickness
##
## Rule 38/13: [97 cases, mean 127.6692, range 112.16 to 139.918, est err 2.6847]
##
## if
## Frequency <= 1600
## AttackAngle > 6.7
## ChordLength > 0.1016
## then
## outcome = 131.2694 - 0.00992 Frequency + 0.107 FreeStreamVelocity
## - 123 SuctionSideDisplacementThickness
##
## Rule 38/14: [32 cases, mean 127.6736, range 118.634 to 140.987, est err 5.7752]
##
## if
## Frequency > 500
## Frequency <= 1600
## AttackAngle > 15.6
## then
## outcome = 140.5402 - 465.1 ChordLength + 0.00014 Frequency
##
## Rule 38/15: [163 cases, mean 127.9257, range 114.477 to 140.158, est err 4.3751]
##
## if
## Frequency <= 1600
## AttackAngle > 6.7
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.0418756
## then
## outcome = 131.2248 - 46 SuctionSideDisplacementThickness
## + 0.029 FreeStreamVelocity - 0.07 AttackAngle
##
## Rule 38/16: [39 cases, mean 129.0330, range 116.128 to 138.557, est err 2.5320]
##
## if
## Frequency <= 4000
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 120.5445 + 0.00579 Frequency - 0.102 FreeStreamVelocity
## - 31 SuctionSideDisplacementThickness
##
## Rule 38/17: [115 cases, mean 129.0952, range 120.189 to 137.658, est err 2.6463]
##
## if
## Frequency <= 1600
## AttackAngle <= 6.7
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 114.343 + 1.53 AttackAngle + 0.00211 Frequency
## + 0.131 FreeStreamVelocity
## - 13 SuctionSideDisplacementThickness - 1.7 ChordLength
##
## Rule 38/18: [68 cases, mean 130.5833, range 117.432 to 138.607, est err 2.2450]
##
## if
## Frequency > 3150
## Frequency <= 8000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 144.5092 - 787 SuctionSideDisplacementThickness
## - 102.1 ChordLength - 0.00193 Frequency
## + 0.071 FreeStreamVelocity - 0.04 AttackAngle
##
## Rule 38/19: [78 cases, mean 131.2551, range 121.474 to 135.938, est err 3.1419]
##
## if
## Frequency > 1000
## Frequency <= 3150
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 130.9029 + 44.7 ChordLength
##
## Rule 38/20: [21 cases, mean 134.6355, range 127.008 to 138.607, est err 2.5941]
##
## if
## Frequency > 4000
## Frequency <= 8000
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 145.6098 - 1108 SuctionSideDisplacementThickness
## - 0.00053 Frequency - 0.093 FreeStreamVelocity
## - 9.6 ChordLength
##
## Model 39:
##
## Rule 39/1: [101 cases, mean 119.4873, range 107.405 to 133.38, est err 1.9523]
##
## if
## Frequency > 1000
## ChordLength > 0.1524
## SuctionSideDisplacementThickness > 0.00401199
## then
## outcome = 129.442 - 0.00198 Frequency
## - 474 SuctionSideDisplacementThickness - 29.7 ChordLength
## + 0.135 FreeStreamVelocity
##
## Rule 39/2: [286 cases, mean 121.7896, range 103.38 to 140.987, est err 2.4054]
##
## if
## Frequency > 1000
## ChordLength <= 0.1524
## SuctionSideDisplacementThickness > 0.00401199
## then
## outcome = 133.6955 - 82.1 ChordLength - 0.00204 Frequency
## + 0.204 FreeStreamVelocity - 0.46 AttackAngle
## - 201 SuctionSideDisplacementThickness
##
## Rule 39/3: [25 cases, mean 122.5131, range 110.491 to 139.226, est err 5.1709]
##
## if
## Frequency <= 1000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0150478
## SuctionSideDisplacementThickness <= 0.0193001
## then
## outcome = 121.1557 + 0.03139 Frequency - 0.388 FreeStreamVelocity
##
## Rule 39/4: [14 cases, mean 122.6509, range 118.667 to 125.555, est err 4.6127]
##
## if
## Frequency <= 1000
## ChordLength <= 0.1016
## FreeStreamVelocity <= 31.7
## SuctionSideDisplacementThickness > 0.0193001
## then
## outcome = 109.7164 + 175.3 ChordLength
## - 392 SuctionSideDisplacementThickness + 0.71 AttackAngle
##
## Rule 39/5: [55 cases, mean 123.3819, range 110.491 to 138.274, est err 7.8370]
##
## if
## Frequency <= 1000
## AttackAngle > 15.4
## FreeStreamVelocity > 31.7
## then
## outcome = 130.6387 - 0.01466 Frequency + 54.8 ChordLength
## - 155 SuctionSideDisplacementThickness + 0.23 AttackAngle
## + 0.019 FreeStreamVelocity
##
## Rule 39/6: [16 cases, mean 123.5935, range 115.857 to 137.076, est err 8.8494]
##
## if
## Frequency <= 1000
## AttackAngle > 15.4
## SuctionSideDisplacementThickness > 0.0193001
## SuctionSideDisplacementThickness <= 0.0341183
## then
## outcome = 196.6492 + 0.03098 Frequency - 2.55 AttackAngle
## - 0.531 FreeStreamVelocity
##
## Rule 39/7: [60 cases, mean 124.0264, range 116.128 to 129.465, est err 2.3932]
##
## if
## Frequency <= 630
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 94.057 + 0.03929 Frequency + 57.2 ChordLength
## - 0.03 FreeStreamVelocity
##
## Rule 39/8: [334 cases, mean 124.3667, range 106.111 to 134.022, est err 2.3186]
##
## if
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 133.5629 - 42.3 ChordLength - 0.66 AttackAngle
## - 0.00115 Frequency + 0.083 FreeStreamVelocity
## - 26 SuctionSideDisplacementThickness
##
## Rule 39/9: [55 cases, mean 126.3294, range 117.195 to 139.918, est err 2.6564]
##
## if
## Frequency <= 400
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 100.9026 + 0.02611 Frequency
## + 2695 SuctionSideDisplacementThickness + 0.13 AttackAngle
## + 2.6 ChordLength
##
## Rule 39/10: [48 cases, mean 126.5738, range 114.75 to 135.459, est err 1.9145]
##
## if
## Frequency <= 1000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 130.2403 - 0.0076 Frequency
## - 347 SuctionSideDisplacementThickness
## + 0.173 FreeStreamVelocity + 0.14 AttackAngle
##
## Rule 39/11: [53 cases, mean 126.8799, range 118.667 to 140.158, est err 4.0968]
##
## if
## Frequency <= 1000
## AttackAngle <= 15.4
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0193001
## then
## outcome = 119.9829 - 0.00124 Frequency + 0.144 FreeStreamVelocity
## + 0.37 AttackAngle - 163 SuctionSideDisplacementThickness
## - 6 ChordLength
##
## Rule 39/12: [32 cases, mean 126.9163, range 118.667 to 140.158, est err 4.2544]
##
## if
## Frequency <= 500
## AttackAngle <= 15.4
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0193001
## then
## outcome = 173.7833 + 0.02268 Frequency - 4.11 AttackAngle
## + 0.086 FreeStreamVelocity
##
## Rule 39/13: [14 cases, mean 127.1048, range 116.967 to 135.328, est err 5.0903]
##
## if
## Frequency > 3150
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.000907475
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 145.2312 - 0.00351 Frequency + 0.11 FreeStreamVelocity
##
## Rule 39/14: [82 cases, mean 128.6622, range 116.074 to 138.523, est err 2.7461]
##
## if
## Frequency <= 1000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00401199
## SuctionSideDisplacementThickness <= 0.0150478
## then
## outcome = 86.6171 + 0.01048 Frequency + 205.6 ChordLength
## + 2.43 AttackAngle
##
## Rule 39/15: [187 cases, mean 128.8349, range 116.128 to 138.523, est err 4.3177]
##
## if
## Frequency > 400
## Frequency <= 1000
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 130.5367 + 0.31 AttackAngle + 0.00044 Frequency
## - 71 SuctionSideDisplacementThickness
## + 0.023 FreeStreamVelocity
##
## Rule 39/16: [62 cases, mean 129.0840, range 116.128 to 135.938, est err 2.4875]
##
## if
## Frequency <= 3150
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 114.5426 + 0.00605 Frequency + 116.7 ChordLength
## - 0.054 FreeStreamVelocity - 0.02 AttackAngle
##
## Rule 39/17: [76 cases, mean 130.3567, range 116.967 to 138.607, est err 2.8939]
##
## if
## Frequency > 3150
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 140.7581 - 0.00105 Frequency - 23.6 ChordLength
## - 0.37 AttackAngle + 0.034 FreeStreamVelocity
## - 10 SuctionSideDisplacementThickness
##
## Model 40:
##
## Rule 40/1: [368 cases, mean 119.3120, range 103.38 to 134.568, est err 1.8422]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## then
## outcome = 130.2921 - 1.28 AttackAngle - 0.00131 Frequency
## - 22.8 ChordLength + 0.104 FreeStreamVelocity
## - 13 SuctionSideDisplacementThickness
##
## Rule 40/2: [245 cases, mean 119.4443, range 103.38 to 129.633, est err 1.6038]
##
## if
## Frequency > 1600
## Frequency <= 8000
## ChordLength > 0.1016
## then
## outcome = 131.8094 - 0.00207 Frequency - 0.86 AttackAngle
## - 292 SuctionSideDisplacementThickness - 24.3 ChordLength
## + 0.126 FreeStreamVelocity
##
## Rule 40/3: [62 cases, mean 119.6301, range 106.111 to 134.227, est err 2.9790]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 133.4032 - 3346 SuctionSideDisplacementThickness
## - 22.8 ChordLength - 0.00066 Frequency + 0.18 AttackAngle
## + 0.014 FreeStreamVelocity
##
## Rule 40/4: [28 cases, mean 119.9224, range 110.491 to 130.614, est err 6.1872]
##
## if
## Frequency <= 500
## AttackAngle > 15.6
## then
## outcome = 113.3794 + 0.05547 Frequency
## + 810 SuctionSideDisplacementThickness - 1.34 AttackAngle
## - 0.177 FreeStreamVelocity
##
## Rule 40/5: [93 cases, mean 123.1506, range 108.684 to 140.987, est err 5.6755]
##
## if
## AttackAngle > 15.6
## then
## outcome = 139.9022 - 443 ChordLength - 0.3 AttackAngle
## - 0.00054 Frequency + 71 SuctionSideDisplacementThickness
## + 0.024 FreeStreamVelocity
##
## Rule 40/6: [182 cases, mean 124.4332, range 110.515 to 135.938, est err 1.6840]
##
## if
## Frequency > 1600
## Frequency <= 8000
## AttackAngle <= 3.3
## SuctionSideDisplacementThickness > 0.000439472
## then
## outcome = 141.3909 - 3431 SuctionSideDisplacementThickness
## - 0.0016 Frequency + 0.35 AttackAngle - 10.2 ChordLength
## + 0.019 FreeStreamVelocity
##
## Rule 40/7: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.4042]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 129.3944 - 323.7 ChordLength + 2.04 AttackAngle
## - 0.00318 Frequency - 644 SuctionSideDisplacementThickness
## + 0.105 FreeStreamVelocity
##
## Rule 40/8: [80 cases, mean 125.1240, range 112.16 to 134.058, est err 3.3885]
##
## if
## Frequency <= 1600
## AttackAngle > 12.3
## AttackAngle <= 15.6
## then
## outcome = 120.6429 + 0.00455 Frequency + 0.74 AttackAngle
## - 308 SuctionSideDisplacementThickness
## + 0.009 FreeStreamVelocity - 1.5 ChordLength
##
## Rule 40/9: [24 cases, mean 125.5443, range 115.321 to 133.894, est err 3.0915]
##
## if
## Frequency > 1600
## AttackAngle <= 3.3
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00172668
## then
## outcome = 143.5707 - 872 SuctionSideDisplacementThickness
## - 0.00335 Frequency + 0.09 AttackAngle
## + 0.005 FreeStreamVelocity
##
## Rule 40/10: [52 cases, mean 125.8332, range 113.796 to 140.987, est err 5.5239]
##
## if
## Frequency <= 1600
## AttackAngle > 12.3
## FreeStreamVelocity > 55.5
## then
## outcome = 129.1644
##
## Rule 40/11: [152 cases, mean 127.5488, range 117.195 to 136.023, est err 2.0752]
##
## if
## Frequency <= 1000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 118.2926 + 0.00882 Frequency
## + 318 SuctionSideDisplacementThickness + 0.7 AttackAngle
## - 2.3 ChordLength
##
## Rule 40/12: [32 cases, mean 127.6736, range 118.634 to 140.987, est err 6.3652]
##
## if
## Frequency > 500
## Frequency <= 1600
## AttackAngle > 15.6
## then
## outcome = 119.5275 - 900 SuctionSideDisplacementThickness
## + 1.53 AttackAngle
##
## Rule 40/13: [59 cases, mean 127.8194, range 122.211 to 133.38, est err 3.0851]
##
## if
## Frequency > 1000
## Frequency <= 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 141.2243 - 1638 SuctionSideDisplacementThickness
## - 0.00548 Frequency + 1.39 AttackAngle - 4.3 ChordLength
## + 0.013 FreeStreamVelocity
##
## Rule 40/14: [128 cases, mean 128.3692, range 116.074 to 137.658, est err 2.2862]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 111.4944 + 0.00972 Frequency
## + 795 SuctionSideDisplacementThickness + 76 ChordLength
##
## Rule 40/15: [139 cases, mean 128.8418, range 114.477 to 140.158, est err 2.9264]
##
## if
## Frequency <= 1600
## AttackAngle <= 12.3
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 119.1937 - 0.00685 Frequency + 1.45 AttackAngle
## - 307 SuctionSideDisplacementThickness
## + 0.149 FreeStreamVelocity - 1 ChordLength
##
## Rule 40/16: [16 cases, mean 129.4552, range 121.789 to 136.941, est err 3.8815]
##
## if
## Frequency > 630
## Frequency <= 1600
## AttackAngle <= 12.3
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 104.7026 + 4.1 AttackAngle
## - 846 SuctionSideDisplacementThickness - 0.00014 Frequency
## + 0.007 FreeStreamVelocity
##
## Rule 40/17: [48 cases, mean 129.6594, range 116.967 to 135.484, est err 3.0864]
##
## if
## Frequency > 1600
## AttackAngle > 3.3
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 99.3031 + 7.88 AttackAngle
## - 294 SuctionSideDisplacementThickness - 0.00078 Frequency
##
## Rule 40/18: [34 cases, mean 132.5968, range 121.933 to 138.607, est err 7.3417]
##
## if
## Frequency > 1600
## SuctionSideDisplacementThickness <= 0.000439472
## then
## outcome = 136.3888 + 0.00089 Frequency - 0.112 FreeStreamVelocity
##
## Rule 40/19: [20 cases, mean 134.6961, range 125.941 to 140.158, est err 4.0298]
##
## if
## Frequency <= 630
## AttackAngle <= 12.3
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 203.0808 - 7.88 AttackAngle + 0.01325 Frequency
## + 1065 SuctionSideDisplacementThickness - 98.8 ChordLength
##
## Model 41:
##
## Rule 41/1: [356 cases, mean 120.3067, range 103.38 to 133.38, est err 1.7363]
##
## if
## Frequency > 1000
## ChordLength > 0.1016
## then
## outcome = 132.3811 - 1.16 AttackAngle - 0.0017 Frequency
## - 35.2 ChordLength + 0.148 FreeStreamVelocity
## - 50 SuctionSideDisplacementThickness
##
## Rule 41/2: [25 cases, mean 121.8764, range 116.074 to 129.006, est err 3.2004]
##
## if
## Frequency <= 630
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 100.8682 + 0.03708 Frequency
## + 3811 SuctionSideDisplacementThickness - 402.4 ChordLength
##
## Rule 41/3: [25 cases, mean 122.5131, range 110.491 to 139.226, est err 6.6746]
##
## if
## Frequency <= 1000
## AttackAngle > 15.4
## SuctionSideDisplacementThickness <= 0.0193001
## then
## outcome = 119.7789 + 0.03607 Frequency - 0.437 FreeStreamVelocity
##
## Rule 41/4: [211 cases, mean 123.4894, range 106.604 to 140.987, est err 2.6254]
##
## if
## Frequency > 1000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 132.6237 - 76.5 ChordLength - 0.00215 Frequency
## + 0.221 FreeStreamVelocity - 0.45 AttackAngle
## - 187 SuctionSideDisplacementThickness
##
## Rule 41/5: [16 cases, mean 123.5935, range 115.857 to 137.076, est err 8.7616]
##
## if
## Frequency <= 1000
## AttackAngle > 15.4
## SuctionSideDisplacementThickness > 0.0193001
## SuctionSideDisplacementThickness <= 0.0341183
## then
## outcome = -1464.3802 + 58.91 AttackAngle
## + 12118 SuctionSideDisplacementThickness + 0.02773 Frequency
##
## Rule 41/6: [22 cases, mean 125.1614, range 115.304 to 134.058, est err 7.9855]
##
## if
## Frequency <= 1000
## AttackAngle > 15.4
## SuctionSideDisplacementThickness > 0.0341183
## then
## outcome = 236.4355 - 0.02377 Frequency - 2.6 AttackAngle
## - 1152 SuctionSideDisplacementThickness
##
## Rule 41/7: [112 cases, mean 125.8045, range 114.044 to 139.226, est err 4.0565]
##
## if
## Frequency <= 1000
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 124.3739 + 0.356 FreeStreamVelocity
## - 228 SuctionSideDisplacementThickness - 0.46 AttackAngle
## - 9e-05 Frequency - 2.5 ChordLength
##
## Rule 41/8: [145 cases, mean 126.0879, range 116.074 to 138.523, est err 2.1422]
##
## if
## Frequency <= 630
## SuctionSideDisplacementThickness <= 0.0103088
## then
## outcome = 103.6219 + 0.02844 Frequency
## + 1937 SuctionSideDisplacementThickness + 10 ChordLength
##
## Rule 41/9: [347 cases, mean 126.0927, range 106.111 to 138.607, est err 2.8745]
##
## if
## Frequency > 1000
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 135.056 - 712 SuctionSideDisplacementThickness
## - 0.00131 Frequency - 43.5 ChordLength - 0.49 AttackAngle
## + 0.092 FreeStreamVelocity
##
## Rule 41/10: [85 cases, mean 127.1214, range 110.491 to 140.158, est err 5.0838]
##
## if
## Frequency <= 1000
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 121.2193 + 0.00759 Frequency + 5.8 ChordLength
## + 0.033 FreeStreamVelocity
## - 17 SuctionSideDisplacementThickness
##
## Rule 41/11: [54 cases, mean 128.5034, range 116.967 to 138.537, est err 3.8799]
##
## if
## Frequency > 5000
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 141.7816 - 0.00118 Frequency
##
## Rule 41/12: [99 cases, mean 129.6354, range 120.766 to 136.758, est err 2.2301]
##
## if
## Frequency > 630
## Frequency <= 1000
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 129.8323 + 0.21 AttackAngle - 3.9 ChordLength
## + 0.016 FreeStreamVelocity
## - 15 SuctionSideDisplacementThickness
##
## Rule 41/13: [18 cases, mean 130.0673, range 121.664 to 140.158, est err 4.7611]
##
## if
## Frequency <= 1000
## AttackAngle <= 15.4
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 137.5126 - 0.01324 Frequency - 4 ChordLength
## - 0.05 AttackAngle + 0.015 FreeStreamVelocity
## - 16 SuctionSideDisplacementThickness
##
## Rule 41/14: [84 cases, mean 130.6087, range 116.128 to 138.607, est err 2.6111]
##
## if
## Frequency <= 5000
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 116.1286 + 0.00375 Frequency + 123.9 ChordLength
##
## Rule 41/15: [16 cases, mean 134.2279, range 125.194 to 139.918, est err 2.8767]
##
## if
## Frequency <= 1000
## SuctionSideDisplacementThickness > 0.0103088
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 146.8154 - 0.02076 Frequency - 1.4 ChordLength
## + 0.008 FreeStreamVelocity - 0.02 AttackAngle
## - 7 SuctionSideDisplacementThickness
##
## Model 42:
##
## Rule 42/1: [182 cases, mean 116.5797, range 103.38 to 134.568, est err 1.7803]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.00400603
## then
## outcome = 123.6087 - 0.00168 Frequency
## - 218 SuctionSideDisplacementThickness
## + 0.097 FreeStreamVelocity - 0.19 AttackAngle
## - 6.6 ChordLength
##
## Rule 42/2: [20 cases, mean 117.8676, range 110.491 to 129.776, est err 4.3825]
##
## if
## Frequency <= 500
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0150478
## SuctionSideDisplacementThickness <= 0.0233328
## then
## outcome = 100.1656 + 0.04788 Frequency + 0.8 ChordLength
##
## Rule 42/3: [65 cases, mean 119.3415, range 106.111 to 134.227, est err 2.8879]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 131.0966 - 6314 SuctionSideDisplacementThickness
##
## Rule 42/4: [33 cases, mean 121.5038, range 108.684 to 127.197, est err 2.6732]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## then
## outcome = 139.9704 - 494.4 ChordLength - 0.00117 Frequency
##
## Rule 42/5: [43 cases, mean 123.1429, range 110.491 to 135.674, est err 3.8842]
##
## if
## Frequency <= 315
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0150478
## then
## outcome = 120.3885 + 279.4 ChordLength
## - 406 SuctionSideDisplacementThickness + 7e-05 Frequency
##
## Rule 42/6: [251 cases, mean 123.2278, range 106.111 to 131.718, est err 2.3376]
##
## if
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 134.5741 - 584 SuctionSideDisplacementThickness
## - 0.00173 Frequency - 25.8 ChordLength
## + 0.048 FreeStreamVelocity
##
## Rule 42/7: [194 cases, mean 123.4908, range 106.604 to 136.678, est err 3.4478]
##
## if
## Frequency > 1250
## ChordLength > 0.0254
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00076193
## then
## outcome = 143.8519 - 0.00218 Frequency
## - 470 SuctionSideDisplacementThickness - 40.9 ChordLength
##
## Rule 42/8: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.5208]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00400603
## then
## outcome = 130.4662 - 329.3 ChordLength + 2.03 AttackAngle
## - 0.00307 Frequency - 658 SuctionSideDisplacementThickness
## + 0.088 FreeStreamVelocity
##
## Rule 42/9: [21 cases, mean 125.0317, range 114.477 to 140.158, est err 4.0935]
##
## if
## Frequency > 315
## Frequency <= 1600
## AttackAngle <= 12.7
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0233328
## then
## outcome = 206.5056 - 0.01136 Frequency
## - 1808 SuctionSideDisplacementThickness
##
## Rule 42/10: [46 cases, mean 125.0511, range 114.554 to 134.058, est err 3.0479]
##
## if
## Frequency > 315
## Frequency <= 1600
## AttackAngle > 12.7
## SuctionSideDisplacementThickness > 0.0233328
## then
## outcome = 158.6742 + 107.1 ChordLength
## - 628 SuctionSideDisplacementThickness - 1.17 AttackAngle
##
## Rule 42/11: [48 cases, mean 126.4928, range 114.477 to 136.678, est err 2.9957]
##
## if
## Frequency > 1250
## Frequency <= 1600
## SuctionSideDisplacementThickness > 0.00400603
## then
## outcome = 135.7243 - 0.00123 Frequency - 32.1 ChordLength
## - 168 SuctionSideDisplacementThickness - 0.29 AttackAngle
## + 0.077 FreeStreamVelocity
##
## Rule 42/12: [62 cases, mean 126.8114, range 117.195 to 139.918, est err 2.5251]
##
## if
## Frequency <= 400
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.0150478
## then
## outcome = 114.5248 + 990 SuctionSideDisplacementThickness
## + 0.135 FreeStreamVelocity + 0.04 AttackAngle
##
## Rule 42/13: [137 cases, mean 126.8278, range 116.128 to 134.022, est err 2.7039]
##
## if
## Frequency <= 1250
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 120.981 + 0.01 Frequency + 0.67 AttackAngle
## - 0.074 FreeStreamVelocity
##
## Rule 42/14: [16 cases, mean 127.5501, range 114.75 to 135.459, est err 5.2571]
##
## if
## Frequency <= 400
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.0150478
## then
## outcome = 130.2731 - 550 SuctionSideDisplacementThickness
## + 0.347 FreeStreamVelocity
##
## Rule 42/15: [32 cases, mean 127.5895, range 116.128 to 135.227, est err 3.0125]
##
## if
## Frequency <= 3150
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 117.2732 + 0.00825 Frequency - 0.144 FreeStreamVelocity
##
## Rule 42/16: [46 cases, mean 127.7585, range 116.128 to 134.022, est err 1.9050]
##
## if
## Frequency <= 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 106.7531 + 0.01123 Frequency + 131.6 ChordLength
##
## Rule 42/17: [190 cases, mean 128.0624, range 112.16 to 139.918, est err 2.9801]
##
## if
## Frequency <= 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00400603
## then
## outcome = 132.2694 - 0.00117 Frequency
## - 174 SuctionSideDisplacementThickness - 19.1 ChordLength
## + 0.072 FreeStreamVelocity - 0.06 AttackAngle
##
## Rule 42/18: [34 cases, mean 128.0750, range 116.074 to 137.658, est err 3.2474]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00400603
## SuctionSideDisplacementThickness <= 0.00497773
## then
## outcome = 113.4012 + 0.00926 Frequency + 143.5 ChordLength
##
## Rule 42/19: [308 cases, mean 128.0792, range 112.16 to 140.987, est err 3.3651]
##
## if
## Frequency > 400
## Frequency <= 1600
## SuctionSideDisplacementThickness > 0.00400603
## then
## outcome = 129.1346 - 343 SuctionSideDisplacementThickness
## + 0.126 FreeStreamVelocity - 16.7 ChordLength
## - 9e-05 Frequency
##
## Rule 42/20: [25 cases, mean 129.5569, range 120.657 to 140.987, est err 6.1673]
##
## if
## Frequency > 500
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0150478
## SuctionSideDisplacementThickness <= 0.0233328
## then
## outcome = 141.432 - 0.274 FreeStreamVelocity
##
## Rule 42/21: [69 cases, mean 130.0898, range 120.015 to 138.523, est err 2.5466]
##
## if
## Frequency <= 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00497773
## SuctionSideDisplacementThickness <= 0.0150478
## then
## outcome = 102.099 + 0.00875 Frequency + 140.8 ChordLength
## + 861 SuctionSideDisplacementThickness
## + 0.1 FreeStreamVelocity
##
## Rule 42/22: [132 cases, mean 131.0079, range 117.432 to 138.607, est err 3.3475]
##
## if
## Frequency > 1250
## Frequency <= 8000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 131.4099
##
## Rule 42/23: [28 cases, mean 134.8846, range 127.008 to 138.607, est err 2.9305]
##
## if
## Frequency > 3150
## Frequency <= 8000
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00400603
## then
## outcome = 143.5936 - 1745 SuctionSideDisplacementThickness
## - 0.00078 Frequency - 17.1 ChordLength
##
## Model 43:
##
## Rule 43/1: [191 cases, mean 118.6460, range 103.38 to 133.38, est err 1.9331]
##
## if
## Frequency > 1000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 136.5054 - 1.82 AttackAngle - 0.00169 Frequency
## - 42.6 ChordLength + 0.164 FreeStreamVelocity
## - 5 SuctionSideDisplacementThickness
##
## Rule 43/2: [42 cases, mean 122.8310, range 114.75 to 130.947, est err 3.1388]
##
## if
## Frequency <= 1000
## AttackAngle > 11.2
## AttackAngle <= 15.6
## FreeStreamVelocity <= 39.6
## then
## outcome = 118.3582 + 0.00653 Frequency - 97.8 ChordLength
## + 0.41 FreeStreamVelocity - 0.5 AttackAngle
##
## Rule 43/3: [237 cases, mean 123.2875, range 106.111 to 131.467, est err 2.2666]
##
## if
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 132.92 - 1065 SuctionSideDisplacementThickness
## - 0.93 AttackAngle - 0.00128 Frequency - 30.8 ChordLength
## + 0.122 FreeStreamVelocity
##
## Rule 43/4: [48 cases, mean 123.3738, range 110.491 to 139.226, est err 5.6178]
##
## if
## Frequency <= 1000
## AttackAngle > 15.6
## then
## outcome = 119.0639 + 0.02504 Frequency
## + 523 SuctionSideDisplacementThickness
## - 0.4 FreeStreamVelocity
##
## Rule 43/5: [211 cases, mean 123.4894, range 106.604 to 140.987, est err 2.7205]
##
## if
## Frequency > 1000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 132.7843 - 106.7 ChordLength - 0.00221 Frequency
## + 0.227 FreeStreamVelocity - 0.55 AttackAngle
## - 76 SuctionSideDisplacementThickness
##
## Rule 43/6: [58 cases, mean 123.6862, range 110.491 to 135.674, est err 5.0142]
##
## if
## Frequency <= 315
## ChordLength <= 0.1016
## then
## outcome = 119.4852 + 0.04479 Frequency
## + 728 SuctionSideDisplacementThickness - 1.38 AttackAngle
## - 75.9 ChordLength
##
## Rule 43/7: [35 cases, mean 125.2913, range 116.074 to 131.346, est err 1.6715]
##
## if
## Frequency <= 1000
## AttackAngle > 7.3
## SuctionSideDisplacementThickness <= 0.00909175
## then
## outcome = 113.2244 + 0.01748 Frequency
##
## Rule 43/8: [44 cases, mean 125.5518, range 110.491 to 136.941, est err 2.4108]
##
## if
## Frequency <= 1000
## ChordLength <= 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0111706
## SuctionSideDisplacementThickness <= 0.0289853
## then
## outcome = 118.1446 + 0.01851 Frequency + 230.7 ChordLength
## - 0.79 AttackAngle
##
## Rule 43/9: [20 cases, mean 126.2617, range 116.128 to 134.268, est err 1.9659]
##
## if
## Frequency <= 3150
## AttackAngle > 4.2
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 115.9576 + 0.006 Frequency
##
## Rule 43/10: [133 cases, mean 127.3163, range 116.128 to 139.918, est err 2.7288]
##
## if
## Frequency <= 630
## AttackAngle <= 7.3
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 97.8836 + 0.03477 Frequency
## + 3158 SuctionSideDisplacementThickness - 0.76 AttackAngle
##
## Rule 43/11: [149 cases, mean 127.3388, range 114.75 to 140.158, est err 3.6354]
##
## if
## Frequency <= 1000
## AttackAngle <= 15.6
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 158.4108 - 0.00776 Frequency - 1.82 AttackAngle
## - 56.3 ChordLength + 0.032 FreeStreamVelocity
## - 25 SuctionSideDisplacementThickness
##
## Rule 43/12: [15 cases, mean 128.6616, range 121.885 to 140.158, est err 6.3394]
##
## if
## Frequency > 315
## Frequency <= 1000
## ChordLength <= 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0289853
## then
## outcome = 153.4602 - 0.02988 Frequency
## - 13 SuctionSideDisplacementThickness
## + 0.01 FreeStreamVelocity
##
## Rule 43/13: [77 cases, mean 128.7680, range 116.128 to 134.022, est err 2.1794]
##
## if
## Frequency <= 2000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 118.9849 + 97.4 ChordLength + 0.00261 Frequency
## - 0.02 AttackAngle
##
## Rule 43/14: [15 cases, mean 128.8315, range 121.664 to 135.459, est err 2.2115]
##
## if
## Frequency <= 1000
## ChordLength > 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 143.5163 - 0.01055 Frequency - 0.94 AttackAngle
## - 13 SuctionSideDisplacementThickness
## + 0.01 FreeStreamVelocity
##
## Rule 43/15: [87 cases, mean 128.9612, range 115.321 to 138.557, est err 2.6411]
##
## if
## Frequency > 2000
## AttackAngle <= 4.2
## ChordLength <= 0.1016
## FreeStreamVelocity > 31.7
## then
## outcome = 139.3928 - 108.2 ChordLength - 1.35 AttackAngle
## - 410 SuctionSideDisplacementThickness - 0.00119 Frequency
## + 0.113 FreeStreamVelocity
##
## Rule 43/16: [80 cases, mean 129.7212, range 120.766 to 136.758, est err 2.2397]
##
## if
## Frequency > 630
## Frequency <= 1000
## AttackAngle <= 7.3
## SuctionSideDisplacementThickness <= 0.00909175
## then
## outcome = 129.5248 + 905 SuctionSideDisplacementThickness
## - 9.2 ChordLength - 0.0001 Frequency - 0.04 AttackAngle
## + 0.01 FreeStreamVelocity
##
## Rule 43/17: [21 cases, mean 130.2130, range 119.708 to 135.484, est err 2.0999]
##
## if
## Frequency > 3150
## AttackAngle > 4.2
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 138.014 - 433 SuctionSideDisplacementThickness
## - 0.00121 Frequency - 30.1 ChordLength - 0.37 AttackAngle
## + 0.1 FreeStreamVelocity
##
## Rule 43/18: [40 cases, mean 130.2307, range 115.893 to 138.607, est err 4.1169]
##
## if
## Frequency > 1000
## ChordLength <= 0.1016
## FreeStreamVelocity <= 31.7
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 144.0935 - 138.9 ChordLength - 0.00107 Frequency
## - 0.42 AttackAngle - 86 SuctionSideDisplacementThickness
## + 0.029 FreeStreamVelocity
##
## Rule 43/19: [20 cases, mean 134.6764, range 125.194 to 139.918, est err 5.4702]
##
## if
## Frequency <= 1000
## SuctionSideDisplacementThickness > 0.00909175
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 148.6719 - 0.01886 Frequency - 2.8 ChordLength
## - 0.04 AttackAngle + 0.01 FreeStreamVelocity
## - 10 SuctionSideDisplacementThickness
##
## Model 44:
##
## Rule 44/1: [36 cases, mean 112.9692, range 106.111 to 119.253, est err 2.6245]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness > 0.0015988
## then
## outcome = 120.1313 - 646 SuctionSideDisplacementThickness
## - 20 ChordLength - 0.00019 Frequency
##
## Rule 44/2: [192 cases, mean 116.7011, range 103.38 to 134.568, est err 1.7680]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 125.3645 - 0.00151 Frequency
## - 259 SuctionSideDisplacementThickness - 18 ChordLength
## + 0.093 FreeStreamVelocity - 0.06 AttackAngle
##
## Rule 44/3: [156 cases, mean 121.4271, range 110.515 to 129.633, est err 1.4182]
##
## if
## Frequency > 1600
## Frequency <= 8000
## AttackAngle <= 4.2
## ChordLength > 0.1016
## then
## outcome = 133.5009 - 0.00191 Frequency
## - 226 SuctionSideDisplacementThickness - 27.8 ChordLength
## + 0.07 FreeStreamVelocity + 0.02 AttackAngle
##
## Rule 44/4: [33 cases, mean 121.5038, range 108.684 to 127.197, est err 2.8203]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## then
## outcome = 141.0483 - 535 ChordLength - 0.00111 Frequency
##
## Rule 44/5: [60 cases, mean 124.0563, range 110.491 to 140.987, est err 5.3603]
##
## if
## Frequency <= 1600
## AttackAngle > 15.6
## then
## outcome = 116.6985 + 0.008 Frequency
## - 12 SuctionSideDisplacementThickness
## + 0.007 FreeStreamVelocity
##
## Rule 44/6: [36 cases, mean 124.2155, range 113.297 to 134.227, est err 3.0291]
##
## if
## Frequency > 8000
## SuctionSideDisplacementThickness <= 0.0015988
## then
## outcome = 133.1658 - 96.5 ChordLength
## - 678 SuctionSideDisplacementThickness - 0.0002 Frequency
##
## Rule 44/7: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.5532]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 130.3056 - 299.1 ChordLength + 2.13 AttackAngle
## - 769 SuctionSideDisplacementThickness - 0.00301 Frequency
## + 0.082 FreeStreamVelocity
##
## Rule 44/8: [45 cases, mean 125.3858, range 112.16 to 136.798, est err 3.3772]
##
## if
## Frequency > 400
## Frequency <= 1600
## ChordLength > 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 101.8954 + 2.68 AttackAngle
## - 488 SuctionSideDisplacementThickness + 37.8 ChordLength
## - 0.00107 Frequency + 0.059 FreeStreamVelocity
##
## Rule 44/9: [137 cases, mean 125.6662, range 116.074 to 134.853, est err 3.2290]
##
## if
## Frequency <= 630
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 94.5387 + 0.03351 Frequency + 1.21 AttackAngle
## + 63.9 ChordLength - 0.066 FreeStreamVelocity
##
## Rule 44/10: [123 cases, mean 126.2464, range 114.477 to 134.022, est err 3.3802]
##
## if
## Frequency <= 1600
## AttackAngle <= 15.6
## FreeStreamVelocity <= 31.7
## then
## outcome = 129.8617 - 0.00293 Frequency
## - 209 SuctionSideDisplacementThickness
## + 0.082 FreeStreamVelocity - 6.6 ChordLength
##
## Rule 44/11: [47 cases, mean 126.4742, range 114.554 to 140.158, est err 3.7238]
##
## if
## Frequency <= 1600
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.0271925
## then
## outcome = 109.4249 + 396.1 ChordLength - 0.00541 Frequency
## - 1237 SuctionSideDisplacementThickness + 2.47 AttackAngle
##
## Rule 44/12: [56 cases, mean 128.1042, range 120.189 to 134.853, est err 2.9254]
##
## if
## Frequency <= 630
## AttackAngle > 2
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 103.6481 + 3.08 AttackAngle + 29.3 ChordLength
## + 0.0006 Frequency + 0.085 FreeStreamVelocity
## + 94 SuctionSideDisplacementThickness
##
## Rule 44/13: [128 cases, mean 128.3692, range 116.074 to 137.658, est err 2.3013]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 112.3153 + 0.00773 Frequency
## + 1260 SuctionSideDisplacementThickness + 78.3 ChordLength
##
## Rule 44/14: [111 cases, mean 128.8126, range 122.211 to 136.023, est err 1.8260]
##
## if
## Frequency > 630
## Frequency <= 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 133.1974 + 0.43 AttackAngle - 22.1 ChordLength
## - 17 SuctionSideDisplacementThickness
## + 0.008 FreeStreamVelocity
##
## Rule 44/15: [18 cases, mean 129.0582, range 124.121 to 134.853, est err 4.7082]
##
## if
## Frequency <= 630
## AttackAngle > 5.3
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 48.8078 - 17473 SuctionSideDisplacementThickness
## + 35.16 AttackAngle + 0.00602 Frequency
## - 0.599 FreeStreamVelocity
##
## Rule 44/16: [45 cases, mean 129.4686, range 122.938 to 138.523, est err 1.7121]
##
## if
## Frequency <= 800
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00752039
## SuctionSideDisplacementThickness <= 0.0271925
## then
## outcome = 119.9866 + 0.01335 Frequency + 130.7 ChordLength
## - 0.42 AttackAngle + 69 SuctionSideDisplacementThickness
## + 0.01 FreeStreamVelocity
##
## Rule 44/17: [154 cases, mean 129.5175, range 115.321 to 138.607, est err 2.9837]
##
## if
## Frequency > 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 140.9144 - 1104 SuctionSideDisplacementThickness
## - 48.7 ChordLength - 0.00099 Frequency
##
## Rule 44/18: [35 cases, mean 130.4957, range 122.216 to 140.987, est err 4.0107]
##
## if
## Frequency > 800
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00752039
## SuctionSideDisplacementThickness <= 0.0271925
## then
## outcome = 134.2896 - 0.00169 Frequency
## - 195 SuctionSideDisplacementThickness
## + 0.124 FreeStreamVelocity - 16.2 ChordLength
## - 0.09 AttackAngle
##
## Rule 44/19: [27 cases, mean 131.2161, range 114.75 to 139.918, est err 2.5266]
##
## if
## Frequency <= 400
## ChordLength > 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 106.9167 + 2.14 AttackAngle
## - 571 SuctionSideDisplacementThickness
## + 0.295 FreeStreamVelocity - 0.00079 Frequency
## + 6.4 ChordLength
##
## Rule 44/20: [23 cases, mean 132.4109, range 125.054 to 135.484, est err 2.8361]
##
## if
## Frequency > 1600
## Frequency <= 8000
## AttackAngle > 4.2
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 130.4494 + 0.00046 Frequency
##
## Model 45:
##
## Rule 45/1: [191 cases, mean 118.6460, range 103.38 to 133.38, est err 1.9001]
##
## if
## Frequency > 1000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 133.2237 - 1.6 AttackAngle - 0.00181 Frequency
## - 35.7 ChordLength + 0.173 FreeStreamVelocity
## - 9 SuctionSideDisplacementThickness
##
## Rule 45/2: [165 cases, mean 122.2291, range 106.111 to 131.467, est err 1.7030]
##
## if
## Frequency > 1000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 133.5944 - 934 SuctionSideDisplacementThickness
## - 1.29 AttackAngle - 0.00123 Frequency - 33.3 ChordLength
## + 0.116 FreeStreamVelocity
##
## Rule 45/3: [15 cases, mean 123.0739, range 115.659 to 130.89, est err 4.1518]
##
## if
## Frequency > 6300
## AttackAngle <= 4.2
## ChordLength <= 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.000439472
## then
## outcome = 151.5633 - 2.88 AttackAngle - 126.4 ChordLength
## - 0.00167 Frequency
##
## Rule 45/4: [13 cases, mean 123.1346, range 116.128 to 130.96, est err 5.5705]
##
## if
## Frequency <= 1000
## AttackAngle <= 5.4
## ChordLength <= 0.0508
## then
## outcome = 100.6991 + 0.01375 Frequency - 0.83 AttackAngle
## + 0.307 FreeStreamVelocity
## + 31 SuctionSideDisplacementThickness
##
## Rule 45/5: [48 cases, mean 123.3738, range 110.491 to 139.226, est err 5.7052]
##
## if
## Frequency <= 1000
## AttackAngle > 15.6
## then
## outcome = 100.1594 + 0.02787 Frequency + 1.23 AttackAngle
## - 0.429 FreeStreamVelocity
## + 308 SuctionSideDisplacementThickness
##
## Rule 45/6: [211 cases, mean 123.4894, range 106.604 to 140.987, est err 2.6716]
##
## if
## Frequency > 1000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 132.512 - 89 ChordLength - 0.00199 Frequency
## + 0.203 FreeStreamVelocity - 0.47 AttackAngle
## - 140 SuctionSideDisplacementThickness
##
## Rule 45/7: [40 cases, mean 123.5417, range 114.75 to 130.947, est err 2.3838]
##
## if
## Frequency <= 1000
## AttackAngle > 12.3
## AttackAngle <= 15.6
## FreeStreamVelocity <= 55.5
## then
## outcome = 119.9347 + 0.00834 Frequency
## - 169 SuctionSideDisplacementThickness
## + 0.114 FreeStreamVelocity - 0.02 AttackAngle
##
## Rule 45/8: [24 cases, mean 123.6296, range 115.321 to 133.23, est err 5.0290]
##
## if
## Frequency > 4000
## AttackAngle <= 4.2
## ChordLength <= 0.1016
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.000439472
## then
## outcome = 150.309 - 167.5 ChordLength - 2.18 AttackAngle
## - 0.00188 Frequency
##
## Rule 45/9: [35 cases, mean 125.2913, range 116.074 to 131.346, est err 2.3125]
##
## if
## Frequency <= 1000
## AttackAngle > 5.4
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 79.9381 + 0.02058 Frequency + 3.56 AttackAngle
##
## Rule 45/10: [20 cases, mean 126.2617, range 116.128 to 134.268, est err 2.7052]
##
## if
## Frequency <= 3150
## AttackAngle > 4.2
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 113.1103 + 0.00636 Frequency
##
## Rule 45/11: [56 cases, mean 127.2359, range 113.796 to 140.158, est err 4.4084]
##
## if
## Frequency <= 1000
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 130.8143 - 0.00119 Frequency - 0.32 AttackAngle
## - 84 SuctionSideDisplacementThickness
## + 0.056 FreeStreamVelocity + 1 ChordLength
##
## Rule 45/12: [181 cases, mean 127.9386, range 117.195 to 136.758, est err 1.7796]
##
## if
## Frequency <= 1000
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 119.1623 + 0.01161 Frequency
## + 1491 SuctionSideDisplacementThickness - 21.1 ChordLength
## - 0.15 AttackAngle + 0.016 FreeStreamVelocity
##
## Rule 45/13: [68 cases, mean 128.2761, range 118.667 to 136.414, est err 2.9014]
##
## if
## Frequency <= 1000
## AttackAngle <= 12.3
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.0111706
## then
## outcome = 138.5304 - 0.01075 Frequency
## - 152 SuctionSideDisplacementThickness - 0.12 AttackAngle
## + 0.025 FreeStreamVelocity - 3.5 ChordLength
##
## Rule 45/14: [147 cases, mean 129.5329, range 115.321 to 138.607, est err 3.2169]
##
## if
## Frequency > 1000
## AttackAngle <= 4.2
## ChordLength <= 0.1016
## then
## outcome = 138.604 - 45.2 ChordLength - 0.61 AttackAngle
## - 0.00099 Frequency
##
## Rule 45/15: [21 cases, mean 130.2130, range 119.708 to 135.484, est err 1.7938]
##
## if
## Frequency > 3150
## AttackAngle > 4.2
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 139.5276 - 604 SuctionSideDisplacementThickness
## - 0.0012 Frequency - 23.8 ChordLength - 0.3 AttackAngle
## + 0.082 FreeStreamVelocity
##
## Rule 45/16: [18 cases, mean 131.4002, range 121.933 to 138.537, est err 2.4769]
##
## if
## Frequency > 5000
## SuctionSideDisplacementThickness <= 0.000439472
## then
## outcome = 147.4108 - 0.0013 Frequency
##
## Rule 45/17: [50 cases, mean 131.4176, range 120.702 to 138.607, est err 2.5818]
##
## if
## Frequency > 3150
## Frequency <= 6300
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 150.6454 - 128.7 ChordLength - 1.13 AttackAngle
## - 453 SuctionSideDisplacementThickness - 0.00161 Frequency
## + 0.011 FreeStreamVelocity
##
## Rule 45/18: [53 cases, mean 131.9782, range 127.076 to 135.938, est err 2.1116]
##
## if
## Frequency > 1000
## Frequency <= 3150
## AttackAngle <= 4.2
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.000439472
## then
## outcome = 125.1033 + 73.3 ChordLength
##
## Rule 45/19: [19 cases, mean 132.8662, range 124.156 to 138.607, est err 3.9271]
##
## if
## Frequency > 1000
## Frequency <= 5000
## SuctionSideDisplacementThickness <= 0.000439472
## then
## outcome = 115.7556 + 0.00467 Frequency
##
## Rule 45/20: [27 cases, mean 133.7127, range 125.194 to 139.918, est err 4.6400]
##
## if
## Frequency <= 1000
## SuctionSideDisplacementThickness > 0.00752039
## SuctionSideDisplacementThickness <= 0.0111706
## then
## outcome = 140.9657 - 0.00644 Frequency - 3.9 ChordLength
## - 0.06 AttackAngle + 0.017 FreeStreamVelocity
##
## Model 46:
##
## Rule 46/1: [209 cases, mean 116.7844, range 103.38 to 130.935, est err 2.3095]
##
## if
## Frequency > 3150
## ChordLength > 0.0508
## then
## outcome = 125.3022 - 0.46 AttackAngle - 0.00081 Frequency
## - 170 SuctionSideDisplacementThickness - 14.7 ChordLength
## + 0.035 FreeStreamVelocity
##
## Rule 46/2: [28 cases, mean 119.9224, range 110.491 to 130.614, est err 3.4091]
##
## if
## Frequency <= 500
## AttackAngle > 15.4
## SuctionSideDisplacementThickness <= 0.0368233
## then
## outcome = 140.4539 + 0.03433 Frequency - 992.2 ChordLength
## + 2297 SuctionSideDisplacementThickness - 2.85 AttackAngle
##
## Rule 46/3: [33 cases, mean 121.5038, range 108.684 to 127.197, est err 2.3749]
##
## if
## Frequency > 1600
## AttackAngle > 15.6
## then
## outcome = 141.1203 - 455.7 ChordLength - 0.00061 Frequency
## - 0.31 AttackAngle + 51 SuctionSideDisplacementThickness
## + 0.028 FreeStreamVelocity
##
## Rule 46/4: [30 cases, mean 123.0907, range 114.477 to 134.058, est err 4.6852]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.0368233
## then
## outcome = 121.694
##
## Rule 46/5: [17 cases, mean 123.8059, range 114.554 to 134.058, est err 4.4951]
##
## if
## Frequency <= 1600
## AttackAngle > 15.4
## SuctionSideDisplacementThickness > 0.0368233
## then
## outcome = 186.0259 - 0.01156 Frequency
## - 1096 SuctionSideDisplacementThickness
##
## Rule 46/6: [93 cases, mean 124.4652, range 116.074 to 132.251, est err 2.1981]
##
## if
## Frequency <= 500
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 92.5437 + 0.0354 Frequency
## + 1331 SuctionSideDisplacementThickness + 0.88 AttackAngle
## + 40.3 ChordLength
##
## Rule 46/7: [74 cases, mean 124.5457, range 109.663 to 136.166, est err 2.4017]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 130.5779 - 316.8 ChordLength + 2.05 AttackAngle
## - 0.00323 Frequency - 705 SuctionSideDisplacementThickness
## + 0.106 FreeStreamVelocity
##
## Rule 46/8: [285 cases, mean 125.4925, range 106.111 to 138.607, est err 2.3227]
##
## if
## Frequency > 1600
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 141.4068 - 3444 SuctionSideDisplacementThickness
## - 0.00105 Frequency - 26.9 ChordLength - 0.06 AttackAngle
## + 0.011 FreeStreamVelocity
##
## Rule 46/9: [366 cases, mean 125.9874, range 106.26 to 140.158, est err 3.3419]
##
## if
## Frequency <= 3150
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## then
## outcome = 126.5719 - 0.0038 Frequency
## - 249 SuctionSideDisplacementThickness
## + 0.146 FreeStreamVelocity - 8 ChordLength - 0.01 AttackAngle
##
## Rule 46/10: [89 cases, mean 127.2413, range 112.16 to 139.918, est err 2.5752]
##
## if
## Frequency <= 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 96.5838 + 3.54 AttackAngle - 0.00594 Frequency
## - 614 SuctionSideDisplacementThickness + 45.3 ChordLength
## + 0.149 FreeStreamVelocity
##
## Rule 46/11: [32 cases, mean 127.6736, range 118.634 to 140.987, est err 7.9405]
##
## if
## Frequency > 500
## Frequency <= 1600
## AttackAngle > 15.4
## SuctionSideDisplacementThickness <= 0.0368233
## then
## outcome = -142.1681 + 9615.8 ChordLength
## - 16352 SuctionSideDisplacementThickness + 19.81 AttackAngle
## - 0.867 FreeStreamVelocity + 0.00024 Frequency
##
## Rule 46/12: [46 cases, mean 128.3883, range 119.975 to 140.158, est err 3.6035]
##
## if
## Frequency <= 500
## AttackAngle <= 15.4
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00752039
## SuctionSideDisplacementThickness <= 0.0368233
## then
## outcome = 120.9277 + 0.03277 Frequency + 123 ChordLength
## - 1.57 AttackAngle + 418 SuctionSideDisplacementThickness
##
## Rule 46/13: [61 cases, mean 128.3986, range 118.696 to 133.846, est err 2.4667]
##
## if
## Frequency > 500
## Frequency <= 1600
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 122.4517 + 1226 SuctionSideDisplacementThickness
## + 0.0046 Frequency - 0.069 FreeStreamVelocity
##
## Rule 46/14: [86 cases, mean 128.8538, range 118.634 to 140.987, est err 4.7079]
##
## if
## Frequency > 500
## Frequency <= 1600
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00752039
## SuctionSideDisplacementThickness <= 0.0368233
## then
## outcome = 139.5112 - 0.00125 Frequency - 35.5 ChordLength
## - 176 SuctionSideDisplacementThickness - 0.36 AttackAngle
## + 0.088 FreeStreamVelocity
##
## Rule 46/15: [44 cases, mean 129.1196, range 123.081 to 136.023, est err 2.9587]
##
## if
## Frequency <= 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.0052139
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 134.4106 - 23.7 ChordLength
## - 118 SuctionSideDisplacementThickness
## + 0.069 FreeStreamVelocity - 0.0002 Frequency
## - 0.08 AttackAngle
##
## Rule 46/16: [67 cases, mean 129.4312, range 122.211 to 137.658, est err 2.8685]
##
## if
## Frequency > 1000
## Frequency <= 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.0052139
## then
## outcome = 142.003 + 2047 SuctionSideDisplacementThickness
## - 0.00515 Frequency - 50.1 ChordLength + 0.09 AttackAngle
##
## Rule 46/17: [157 cases, mean 129.4846, range 122.211 to 137.658, est err 1.9665]
##
## if
## Frequency > 500
## Frequency <= 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness <= 0.0052139
## then
## outcome = 126.4921 + 406 SuctionSideDisplacementThickness
## + 0.74 AttackAngle + 0.0006 Frequency - 4.6 ChordLength
##
## Model 47:
##
## Rule 47/1: [81 cases, mean 115.3998, range 106.111 to 124.304, est err 1.7146]
##
## if
## Frequency > 4000
## ChordLength > 0.1524
## then
## outcome = 133.1882 - 1.37 AttackAngle - 61.6 ChordLength
## - 0.00105 Frequency + 0.178 FreeStreamVelocity
## - 9 SuctionSideDisplacementThickness
##
## Rule 47/2: [93 cases, mean 116.7989, range 103.38 to 131.186, est err 2.0174]
##
## if
## Frequency > 4000
## ChordLength <= 0.1524
## SuctionSideDisplacementThickness > 0.00172668
## then
## outcome = 135.7946 - 80.5 ChordLength - 0.00152 Frequency
## - 0.69 AttackAngle + 0.134 FreeStreamVelocity
## - 152 SuctionSideDisplacementThickness
##
## Rule 47/3: [17 cases, mean 118.9263, range 110.491 to 124.555, est err 4.7246]
##
## if
## Frequency <= 800
## AttackAngle > 15.6
## FreeStreamVelocity > 39.6
## then
## outcome = 98.9173 + 0.26 FreeStreamVelocity + 0.00027 Frequency
##
## Rule 47/4: [32 cases, mean 120.7140, range 108.034 to 130.893, est err 2.0944]
##
## if
## Frequency > 1250
## Frequency <= 4000
## ChordLength > 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.00473801
## then
## outcome = 153.4574 - 2.52 AttackAngle - 0.00281 Frequency
## - 40.8 ChordLength + 147 SuctionSideDisplacementThickness
## + 0.017 FreeStreamVelocity
##
## Rule 47/5: [303 cases, mean 123.7959, range 106.26 to 139.226, est err 3.7127]
##
## if
## Frequency <= 4000
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness > 0.00473801
## then
## outcome = 132.8724 - 0.00269 Frequency
## - 233 SuctionSideDisplacementThickness - 22.4 ChordLength
## + 0.005 FreeStreamVelocity
##
## Rule 47/6: [59 cases, mean 124.0260, range 114.044 to 139.226, est err 5.0670]
##
## if
## Frequency <= 1000
## AttackAngle > 12.3
## FreeStreamVelocity <= 39.6
## then
## outcome = 104.8583 + 0.01268 Frequency + 1.03 AttackAngle
## - 169 SuctionSideDisplacementThickness
## + 0.012 FreeStreamVelocity
##
## Rule 47/7: [31 cases, mean 124.0484, range 114.861 to 140.987, est err 3.0798]
##
## if
## Frequency > 800
## AttackAngle > 15.6
## FreeStreamVelocity > 39.6
## then
## outcome = 109.9562 + 1.16 AttackAngle
## - 366 SuctionSideDisplacementThickness - 0.0006 Frequency
## + 0.025 FreeStreamVelocity
##
## Rule 47/8: [34 cases, mean 124.7434, range 116.074 to 132.202, est err 2.0032]
##
## if
## Frequency <= 1250
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00473801
## then
## outcome = 107.0155 + 0.0139 Frequency
## + 2414 SuctionSideDisplacementThickness - 0.03 AttackAngle
## - 1.1 ChordLength
##
## Rule 47/9: [128 cases, mean 125.5396, range 118.145 to 131.718, est err 1.7298]
##
## if
## Frequency > 1000
## Frequency <= 4000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00473801
## then
## outcome = 131.5651 - 763 SuctionSideDisplacementThickness
## - 0.0013 Frequency - 21.8 ChordLength
## + 0.105 FreeStreamVelocity - 0.26 AttackAngle
##
## Rule 47/10: [64 cases, mean 126.6206, range 112.16 to 136.384, est err 5.1910]
##
## if
## Frequency <= 1250
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.0104404
## then
## outcome = 156.2482 - 0.0167 Frequency - 1.66 AttackAngle
##
## Rule 47/11: [173 cases, mean 127.1289, range 116.128 to 134, est err 2.5630]
##
## if
## Frequency <= 1000
## AttackAngle <= 5.4
## SuctionSideDisplacementThickness <= 0.00580776
## then
## outcome = 114.9063 + 0.01131 Frequency + 1.36 AttackAngle
## + 0.058 FreeStreamVelocity
##
## Rule 47/12: [453 cases, mean 127.2594, range 110.491 to 140.158, est err 4.2306]
##
## if
## Frequency <= 1000
## then
## outcome = 118.888 + 0.01296 Frequency
##
## Rule 47/13: [86 cases, mean 127.5966, range 112.803 to 138.607, est err 2.4979]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness <= 0.00172668
## then
## outcome = 138.8731 - 95.9 ChordLength - 0.001 Frequency
## - 0.42 AttackAngle + 0.096 FreeStreamVelocity
## - 70 SuctionSideDisplacementThickness
##
## Rule 47/14: [21 cases, mean 128.0364, range 120.015 to 136.758, est err 4.0554]
##
## if
## Frequency <= 1000
## AttackAngle > 5.4
## SuctionSideDisplacementThickness > 0.00473801
## SuctionSideDisplacementThickness <= 0.00580776
## then
## outcome = 164.5737 + 0.01912 Frequency - 6.65 AttackAngle
## + 0.008 FreeStreamVelocity
##
## Rule 47/15: [76 cases, mean 128.1653, range 113.298 to 137.658, est err 3.0377]
##
## if
## Frequency > 630
## Frequency <= 4000
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.00473801
## then
## outcome = 137.9589 - 0.00184 Frequency
## - 240 SuctionSideDisplacementThickness - 0.14 AttackAngle
## - 5.4 ChordLength + 0.028 FreeStreamVelocity
##
## Rule 47/16: [43 cases, mean 129.6827, range 121.582 to 140.158, est err 3.5801]
##
## if
## Frequency <= 630
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness > 0.00473801
## then
## outcome = 106.9608 + 158.9 ChordLength + 0.195 FreeStreamVelocity
## - 5e-05 Frequency - 0.02 AttackAngle
##
## Rule 47/17: [79 cases, mean 129.8434, range 120.189 to 139.918, est err 4.4758]
##
## if
## Frequency <= 1250
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00473801
## SuctionSideDisplacementThickness <= 0.0104404
## then
## outcome = 129.9097 + 894 SuctionSideDisplacementThickness
## - 0.00284 Frequency
##
## Rule 47/18: [124 cases, mean 130.2879, range 118.667 to 140.158, est err 3.5937]
##
## if
## Frequency <= 1000
## AttackAngle <= 12.3
## SuctionSideDisplacementThickness > 0.00580776
## then
## outcome = 147.1334 - 0.00572 Frequency - 1.25 AttackAngle
## - 35 ChordLength + 0.114 FreeStreamVelocity
## - 19 SuctionSideDisplacementThickness
##
## Rule 47/19: [113 cases, mean 131.6145, range 121.474 to 138.557, est err 2.4062]
##
## if
## Frequency > 1000
## Frequency <= 4000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00473801
## then
## outcome = 133.0939
##
## Rule 47/20: [45 cases, mean 131.6634, range 121.474 to 138.557, est err 3.7375]
##
## if
## Frequency > 1250
## Frequency <= 4000
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00473801
## then
## outcome = 116.3648 + 0.00417 Frequency
## + 775 SuctionSideDisplacementThickness
##
## Model 48:
##
## Rule 48/1: [109 cases, mean 118.3120, range 103.38 to 134.228, est err 2.5933]
##
## if
## Frequency > 1600
## AttackAngle > 11.2
## then
## outcome = 151.7308 - 802 SuctionSideDisplacementThickness
## - 0.00262 Frequency + 83.2 ChordLength - 0.39 AttackAngle
## + 0.044 FreeStreamVelocity
##
## Rule 48/2: [368 cases, mean 119.3120, range 103.38 to 134.568, est err 1.7803]
##
## if
## Frequency > 1600
## ChordLength > 0.0508
## then
## outcome = 129.9212 - 1.3 AttackAngle - 0.00135 Frequency
## - 25.6 ChordLength + 0.115 FreeStreamVelocity
## - 29 SuctionSideDisplacementThickness
##
## Rule 48/3: [35 cases, mean 121.2071, range 110.491 to 137.026, est err 6.2996]
##
## if
## Frequency <= 630
## AttackAngle > 15.6
## then
## outcome = 82.4219 + 0.04572 Frequency
## + 798 SuctionSideDisplacementThickness
##
## Rule 48/4: [155 cases, mean 121.5015, range 106.111 to 133.894, est err 1.5818]
##
## if
## Frequency > 1600
## SuctionSideDisplacementThickness > 0.00152689
## SuctionSideDisplacementThickness <= 0.00392107
## then
## outcome = 135.7538 - 2221 SuctionSideDisplacementThickness
## - 0.00119 Frequency - 22.6 ChordLength
## + 0.045 FreeStreamVelocity - 0.02 AttackAngle
##
## Rule 48/5: [26 cases, mean 122.2013, range 112.16 to 128.338, est err 1.6659]
##
## if
## Frequency > 800
## Frequency <= 1600
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 124.8394 - 0.00335 Frequency
## - 105 SuctionSideDisplacementThickness
## + 0.076 FreeStreamVelocity
##
## Rule 48/6: [19 cases, mean 124.1488, range 115.52 to 134.226, est err 3.7310]
##
## if
## Frequency > 1600
## AttackAngle <= 11.2
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00485029
## then
## outcome = 155.9203 - 0.00811 Frequency - 1.69 AttackAngle
## + 0.187 FreeStreamVelocity
##
## Rule 48/7: [63 cases, mean 124.2202, range 110.491 to 137.026, est err 3.7563]
##
## if
## Frequency <= 630
## ChordLength <= 0.0508
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 137.3118 + 0.02536 Frequency - 2.17 AttackAngle
## + 497 SuctionSideDisplacementThickness
##
## Rule 48/8: [93 cases, mean 124.4652, range 116.074 to 132.251, est err 2.4017]
##
## if
## Frequency <= 500
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 92.8867 + 0.03727 Frequency
## + 2339 SuctionSideDisplacementThickness + 26.4 ChordLength
##
## Rule 48/9: [45 cases, mean 125.3858, range 112.16 to 136.798, est err 3.9463]
##
## if
## Frequency > 400
## Frequency <= 1600
## ChordLength > 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 162.0806 - 3.2 AttackAngle - 0.00331 Frequency
## - 62.4 ChordLength + 0.196 FreeStreamVelocity
## - 103 SuctionSideDisplacementThickness
##
## Rule 48/10: [79 cases, mean 126.6745, range 116.074 to 133.846, est err 3.3894]
##
## if
## Frequency <= 1600
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 118.9808 + 3717 SuctionSideDisplacementThickness
## + 0.00615 Frequency - 116.8 ChordLength - 1.13 AttackAngle
##
## Rule 48/11: [279 cases, mean 126.7466, range 110.491 to 140.987, est err 5.3278]
##
## if
## Frequency <= 1600
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 132.8909 - 0.00745 Frequency
## - 204 SuctionSideDisplacementThickness
## + 0.034 FreeStreamVelocity - 2.7 ChordLength
##
## Rule 48/12: [25 cases, mean 128.0452, range 118.634 to 140.987, est err 5.7258]
##
## if
## Frequency > 630
## Frequency <= 1600
## AttackAngle > 15.6
## then
## outcome = 147.3012 - 800 SuctionSideDisplacementThickness
##
## Rule 48/13: [17 cases, mean 128.1090, range 124.403 to 132.357, est err 2.2085]
##
## if
## Frequency > 500
## Frequency <= 630
## ChordLength > 0.0508
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness <= 0.0052139
## then
## outcome = 135.2069 + 1977 SuctionSideDisplacementThickness
## - 0.341 FreeStreamVelocity
##
## Rule 48/14: [53 cases, mean 128.2071, range 114.554 to 140.158, est err 3.6700]
##
## if
## Frequency <= 1600
## ChordLength > 0.0508
## ChordLength <= 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 156.0545 - 0.01223 Frequency - 2.09 AttackAngle
## + 0.157 FreeStreamVelocity
## - 13 SuctionSideDisplacementThickness + 1.1 ChordLength
##
## Rule 48/15: [87 cases, mean 128.8639, range 120.766 to 134.022, est err 3.3706]
##
## if
## Frequency > 630
## Frequency <= 1600
## FreeStreamVelocity <= 39.6
## SuctionSideDisplacementThickness <= 0.0052139
## then
## outcome = 140.7668 - 33 ChordLength - 0.121 FreeStreamVelocity
## - 0.00019 Frequency + 22 SuctionSideDisplacementThickness
## - 0.04 AttackAngle
##
## Rule 48/16: [28 cases, mean 129.4056, range 123.081 to 136.023, est err 2.0678]
##
## if
## Frequency > 500
## Frequency <= 1600
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.0052139
## SuctionSideDisplacementThickness <= 0.00752039
## then
## outcome = 127.6522 - 0.00771 Frequency + 1.95 AttackAngle
## + 121 SuctionSideDisplacementThickness - 1.2 ChordLength
##
## Rule 48/17: [94 cases, mean 129.7981, range 121.474 to 137.658, est err 2.3035]
##
## if
## Frequency > 500
## Frequency <= 1600
## FreeStreamVelocity > 39.6
## SuctionSideDisplacementThickness <= 0.0052139
## then
## outcome = 127.9976 + 2470 SuctionSideDisplacementThickness
## - 34.9 ChordLength + 0.00046 Frequency - 0.04 AttackAngle
##
## Rule 48/18: [18 cases, mean 129.8427, range 120.324 to 136.166, est err 1.8732]
##
## if
## Frequency > 1600
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00392107
## SuctionSideDisplacementThickness <= 0.00485029
## then
## outcome = 128.3172 - 0.00274 Frequency + 0.283 FreeStreamVelocity
## - 13.3 ChordLength - 0.19 AttackAngle
## + 56 SuctionSideDisplacementThickness
##
## Rule 48/19: [130 cases, mean 130.2511, range 115.893 to 138.607, est err 2.6881]
##
## if
## Frequency > 1600
## SuctionSideDisplacementThickness <= 0.00152689
## then
## outcome = 142.2001 - 3064 SuctionSideDisplacementThickness
## - 53.2 ChordLength - 0.00099 Frequency
##
## Rule 48/20: [29 cases, mean 130.3011, range 123.255 to 136.941, est err 3.8823]
##
## if
## Frequency > 630
## Frequency <= 1600
## AttackAngle <= 15.6
## ChordLength <= 0.0508
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 96.4468 + 491.3 ChordLength
## - 1644 SuctionSideDisplacementThickness + 3.56 AttackAngle
## - 0.00051 Frequency + 0.012 FreeStreamVelocity
##
## Rule 48/21: [27 cases, mean 131.2161, range 114.75 to 139.918, est err 4.9072]
##
## if
## Frequency <= 400
## ChordLength > 0.1016
## FreeStreamVelocity > 31.7
## SuctionSideDisplacementThickness > 0.00752039
## then
## outcome = 89.2429 + 2.75 AttackAngle
## - 659 SuctionSideDisplacementThickness + 83.9 ChordLength
## + 0.343 FreeStreamVelocity
##
## Model 49:
##
## Rule 49/1: [174 cases, mean 116.1476, range 103.38 to 131.186, est err 2.0428]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness > 0.00172668
## then
## outcome = 130.5353 - 44.1 ChordLength - 0.00109 Frequency
## - 0.52 AttackAngle - 227 SuctionSideDisplacementThickness
## + 0.115 FreeStreamVelocity
##
## Rule 49/2: [200 cases, mean 118.4806, range 103.38 to 135.191, est err 3.8813]
##
## if
## Frequency > 1250
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 111.7753 - 360 SuctionSideDisplacementThickness
## + 0.74 AttackAngle - 0.00115 Frequency
## + 0.128 FreeStreamVelocity
##
## Rule 49/3: [54 cases, mean 119.9303, range 107.284 to 134.228, est err 3.4310]
##
## if
## Frequency > 1600
## AttackAngle <= 15.6
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 143.7252 - 86.5 ChordLength - 0.00254 Frequency
## - 134 SuctionSideDisplacementThickness
##
## Rule 49/4: [19 cases, mean 122.2039, range 114.75 to 126.5, est err 3.6493]
##
## if
## Frequency <= 400
## AttackAngle > 12.3
## AttackAngle <= 15.6
## FreeStreamVelocity <= 55.5
## then
## outcome = 91.7476 + 0.02059 Frequency + 1 AttackAngle
## + 0.221 FreeStreamVelocity
## - 38 SuctionSideDisplacementThickness - 3.1 ChordLength
##
## Rule 49/5: [188 cases, mean 122.6468, range 106.26 to 139.226, est err 2.7777]
##
## if
## Frequency > 400
## Frequency <= 4000
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 131.9548 - 0.00429 Frequency - 40.8 ChordLength
## + 0.242 FreeStreamVelocity
## - 269 SuctionSideDisplacementThickness
##
## Rule 49/6: [55 cases, mean 123.9185, range 110.491 to 140.987, est err 6.0973]
##
## if
## Frequency <= 1250
## AttackAngle > 15.6
## then
## outcome = 93.7912 + 0.01705 Frequency + 1.81 AttackAngle
## - 0.302 FreeStreamVelocity
##
## Rule 49/7: [45 cases, mean 126.4366, range 108.034 to 139.918, est err 2.8418]
##
## if
## Frequency <= 4000
## ChordLength > 0.1016
## FreeStreamVelocity > 55.5
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 150.4797 - 0.00543 Frequency - 1.59 AttackAngle
##
## Rule 49/8: [146 cases, mean 127.3383, range 117.195 to 134, est err 1.8485]
##
## if
## Frequency <= 1000
## ChordLength > 0.1016
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 120.7054 + 0.00828 Frequency + 0.83 AttackAngle
##
## Rule 49/9: [86 cases, mean 127.5966, range 112.803 to 138.607, est err 2.4494]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness <= 0.00172668
## then
## outcome = 138.9348 - 93.7 ChordLength - 0.00096 Frequency
## - 0.45 AttackAngle + 0.085 FreeStreamVelocity
## - 80 SuctionSideDisplacementThickness
##
## Rule 49/10: [315 cases, mean 127.6561, range 115.801 to 138.557, est err 2.5809]
##
## if
## Frequency > 1000
## Frequency <= 4000
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 133.9545 - 1270 SuctionSideDisplacementThickness
## - 0.0023 Frequency - 18.7 ChordLength
## + 0.109 FreeStreamVelocity
##
## Rule 49/11: [102 cases, mean 127.8126, range 116.074 to 137.658, est err 2.0296]
##
## if
## Frequency <= 1250
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 109.2501 + 0.01035 Frequency
## + 1549 SuctionSideDisplacementThickness + 77.1 ChordLength
## - 0.03 AttackAngle + 0.01 FreeStreamVelocity
##
## Rule 49/12: [57 cases, mean 128.7414, range 118.106 to 137.658, est err 3.8872]
##
## if
## Frequency <= 4000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00461377
## SuctionSideDisplacementThickness <= 0.00614329
## then
## outcome = 112.2038 + 84.3 ChordLength + 0.228 FreeStreamVelocity
## + 7 SuctionSideDisplacementThickness
##
## Rule 49/13: [88 cases, mean 128.9595, range 113.796 to 140.987, est err 4.7721]
##
## if
## Frequency <= 1600
## ChordLength <= 0.1016
## FreeStreamVelocity > 55.5
## then
## outcome = 124.2032 + 0.00448 Frequency + 60.2 ChordLength
## - 21 SuctionSideDisplacementThickness
## + 0.011 FreeStreamVelocity
##
## Rule 49/14: [38 cases, mean 130.8522, range 123.207 to 136.414, est err 2.9863]
##
## if
## Frequency <= 400
## AttackAngle <= 12.3
## FreeStreamVelocity <= 55.5
## SuctionSideDisplacementThickness > 0.00614329
## then
## outcome = 117.8034 + 0.02381 Frequency - 1.08 AttackAngle
## + 0.358 FreeStreamVelocity
## + 134 SuctionSideDisplacementThickness
##
## Rule 49/15: [30 cases, mean 131.3169, range 121.474 to 138.557, est err 5.2432]
##
## if
## Frequency > 1250
## Frequency <= 4000
## ChordLength <= 0.0254
## SuctionSideDisplacementThickness <= 0.00331266
## then
## outcome = 112.7745 + 0.00688 Frequency - 0.084 FreeStreamVelocity
##
## Rule 49/16: [95 cases, mean 131.8067, range 121.474 to 138.557, est err 2.3834]
##
## if
## Frequency > 1250
## Frequency <= 4000
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness <= 0.00461377
## then
## outcome = 126.0606 + 254 SuctionSideDisplacementThickness
## + 0.00049 Frequency + 13 ChordLength
## + 0.071 FreeStreamVelocity - 0.1 AttackAngle
##
## Model 50:
##
## Rule 50/1: [74 cases, mean 114.2493, range 103.38 to 120.654, est err 1.2055]
##
## if
## Frequency > 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00401199
## then
## outcome = 121.6641 - 0.00149 Frequency
## - 210 SuctionSideDisplacementThickness
## + 0.078 FreeStreamVelocity - 0.08 AttackAngle
## - 1.5 ChordLength
##
## Rule 50/2: [37 cases, mean 120.9282, range 110.491 to 130.614, est err 4.9328]
##
## if
## Frequency <= 400
## AttackAngle > 12.7
## ChordLength <= 0.0508
## then
## outcome = 148.3355 + 0.03259 Frequency - 931.8 ChordLength
## + 2577 SuctionSideDisplacementThickness - 3.7 AttackAngle
##
## Rule 50/3: [93 cases, mean 123.1506, range 108.684 to 140.987, est err 5.5811]
##
## if
## AttackAngle > 15.6
## then
## outcome = 135.3259 - 334.8 ChordLength - 0.0006 Frequency
## - 77 SuctionSideDisplacementThickness - 0.08 AttackAngle
## + 0.03 FreeStreamVelocity
##
## Rule 50/4: [21 cases, mean 123.3069, range 116.074 to 130.67, est err 5.3288]
##
## if
## Frequency <= 400
## AttackAngle <= 12.7
## ChordLength <= 0.0508
## then
## outcome = 213.3359 + 0.03718 Frequency - 958.3 ChordLength
## + 5109 SuctionSideDisplacementThickness - 11.2 AttackAngle
##
## Rule 50/5: [128 cases, mean 123.8024, range 106.604 to 136.941, est err 3.0509]
##
## if
## Frequency > 800
## AttackAngle > 8.4
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## FreeStreamVelocity > 31.7
## then
## outcome = 138.9357 - 139.7 ChordLength - 0.00224 Frequency
## - 180 SuctionSideDisplacementThickness
## + 0.117 FreeStreamVelocity
##
## Rule 50/6: [60 cases, mean 124.0264, range 116.128 to 129.465, est err 2.5995]
##
## if
## Frequency <= 630
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 92.2373 + 0.0417 Frequency + 46.9 ChordLength
##
## Rule 50/7: [354 cases, mean 124.5835, range 106.111 to 134.022, est err 2.3101]
##
## if
## SuctionSideDisplacementThickness > 0.000930789
## SuctionSideDisplacementThickness <= 0.00401199
## then
## outcome = 135.5797 - 733 SuctionSideDisplacementThickness
## - 0.00137 Frequency - 26.2 ChordLength
## + 0.023 FreeStreamVelocity
##
## Rule 50/8: [190 cases, mean 124.9751, range 106.26 to 136.798, est err 1.8198]
##
## if
## Frequency > 400
## Frequency <= 3150
## ChordLength > 0.1016
## SuctionSideDisplacementThickness > 0.00401199
## then
## outcome = 138.8989 - 0.00529 Frequency - 0.88 AttackAngle
## - 22.6 ChordLength + 0.116 FreeStreamVelocity
## - 138 SuctionSideDisplacementThickness
##
## Rule 50/9: [327 cases, mean 125.1878, range 106.604 to 140.987, est err 3.8579]
##
## if
## Frequency > 400
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00401199
## then
## outcome = 138.3159 - 77.9 ChordLength - 0.00192 Frequency
## - 269 SuctionSideDisplacementThickness - 0.03 AttackAngle
## + 0.007 FreeStreamVelocity
##
## Rule 50/10: [48 cases, mean 125.7842, range 115.304 to 134.058, est err 5.6002]
##
## if
## Frequency <= 800
## AttackAngle > 12.3
## AttackAngle <= 15.6
## ChordLength <= 0.1016
## then
## outcome = 99.8589 + 0.01162 Frequency - 247.7 ChordLength
## + 1.44 AttackAngle + 144 SuctionSideDisplacementThickness
## + 0.097 FreeStreamVelocity
##
## Rule 50/11: [79 cases, mean 128.1178, range 116.074 to 140.158, est err 4.0024]
##
## if
## Frequency <= 800
## AttackAngle <= 12.3
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00401199
## then
## outcome = 43.6394 + 8.48 AttackAngle + 358 ChordLength
## - 1543 SuctionSideDisplacementThickness - 6e-05 Frequency
##
## Rule 50/12: [41 cases, mean 128.9694, range 115.812 to 137.658, est err 2.7479]
##
## if
## Frequency > 800
## AttackAngle <= 8.4
## ChordLength <= 0.1016
## SuctionSideDisplacementThickness > 0.00401199
## then
## outcome = 131.8069 - 0.00554 Frequency + 0.197 FreeStreamVelocity
## - 14.6 ChordLength - 28 SuctionSideDisplacementThickness
##
## Rule 50/13: [81 cases, mean 129.2791, range 114.75 to 139.918, est err 2.7253]
##
## if
## Frequency <= 400
## ChordLength > 0.0508
## SuctionSideDisplacementThickness > 0.00401199
## then
## outcome = 95.9121 + 3.88 AttackAngle
## - 707 SuctionSideDisplacementThickness + 52.1 ChordLength
## + 0.095 FreeStreamVelocity
##
## Rule 50/14: [56 cases, mean 130.4448, range 119.708 to 138.607, est err 2.4383]
##
## if
## Frequency > 4000
## SuctionSideDisplacementThickness <= 0.000930789
## then
## outcome = 139.5388 - 0.00112 Frequency - 20.8 ChordLength
## - 0.21 AttackAngle - 94 SuctionSideDisplacementThickness
## + 0.043 FreeStreamVelocity
##
## Rule 50/15: [58 cases, mean 130.5182, range 120.766 to 138.557, est err 2.8794]
##
## if
## Frequency > 630
## Frequency <= 4000
## SuctionSideDisplacementThickness <= 0.000930789
## then
## outcome = 123.5935 + 0.0049 Frequency - 0.063 FreeStreamVelocity
##
##
## Evaluation on training data (1202 cases):
##
## Average |error| 1.1039
## Relative |error| 0.20
## Correlation coefficient 0.97
##
##
## Attribute usage:
## Conds Model
##
## 96% 96% Frequency
## 80% 85% SuctionSideDisplacementThickness
## 59% 81% ChordLength
## 23% 72% AttackAngle
## 10% 78% FreeStreamVelocity
pred_cubist <- predict(fit_cubist, newdata = test_data[, predictor_names])
model_results <- rbind(
model_results,
add_result("Cubist", y_test, pred_cubist)
)
model_results[nrow(model_results), ]## Model RMSE MAE
## 14 Cubist 1.733085 1.260317
Model Comparison
model_results <- model_results[order(model_results$RMSE), ]
rownames(model_results) <- NULL
knitr::kable(
model_results,
digits = 3,
caption = "Test-set performance of the regression models"
)| Model | RMSE | MAE |
|---|---|---|
| Cubist | 1.733 | 1.260 |
| KNN | 2.358 | 1.792 |
| Bagging CART | 2.371 | 1.803 |
| Support Vector Regression | 2.619 | 1.962 |
| Random Forest | 3.525 | 2.893 |
| Conditional Inference Tree | 3.993 | 3.040 |
| Regression Tree | 4.468 | 3.497 |
| Ordinary Least Squares | 4.671 | 3.589 |
| Stepwise Linear Regression | 4.671 | 3.589 |
| LASSO | 4.673 | 3.593 |
| Elastic Net | 4.673 | 3.594 |
| Ridge Regression | 4.696 | 3.646 |
| Partial Least Squares | 4.842 | 3.836 |
| Principal Component Regression | 4.868 | 3.755 |
comparison_colors <- ifelse(
model_results$RMSE == min(model_results$RMSE),
"#AD1F46",
"#75A9C6"
)
par(mar = c(5, 12, 4, 2))
barplot(
rev(model_results$RMSE),
names.arg = rev(model_results$Model),
horiz = TRUE,
las = 1,
col = rev(comparison_colors),
border = NA,
xlab = "RMSE",
main = "Regression Model Comparison"
)Session Information
## R version 4.5.2 (2025-10-31 ucrt)
## Platform: x86_64-w64-mingw32/x64
## Running under: Windows 11 x64 (build 26200)
##
## Matrix products: default
## LAPACK version 3.12.1
##
## locale:
## [1] LC_COLLATE=English_United States.utf8
## [2] LC_CTYPE=English_United States.utf8
## [3] LC_MONETARY=English_United States.utf8
## [4] LC_NUMERIC=C
## [5] LC_TIME=English_United States.utf8
##
## time zone: America/Chicago
## tzcode source: internal
##
## attached base packages:
## [1] stats graphics grDevices utils datasets methods base
##
## other attached packages:
## [1] caret_7.0-1 lattice_0.22-7 ggplot2_4.0.2 pls_2.9-0
##
## loaded via a namespace (and not attached):
## [1] tidyselect_1.2.1 timeDate_4052.112 libcoin_1.0-13
## [4] dplyr_1.2.0 farver_2.1.2 S7_0.2.1
## [7] bitops_1.0-9 fastmap_1.2.0 pROC_1.19.0.1
## [10] digest_0.6.39 rpart_4.1.24 timechange_0.4.0
## [13] lifecycle_1.0.5 Cubist_0.6.0 survival_3.8-3
## [16] magrittr_2.0.4 compiler_4.5.2 rlang_1.1.7
## [19] sass_0.4.10 tools_4.5.2 partykit_1.3-0
## [22] yaml_2.3.12 data.table_1.18.2.1 knitr_1.51
## [25] plyr_1.8.9 RColorBrewer_1.1-3 withr_3.0.2
## [28] purrr_1.2.1 nnet_7.3-20 grid_4.5.2
## [31] stats4_4.5.2 e1071_1.7-17 future_1.69.0
## [34] rattle_5.6.2 globals_0.19.1 scales_1.4.0
## [37] iterators_1.0.14 MASS_7.3-65 inum_1.0-5
## [40] mvtnorm_1.3-5 cli_3.6.5 rmarkdown_2.30
## [43] generics_0.1.4 otel_0.2.0 rstudioapi_0.18.0
## [46] future.apply_1.20.2 reshape2_1.4.5 cachem_1.1.0
## [49] proxy_0.4-29 stringr_1.6.0 splines_4.5.2
## [52] parallel_4.5.2 rmdformats_1.0.4 vctrs_0.7.1
## [55] sandwich_3.1-3 hardhat_1.4.3 glmnet_4.1-10
## [58] Matrix_1.7-4 jsonlite_2.0.0 bookdown_0.46
## [61] Formula_1.2-5 listenv_0.10.1 foreach_1.5.2
## [64] gower_1.0.2 jquerylib_0.1.4 recipes_1.3.2
## [67] glue_1.8.0 parallelly_1.46.1 codetools_0.2-20
## [70] strucchange_1.6-0 lubridate_1.9.5 stringi_1.8.7
## [73] shape_1.4.6.1 gtable_0.3.6 rpart.plot_3.1.5
## [76] tibble_3.3.1 pillar_1.11.1 htmltools_0.5.9
## [79] randomForest_4.7-1.2 ipred_0.9-15 lava_1.9.0
## [82] R6_2.6.1 evaluate_1.0.5 bslib_0.10.0
## [85] class_7.3-23 Rcpp_1.1.1 nlme_3.1-168
## [88] prodlim_2026.03.11 xfun_0.56 zoo_1.8-15
## [91] pkgconfig_2.0.3 ModelMetrics_1.2.2.2