用c++编写横坐标范围为01024纵坐标范围为0150000的sigmoid函数
以下是使用C++编写的具有给定横坐标和纵坐标范围的sigmoid函数代码:
#include <iostream>
#include <cmath>
double sigmoid(double x) {
return 1 / (1 + exp(-x));
}
int main() {
double xMin = 0;
double xMax = 1024;
double yMin = 0;
double yMax = 150000;
double x = 0;
double y = 0;
double stepSize = 1;
while (x <= xMax) {
y = yMin + (sigmoid(x) * (yMax - yMin));
std::cout << "x: " << x << ", y: " << y << std::endl;
x += stepSize;
}
return 0;
}
在上述代码中,sigmoid函数用于将给定的横坐标范围映射到给定的纵坐标范围。使用exp()函数计算指数函数。通过循环迭代,计算每个横坐标对应的纵坐标,并将结果打印到控制台
原文地址: http://www.cveoy.top/t/topic/iSZv 著作权归作者所有。请勿转载和采集!