本帖最后由 作者 于 2006-9-8 12:04:32 编辑
刚刚学了点LISP 程序,就要卖弄了:
这是一个解方程的LISP程序,很简短。
用法:1解压文件得到solve.lsp程序。
2,在CAD中用AP命令加载此lisp程序。
3,在CAD中输入solve按照提示输入表达式和初始值。(你可以先估计一个解作为初始值)。
4,最后出现的数字为解。
另外注明:
1,方程只接受x为一元变量,多元方程还在研究中。
2,方程接受CAD中认可的表达式,如x^5+x^3-3*sin(x)+1;(如不清楚的请参考CAL命令帮助中的语法和函数)注意了,方程只需写成多项式,无须写成f(x)=0式。
3,方程解题精度可达16位,只是表达实数根。
4,程序并没有检错判断,有可能无解现象出现,或其他错误出现。也没有用到对话框。
我把源代码发布上来,请各位大侠帮忙斧正,如要转载程序到他处,为尊重本人劳动成果见,请注明来源与原作者。 |