Considere el siguiente gráfico:
Tenemos en el eje y una arista en milímetros (mm) y en el eje x áreas en (mm²).
Conocemos estos 4 valores: Para un área de 60 000 mm² tenemos un borde de 60 mm y para 960 000 mm² tenemos un borde de 13 mm.
¿Cómo calcular en PHP para cualquier valor del área, por ejemplo para 80 000 mm², el valor del borde equivalente?
Suponiendo que existe una correlación lineal entre el borde y el área como en la imagen de su gráfico, el código a continuación calculará el borde para cualquier área determinada.
La variable $certainArea se puede utilizar como entrada para cualquier área determinada.
<?php $edge1 = 60; $edge2 = 13; $area1 = 60000; $area2 = 960000; $inclination = ($area1 - $area2) / ($edge1 - $edge2); $certainArea = 80000; $edgeOfCertainArea = $edge1 - (($area1 - $certainArea) / $inclination);