明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 8912|回复: 33

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

    [复制链接]
发表于 2012-12-29 22:38 | 显示全部楼层 |阅读模式
本帖最后由 highflybir 于 2013-4-27 16:46 编辑

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





本帖子中包含更多资源

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

x

评分

参与人数 6明经币 +13 金钱 +135 收起 理由
tigcat + 1 很给力!
xiabin68 + 1 + 30 赞一个!
仲文玉 + 3 + 30 赞一个!高
Gu_xl + 3 + 30 赞一个!
ZZXXQQ + 3 + 30 很给力!
qjchen + 2 + 15 赞一个!

查看全部评分

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

本帖被以下淘专辑推荐:

 楼主| 发表于 2012-12-30 08:43 | 显示全部楼层
修正了一个错误。
 楼主| 发表于 2013-4-27 16:47 | 显示全部楼层
springwillow 发表于 2013-4-27 09:38
这个插件下载不了,能不能给看一下!

可能是前段时间论坛的缘故,现在请重新下载附件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 23:00 , Processed in 0.363710 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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