明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2850|回复: 7

[求助]求三角函数的正切值

[复制链接]
发表于 2007-12-2 10:31:00 | 显示全部楼层 |阅读模式
已知角度为A,怎样求它的正切值tgA,另已知正切值tgA,怎样求得A。算式如下:
tgA=cosB*tgC     求A
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2007-12-2 14:58:00 | 显示全部楼层

1、(DEFUN TAN (AN) (/ (SIN AN) (COS AN)))

2、(ATAN (* (COS B) (TAN C)))

 楼主| 发表于 2007-12-3 23:51:00 | 显示全部楼层
谢谢ZZXXQQ解决了我的问题!
发表于 2007-12-4 09:35:00 | 显示全部楼层

;;;============================================================
;;;
自定义补充 三角函数                    
;;;                              
;;; 说 明: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
;;;============================================================
发表于 2012-1-3 15:29:44 | 显示全部楼层
zml84 发表于 2007-12-4 09:35
;;;============================================================
;;;自定义补充 三角函数       ...

请问自定义函数中如何区别局部变量和全局变量?还是说自定义函数没有全局变量?
发表于 2012-1-3 19:53:24 | 显示全部楼层
(defun funcname (arg... / var...)
  (expr...)
)
表达式中的变量,只要在"/"后面声明了的就是局部变量,没声明的就是全局变量
局部变量在函数调用结束后,值为nil,而全局变量在函数调用结束后仍然保持最后一次
计算的值。
发表于 2015-7-1 11:17:12 | 显示全部楼层
zml84 发表于 2007-12-4 09:35
;;;============================================================
;;;自定义补充 三角函数       ...

正切函数缺少判断(cos a)/=0
发表于 2015-7-1 18:55:00 | 显示全部楼层
哇哈哈 我来鸟 学习学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-21 17:50 , Processed in 0.184550 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表