方程近似求解C++
来源:互联网 发布:squid正则匹配域名 编辑:程序博客网 时间:2024/04/29 05:07
看数学书看到的.居然还是某年的软考程序员下午题.很轻松地写出来了,挺有意思.
//solveEquation.cpp -- 2011-07-19-01.05#include <iostream>#include <cmath>double absoluteValue (const double valA, const double valB) ;double equation (const double x) ;double solveEquation (double (* pEquation) (const double x), const double leftEndian, const double rightEndian, const double precision) ;double absoluteValue (const double vlaA, const double valB) ;int main (void){double leftEndian = 2.0, rightEndian = 3.0 ;double precision = 0.01 ;std ::cout << "Result is : " << solveEquation(equation, leftEndian, rightEndian, precision) << std ::endl ;return 0 ;}double absoluteValue (const double valA, const double valB){if (valA > valB)return valA - valB ;elsereturn valB - valA ;}double equation (const double x){return 3 - log10(x) ;}double solveEquation (double (* pEquation) (const double x), const double leftEndian, const double rightEndian, const double precision){double a = leftEndian, b = rightEndian ;double bisection ;do{bisection = (a + b) / 2 ;double tempValue = (* pEquation)(bisection) ;if ((* pEquation)(a) * tempValue < 0)b = bisection ;else if ((* pEquation)(b) * tempValue < 0)a = bisection ;elsebreak ;}while (absoluteValue(a, b) >= precision);return bisection ;}
- 方程近似求解C++
- 求解方程根的近似解:弦截法
- 二分法求解方程的近似解(sicily 1017)
- 求解方程根的近似解:一般迭代法
- 求解方程根的近似解:埃特金加速迭代法
- 求解方程根的近似解:牛顿法
- 计算方法-C/C++牛顿迭代法求非线性方程近似根
- C代码:二分法求三次方程近似根
- C语言——方程求解
- 求解方程
- 方程求解
- 方程求解
- 求解方程
- 求解方程
- 方程求解
- 方程求解
- TSP 近似求解
- 二分法求方程近似根
- C#中接口和类的主要区别
- ASP.NET 使用Process类 发布 权限问题
- js 里改变浏览器的url
- 嵌入式面试--整数的自动转换
- 程序员修炼的三层境界,你属于哪一层?
- 方程近似求解C++
- FusionCharts RenderAs属性值
- NET实现将某窗口设置为最前
- OpenGL是一个状态机
- 使用MFC操作EXCEL文件
- 算法导论16-1
- OpenCV读取AVI文件
- android opengl 画三角形
- Python中的SET集合操作