从具有直线的图形中找到给定特定 y 轴的 x 轴值

Find a value of x-axis given a certain y-axis from a graph with a lineair line

考虑下图:

我们在 y 轴上有一个以毫米 (mm) 为单位的边缘,在 x 轴上有一个以 (mm²) 为单位的区域。

我们知道这 4 个值: 对于 60 000 mm² 的区域,我们有 60 mm 的边缘,对于 960 000 mm² 的区域,我们有 13 mm 的边缘。

如何在PHP中计算任何面积值,例如80 000 mm²,等效边的值?

假设图像中的边缘和区域之间存在线性相关性,下面的代码将计算任何给定区域的边缘。

变量$certainArea可用作任何给定区域的输入。

<?php
$edge1 = 60;
$edge2 = 13;
$area1 = 60000;
$area2 = 960000;

$inclination = ($area1 - $area2) / ($edge1 - $edge2);

$certainArea = 80000;

$edgeOfCertainArea = $edge1 - (($area1 - $certainArea) / $inclination);