1 Vollwinkel:
#!/bin/bash
A="1"
B="2"
PI="3.1416"
if [ -z "${1}" ] ; then
echo "
${0} [Winkelmaß in Grad (deg) für Gamma]
"
echo '
beta=?
/\
c=? / \ a=1
/ \
/ \
alpha=? ---------- gamma=x
b=2
'
exit 1
fi
echo "${A} ${B} ${1} ${PI}" | awk '{
a=$1
b=$2
gamma=$3
pi=$4
gammarad=gamma*pi/180
gammacos=cos(gammarad)
c= sqrt(a^2+b^2-2*a*b*gammacos)
alphacos= (b^2+c^2-a^2)/(2*b*c)
alpharad= (atan2(sqrt(1 - alphacos^2), alphacos))
betacos= (a^2+c^2-b^2)/(2*a*c)
betarad= (atan2(sqrt(1 - betacos^2), betacos))
alpha= alpharad*180/pi
beta= betarad*180/pi
print "a="a
print "b="b
print "c="c
print "alpha="alpha
print "beta="beta
print "gamma="gamma
print "alpharad+betarad+gammarad="alpharad+betarad+gammarad
print "alpha+beta+gamma="alpha+beta+gamma
}'