Lua:
-- Usage example:
-- WCA(TrueCourse,PredictedWindDirection,PredictedWindSpeed,TrueAirspeed)
-- WCA(90,15,10,60)
-- Result: -3
function WCA(TrueCourse,PredictedWindDirection,PredictedWindSpeed,TrueAirspeed)
print IF(OR(math.abs(TrueCourse-PredictedWindDirection)=180,PredictedWindDirection-TrueCourse=0),0,math.deg(math.asin((PredictedWindSpeed*(math.sin(math.rad(180-(PredictedWindDirection-TrueCourse)))))/TrueAirspeed)))
end
WCA(90,15,10,60)