|
@@ -0,0 +1,20 @@
|
|
|
|
|
+-- Exercise 3.8
|
|
|
|
|
+-- George C. Privon
|
|
|
|
|
+-- 2023-09-05
|
|
|
|
|
+
|
|
|
|
|
+-- Add type signatures to code definitions
|
|
|
|
|
+
|
|
|
|
|
+circleRadius :: Double
|
|
|
|
|
+circleRadius = 3.5
|
|
|
|
|
+
|
|
|
|
|
+cot :: Double -> Double
|
|
|
|
|
+cot x = 1 / tan x
|
|
|
|
|
+
|
|
|
|
|
+fe :: Double -> Double
|
|
|
|
|
+fe epsilon = epsilon * tan (epsilon * pi / 2)
|
|
|
|
|
+
|
|
|
|
|
+fo :: Double -> Double
|
|
|
|
|
+fo epsilon = -epsilon * cot (epsilon * pi / 2)
|
|
|
|
|
+
|
|
|
|
|
+g :: Double -> Double -> Double
|
|
|
|
|
+g nu epsilon = sqrt (nu**2 - epsilon**2)
|