土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ 自定义补充 三角函数 

自定义补充 三角函数 

发布于:2007-08-04 21:26:04 来自:建筑设计/CAD下载及教程 [复制转发]
;;;============================================================
;;;自定义补充 三角函数                    
;;;                              
;;; 说 明:Alisp只提供了: sin cos atan 三个三角函数; 
;;;     本文件扩展函数: asin acos tan         
;;;                              
;;;============================================================
;;;=======第1个.反正弦函数====================================
;;; 参 数:a---正弦值,类型为数值。             
;;; 返回值:返回角度值,单位为弧度。             
(defun asin (a)
(if (and
(= (numberp a) T)
(<= (abs a) 1.0)
)
(if (= a 1.0)
(* pi 0.5)
(atan (/ a
(sqrt (- 1 (* a a)))
)
)
)
nil
)
) ;结束defun
;;;============================================================
;;;=======第2个.反余弦函数====================================
;;; 参 数:a---余弦值,类型为数值。             
;;; 返回值:返回角度值,单位为弧度。             
(defun acos (a)
(if (and (= (numberp a) T)
(<= (abs a) 1.0)
)
(if (= a 0.0)
(* pi 0.5)
(atan (/ (sqrt (- 1 (* a a)))
a
)
)
)
nil
)
) ;结束defun
;;;============================================================
;;;=======第3个.正切函数======================================
;;; 参 数:a---角度值,单位为弧度。             
;;; 返回值:返回正切值。                   
(defun tan (a)
(if (= (numberp a) T)
(/ (sin a) (cos a))
nil
));结束defun
;;;============================================================
完美显示见:http://acad.net.cn/viewthread.php?tid=238&extra=page%3D2

1186234114704.GIF

全部回复(2 )

只看楼主 我来说两句抢地板
  • hoyoyo
    hoyoyo 沙发
    感謝樓主的貢獻,添加了這3個函數,
    以後三角函數的使用將會更加的便利,
    感恩你的分享.
    2007-11-18 00:37:18

    回复 举报
    赞同0
  • dwshehe30
    dwshehe30 板凳
    多谢楼主无私贡献,有了这三个函数asin acos tan,运用时就方便多了.
    谢谢.
    2007-08-05 13:53:05

    回复 举报
    赞同0
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.09 万条内容 · 667 人订阅

猜你喜欢

阅读下一篇

AutoCAD2004中的彩蛋

打开方法:1、运行AutoCAD2004程序;2、在命令行输入 col 命令,然后回车确认;3、在弹出的颜色选择框中找到152色;4、按住ctrl键,单击152色。

回帖成功

经验值 +10