早教吧作业答案频道 -->其他-->
帮忙把这个autolisp的画正弦曲线的程序解释一下;画正弦曲:x=a,y=sina;(defunc:zxqx(/dabpAilptbp1bp2)(initget1);(initget[位]字符串)设定下次getxxx函数的有效输入)(setqbp(getpoint"\n起始点?:"
题目详情
帮忙把这个autolisp的画正弦曲线的程序解释一下
;画正弦曲:x=a ,y=sin a ;
(defun c:zxqx(/ da bp Ai lpt bp1 bp2)
(initget 1) ;(initget [位]字符串)设定下次getxxx函数的有效输入)
(setq bp (getpoint "\n 起始点?:")) ;
(initget 7)
(setq da (getangle "\n 角度增量?:"))
(setq Ai 0 Ae (* pi 2.0) bp1 (car bp) bp2 (car (cdr bp)))
(while (< Ai Ae)
(setq lpt (append lpt (list (list (+ bp1 Ai) (+ bp2 (sin Ai))))))
(setq Ai (+ Ai da))
)
(setq lpt (append lpt (list (list (+ bp1 Ae) (+ bp2 (sin Ae))))))
(setvar "cmdecho" 0)
(command "pline")
(foreach pt lpt (command pt))
(command ^c)
(command "pedit" "l" "f")
(command ^c)
(setvar "cmdecho" 1)
)
一定要详细,
;画正弦曲:x=a ,y=sin a ;
(defun c:zxqx(/ da bp Ai lpt bp1 bp2)
(initget 1) ;(initget [位]字符串)设定下次getxxx函数的有效输入)
(setq bp (getpoint "\n 起始点?:")) ;
(initget 7)
(setq da (getangle "\n 角度增量?:"))
(setq Ai 0 Ae (* pi 2.0) bp1 (car bp) bp2 (car (cdr bp)))
(while (< Ai Ae)
(setq lpt (append lpt (list (list (+ bp1 Ai) (+ bp2 (sin Ai))))))
(setq Ai (+ Ai da))
)
(setq lpt (append lpt (list (list (+ bp1 Ae) (+ bp2 (sin Ae))))))
(setvar "cmdecho" 0)
(command "pline")
(foreach pt lpt (command pt))
(command ^c)
(command "pedit" "l" "f")
(command ^c)
(setvar "cmdecho" 1)
)
一定要详细,
▼优质解答
答案和解析
材料工程专业硕士专业课资料
看了 帮忙把这个autolisp的...的网友还看了以下:
函数在某一点的导数是()A在该点的函数的改变量与自变量的改变量的比B一个函数C一个常数,不是变数函数 2020-03-30 …
下列说法中,不正确的是()A.图象关于原点对称的函数是奇函数B.奇函数的图象一定过原点C.图象关于 2020-04-26 …
设L是xoy平面上的一条光滑曲线弧,函数f(x,y)在L上有界.用L上的点M1,M2,…Mn-1把 2020-05-16 …
函数在某点的左右导数相等,但左右导数值不等于函数这一点的导数值能举一个实例吗?另外,函数在某一点的 2020-06-10 …
在直角坐标系中横纵坐标为整数的点称为“格点”,如果函数f(x)的图象恰好通过k(k∈N*)个格点, 2020-06-14 …
在平面直角坐标系中,横坐标、纵坐标均为整数的点称为整点,如果函数的图象恰好通过个整点,则称函数为阶 2020-06-21 …
如果函i数f(x)=(x-1)^2+1定义在区间〖t,t+1〗上,求f(x)的最小值? 2020-07-14 …
函数列f在点集I上一致收敛,其平方在同一点集I上不一致收敛,举个实例. 2020-07-30 …
设函数f(x,y)在有界闭区域D上有界,把D任意分成几个小区域△σi(i=1,2,…,n),在每一 2020-07-31 …
若一次函数y=kx+b过点(0,5),且与y=x^2-6x+5相交于另一点N(i,j),如果i≠j, 2020-11-01 …