Здесь я хочу решить формулу в bc -l или с помощью awk.
У меня есть несколько номеров исправлений, которые я могу определить следующим образом:
A=5.8506
B=200.26323
C=151.3219
D=11.9275
E=0 and 5
Я хочу получитьответьте с помощью приведенной ниже математической формулы:
Ei={(B)*(C/(E*D+C))^(1/D)}^(1/3)
Ответ по моей формуле должен быть 5,7965 для E = 0 и 5,7965 для E = 5.
Пожалуйста, предложите мне простой способ получить ответ дляупомянутая математическая формула.Пока я не нашел ни одного кода, если он уже доступен.
То, что я пробовал:
a=$(echo "$E*$D | bc -l)
echo "$a"
b=$(echo "$a+$C | bc -l)
echo "$b"
d=$(echo "$C/$b" | bc -l)
echo "$d"
E=$(echo "1/$D" | bc -l)
echo "$E"
F=$(echo "$E*$d" | bc -l)
echo "$F"
Последний шаг должен дать ответ для этой части моей формулы ( C/(E*D+C) )^(1/D)
,который должен быть 1.5232201399104, пока я получаю 1.