用于调整曲线上数字值增加的变量
Variable for adjusting the increase of a numbers value on a curve
我想增加曲线上数字的值。我有:
for($i=1; $i<=40; $i++){
$number = cosh($i);
echo $number;
}
这个例子曲线上升得太快了。如何向此代码添加一个变量,以允许我调整数字增加的速率?我想调整曲线的斜率。我不想调整起始数字的值(即 $i = $i*.3)。
如果您不想在 for 定义中更改 $i,请在函数调用中更改它:
for($i=1; $i<=40; $i++){
$number = cosh($i*.3);
echo $number;
}
有无数种方法可以做到这一点。这里有两个:
改变$i
的指数。由于您的起始值为 1,并且 1 的任意次幂仍为 1。请选择 (0, 1)
(non-inclusive)范围内的幂,例如:
$number = cosh(pow($i, 0.25));
稍微笼统一些——$i
和起始值之差的幂或倍数:
$start = 1;
$end = 40;
$const = 0.01;
for ($i = $start; $i <= $end; $i++) {
$number = cosh($start + ($i - $start) * $const);
// ...
// or...
$power = 0.25;
for ($i = $start; $i <= $end; $i++) {
$number = cosh($start + pow($i - $start, $power));
// ...
// or a combination of both.
我想增加曲线上数字的值。我有:
for($i=1; $i<=40; $i++){
$number = cosh($i);
echo $number;
}
这个例子曲线上升得太快了。如何向此代码添加一个变量,以允许我调整数字增加的速率?我想调整曲线的斜率。我不想调整起始数字的值(即 $i = $i*.3)。
如果您不想在 for 定义中更改 $i,请在函数调用中更改它:
for($i=1; $i<=40; $i++){
$number = cosh($i*.3);
echo $number;
}
有无数种方法可以做到这一点。这里有两个:
改变
$i
的指数。由于您的起始值为 1,并且 1 的任意次幂仍为 1。请选择(0, 1)
(non-inclusive)范围内的幂,例如:$number = cosh(pow($i, 0.25));
稍微笼统一些——
$i
和起始值之差的幂或倍数:$start = 1; $end = 40; $const = 0.01; for ($i = $start; $i <= $end; $i++) { $number = cosh($start + ($i - $start) * $const); // ... // or... $power = 0.25; for ($i = $start; $i <= $end; $i++) { $number = cosh($start + pow($i - $start, $power)); // ... // or a combination of both.