明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6694|回复: 11

[【高飞鸟】] 【飞鸟集】用Brent方法和弦截法求一元方程的解

    [复制链接]
发表于 2007-2-22 16:39 | 显示全部楼层 |阅读模式

发一个一元方程的求解lisp程序。采用弦截法,对大多数方程有效。
附件中包含一个lisp程序和一个对话框,把对话框文件拷贝到CAD支持文件目录中(例如C:\Program Files\AutoCAD 2004\Support目录中)或者在支持文件搜索路径中添加指向这个对话框的目录,然后加载程序,运行solve,在对话框中输入数据运行即可。

效果截图:

演示文件:

希望大家多多提出意见。

以前曾经用导数法(牛顿法)得出一个lisp程序,但出错较多,所以没发上来。

再过几天,发一个用Van Wijingaarden-Dekker-Brent方法求其区间解的lisp程序。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1明经币 +2 金钱 +20 贡献 +5 激情 +5 收起 理由
mccad + 2 + 20 + 5 + 5 【精华】好程序

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下

本帖被以下淘专辑推荐:

发表于 2021-12-30 16:54 | 显示全部楼层
了解了半天brent方法,刚刚懂了些皮毛。
顺便感慨一下,现在的中文网络环境,有效信息真是日益枯竭了,搜索布伦特法,仅仅有极少网页有相关内容,而且都是只言片语。
用搜狗英文搜索,出来好多很专业的网站,从头至尾,讲得明明白白。
 楼主| 发表于 2007-2-23 12:12 | 显示全部楼层

今天终于把那个Van Wijingaarden-Dekker-Brent方法的求解程序弄好了。

lisp程序

对话框文件

因为这个方法是C语言的,我是一字一句地把C语言翻译成lisp语言,很吃力,看来真的要多学点C语言了。

这个方法比弦截法有效得多,而且不易出错,推荐用这个方法。

下面是效果截图:

用计算器验证了程序得出的值,完全满足要求。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2007-2-25 12:45 | 显示全部楼层

稍微修改了一下,改正几个错误,并编译成vlx文件。省得找DCL文件了。上面是vlx,下面是源程序。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2007-2-28 08:50 | 显示全部楼层
本帖最后由 作者 于 2007-2-28 8:51:27 编辑

顶,想不到还能用lisp求解方程。

lisp能做成游戏,能做动画,数值计算,。。。CAD方面的功能更不在话下了。呵呵。

发表于 2007-4-4 22:51 | 显示全部楼层
xiexiew
发表于 2007-4-7 00:35 | 显示全部楼层

   就是看的云里雾里,

   希望更详细一点..............

               不过还是写的太好拉@@@@@@@@@

      呵///呵/// 

    高手/  不知道有没有时间交流交流....

  hunan兄弟

发表于 2007-8-1 13:30 | 显示全部楼层
版主发几天就会LISP真佩服,顶下
发表于 2008-1-7 20:18 | 显示全部楼层
断断续续学习中,有钱没时间,有时间没钱
发表于 2010-4-24 23:00 | 显示全部楼层

用lisp经常干些绘图设计,还没想到换能解方程,谢谢楼主分享。

发表于 2011-12-3 19:39 | 显示全部楼层
支持,太高明
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 15:28 , Processed in 0.422313 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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