data = {
const D = propeller.D;
const [beta1, beta2] = [propeller.beta1, propeller.beta1];
const [gamma1, gamma2] = [propeller.gamma1, propeller.gamma2];
let result = [];
var kt = J => {
return beta1 - beta2 * J;
};
var kq = J => {
return gamma1 - gamma2 * J;
};
var eff = (J, kt, kq) => {
return (kt * J) / (2 * Math.PI * kq);
};
var calculateOutput = J => {
const KT = kt(J);
const KQ = kq(J);
const EFF = eff(J, KT, KQ);
return { x: J, y: KT, z: 10 * KQ, w: EFF };
};
let j = 0;
do {
result.push(calculateOutput(j));
j = j + 0.01;
} while (j <= 1.0);
return result;
}