- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 机械CAD/CAM应用软件开发 6.1 软件工程基础 6.2 机械CAD/CAM应用软件开发原则和步骤 6.3 机械CAD应用软件二次开发技术 6.3 CAD应用软件二次开发技术 表组成LISP语言的程序 LISP程序采用前缀形式: (元素0 元素1 元素2 … ) 构成LISP程序时,表中元素0必为函数名称,其后的各个元素为该函数(元素0)的变量。LISP程序对字母的大小写是不加区分的。 例如(+ 1 2)是一个LISP程序的例子,其中+为函数名,1和2为+函数的变量。 (二)LISP函数 LISP语言是一种函数型计算机语言,LISP语言拥有的功能是通过其函数表现出来的。 LISP函数具有返回值和特定的功能。 如(+ 1 2)例中,函数返回值为3,函数+的特定功能是求和。 各种类型的LISP函数用来完成LISP语言所有的功能。 代数运算函数 代数运算函数用于完成代数运算,包括赋值函数(SETQ),四则运算函数(+、-、*、/),三角函数(SIN、COS、ATAN)以及其他代数函数(ABS、EXP、EXPT、SQRT)。 代数运算函数的使用方法很容易掌握,唯一要注意的是LISP程序具有前缀结构的特点,各种函数运算都必须将函数名作为LISP表达式中最前面的元素。 1) SETQ函数 格式: (SETQ v1 e1 [v2 e2 … vn en]) 其功能是将ei的计算值赋予变量vi,函数返回值为en的计算值。(注:方括号部分是可选项,以下同。) 例:(SETQ x 1 y (+ 1 2)) 将常数1的计算值1赋予变量x,LISP表达式(+ 1 2)的计算值3赋予变量y,函数返回值为3。 2) +函数 格式 (+ n1 n2 [n3 … nm]) 功能是对函数变量求和 函数返回值为变量之和:n1+n2+n3+…+nm。 例:(+ 1 2 3) 返回值6 3) -函数 格式:(- n1 [n2 n3 … nm]) 功能是对函数变量求差。 当m=1,函数只有一个变量n1时,函数返回值为0-n1,即-n1; 当m≥2时,函数返回值为n1-(n2+n3+…+nm)。 例1:(- 8) 返回值-8 例2:(- 8 2 3) 返回值3 4) *函数 格式:(* n1 n2 [n3 … nm]) 功能是对函数变量求积 函数返回值为变量的乘积:n1·n2·n3·…·nm 例:(* 2 3) 返回值6 5) /函数 格式:(/ n1 n2 [n3 … nm]) 功能是求函数变量的商 函数返回值为 n1 /(n2·n3·…·nm)。 当/函数变量均为整型数时,函数返回值也为整型数;当函数变量中至少有一个为实型数时,函数返回值为实型数。 例1(/ 3 2) 返回值为1 例2(/ 3 2.0) 返回值为1.5 6) SIN函数 格式:(SIN n) 功能是求函数变量n的正弦值 函数返回n的正弦值。变量n的单位为弧度。 例 (SIN (/ PI 2))的返回值为1.0,式中PI为LISP符号变量,表示圆周率π值。 7) COS函数 格式:(COS n) 功能是求函数变量n的余弦值,函数返回n的余弦值。变量n的单位为弧度。 用法与SIN函数相同。 8) ATAN函数 格式:(ATAN n1 [n2]) 功能是求反正切值arc tan n1 或 arc tan(n1/n2) 当只有一个函数变量时,函数返回值的范围为(-π/2,π/2); 当存在2个函数变量时,函数返回值的范围为(-π,π]。 函数返回值的角度单位为弧度。 例: (ATAN 0) 返回值0.0 (ATAN 1) 返回值0.785 (ATAN 1 1) 返回值0.785 (ATAN 1 –1) 返回值2.356 (ATAN –1 1) 返回值-0.785 (ATAN –1 –1) 返回值-2.356 (ATAN 1 0) 返回值1.5708 (ATAN –1 0) 返回值-1.5708 (ATAN 0 –1) 返回值3.14 (ATAN 0 1) 返回值0.0 9) ABS函数 格式 (ABS n) 功能是求绝对值 函数返回n的绝对值 Examples (abs 100) 100 (abs -100) 100 (abs -99.25) 99.25 10) EXP函数 格式 (EXP n) 功能是求e的指数 函数返回en Examples (exp 1.0) 2.71828 (exp 2.2) 9.0
您可能关注的文档
- 国际私法 第29章 国际司法协助.ppt
- 国际私法(历史).ppt
- 国际私法导论、第一章(5页).ppt
- 国际私法第1、2章 国际私法的概念与渊源.ppt
- 国际私法第3章 国际私法的历史.ppt
- 国际私法第4章 国际私法主体.ppt
- 国际私法第二章国际私法的历史.ppt
- 国际私法讲稿(jian).ppt
- 国家企业培训师讲义:拓展训练部分.ppt
- 国民经济核算的动态比较与国际比较.ppt
- 3.1笔墨之美 课件 2025湘美版美术八年级上册.pptx
- 4.10认识船(教学课件)科学人教鄂教版二年级上册2025.pptx
- 第12课《 巧妙化解冲突》 课件 北师大版心理健康八年级上册.pptx
- 浙教版信息科技四年级下册全册教学设计教案.docx
- 2.3游戏中的观察(教学课件)科学教科版一年级上册2025.pptx
- 第13课《 合作的秘诀》课件 北师大版心理健康七年级上册.pptx
- 5.24 制作“冰琥珀”(教学课件)科学青岛版五四制三年级上册2025.pptx
- 人自然社会第9课《面对考试,你准备好了吗》课件.pptx
- 浙教版信息科技四年级下册全册学习任务单.docx
- 4.10认识船(教学课件)科学人教鄂教版二年级上册2025.ppt
原创力文档


文档评论(0)