首页| 论坛| 消息

标题:最牛计算器(含全部源代码)
作者:zswx0226
日期:2012-12-20 12:38
内容:

看到论坛上这么多大牛公开了源代码,本人也为了弘扬这种精神,将自己辛苦写了4个月的计算器的源代码第一次在这里全部公开
这个计算器用到的QT中的知识并不高深,非常适合初学者学习界面编程,对于高手也可以学习下里面的算法,主要用到的算法有:后缀式表达式求值、部分选主元高斯消去法求阶梯矩阵,(非)线性方程组等、分段求大整数开方、初等相似变换及QR方法计算全部特征值、反幂法求最大特征值、遗传算法求复系数多项式所有根等。其中很多算法是本人在原有算法之上做了优化(比如求大整数开方、求线性方程组的根,遗传算法求多项式所有根)。
希望诸位多提些改进的意见,可以是界面效果,也可以是算法效率方面的,为促进大家的交流而顶起!
软件下载在另一贴子中http://www.qtcn.org/bbs/read-htm-tid-51829.html
下面的代码本人在QT Creator 4.8.1上测试过,在Xp和win7都可以运行。
源代码(说明本软件只供学习使用,禁止以商业目的出售,将追究法律责任,请最终劳动者的成果!)

下附上运行的图片
计算器的主界面:包含20几个函数,可以进行不同进制之间转换,复数的复杂计算,函数的嵌套,分数形式显示,选择有效数字,角度制和弧度制,还有13个物理数学中的常数、三个变量课选择


大整数工具:可以计算到4万多位的大整数


线性代数工具:可以同时使用3个100*100阶的矩阵,进行20中操作运算



多项式求根工具:可以计算20阶以内的复系数的多项式所有复数(包括实数)根



历史输入管理器:在这里保留了所有正确计算的结果


#1 [sacredmo 12-20 13:20]

#2 [xbb8765 12-20 13:22]

#3 [xbb8765 12-20 13:23]
,刚发错了
#4 [cfxks1989 12-20 14:18]

#5 [passion_wu 12-20 14:19]
赞一个,不错

<< 1 2 3 >> (1/40)

回复 发表
主题 版块