使用POW()产生不正确值的立方函数

Cubic function using pow() yielding incorrect values

本文关键字:立方 函数 不正确 POW 使用      更新时间:2023-10-16

我想使用立方函数,但是与desmos相比,我的值不正确。

我目前正在使用POW((,但尝试简单地将这些数字乘以但得到相同的结果。

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    int distance = 1500;
    double aX = (4.8264*pow(10,-8))*distance;
    double bX = 0.000364*distance;
    double cX = -0.8495*distance;
    double rate = -pow(aX,3.0) + pow(bX,2.0) + cX + 592.628;
    cout << rate << endl;
    return 0;
}

我预计速率在-40到25之间等于值,但是我的值开始为-681,并且从那里降低(我正在测试以1500至3300的距离测试INT距离(。这是我用于功能和预期结果的DESMOS图:https://www.desmos.com/calculator/g9sdww9c9v.

对不起这篇文章。看来我只需要查看什么系数,因为我正在凝结和拼凑出这些系数。所有现在都在工作