[英]Using trigonometric functions in eclipse clp
我是eclipse CLP的新手,我想實現一個謂詞,該謂詞獲得與特定正弦函數等價的所有角度
:- lib(ic).
solve(L) :-
L = [X,Y,Z],
L::[-180..180],
cos(X) #= sin(Y) + sin(Z),
labeling(L).
我知道這種方案可能適用於變量的整數值; 所以我需要一個也使用CLP的替代解決方案。
好吧,我知道了
:-lib(ic).
solve(V):-
V = [X,Y,Z],
V::[0 .. 180],
cos(X*pi/180) $= sin(Y*pi/180) + sin(Z*pi/180),
labeling(V).
注意:cos和sin謂詞都可以使用弧度
三角函數參數以弧度表示。
使用公式Rad = Degree * pi / 180
進行轉換。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.