找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1972|回复: 1

[原创] 【飞鸟集】一元二次,三次,四次方程求解和复数的运算(2013.1.3更新)

[复制链接]

已领礼包: 8121个

财富等级: 富甲天下

发表于 2013-5-6 23:39:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
本帖最后由 Highflybird 于 2013-5-21 18:04 编辑

对一元三次或者四次方程,是有数学公式求精确解的,可以不用迭代法。参考了维基的上的方法,现在我贴出一元二次、三次或者四次方程的LISP求解方法。使得在求解效率可以得到极大提高。
注明: 因为这几个方程的解有可能是复数,所以我对每个解都用表的形式来列出。
如果这个表的第二项为0,那么这个解是实数,否则是复数。
譬如 :1*x^4+3*x^3+7*x^2+2*x-5 = 0



(Math:Quartic_Equation1 3 7 2 -5)

==》((-1.19281 -2.21406) (-1.19281 2.21406) (-1.24789 0) (0.633498 0))


意味着这个方程有两个实数解:-1.24789 , 0.633498
两个虚数解:-1.19281-2.21406 i  ,-1.19281+2.21406i
另外在末尾附上验算测试函数。
提供源码。

花了一些功夫,所以要收一点币。

2013.1.3更新:

1、增加了复数的一些运算,譬如复数的对数,方根,复数的正弦,余弦,复数的复数幂等。
2、增加了复数的多项式运算,精简了验算代码。
3、修正了几个bug.




请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:COMPLEX.LSP 
下载次数:29  文件大小:21.37 KB  售价:10D豆 [记录]
下载权限: 不限 以上  [免费赚D豆]




本帖被以下淘专辑推荐:

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 859个

财富等级: 财运亨通

发表于 2015-9-23 11:49:50 | 显示全部楼层
一元四次方程可以用来求 Circle 、Ellipse 及 Ellipse、Ellipse 的交点
Ellipse x^2/a^2 + y^2/b^2 = 1
Circle  (x-m)^2 + (y - n)^2 = R^2
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-23 20:58 , Processed in 0.355730 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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