
计算方法及实现
qq_38040674
这个作者很懒,什么都没留下…
展开
-
二分法
#include<iostream> #include"math.h" using namespace std; int main() { double left=0; double right=1; double x; double value; do{ x=(left+right)/2; value=exp(x)+10*x-2; if(value>0) ...原创 2018-05-03 16:45:32 · 156 阅读 · 0 评论 -
迭代法
#include<iostream> #include"math.h" using namespace std; int main() { double x=0.5; double sum; do{ x=(2-exp(x))/10; sum=exp(x)+10*x-2; } while(sum>0.5*pow(10.0,-3)); cout<<x&...原创 2018-05-03 16:46:11 · 1144 阅读 · 0 评论 -
顺序消元法
#include<iostream> using namespace std; #define N 4 int main() { double a[N][N]={ {1.1348, 3.8326, 1.1651, 3.4017}, {0.5301, 1.7875, 2.5330, 1.5435}, {3.4129, 4.9317, 8.7643, 1.3142}, {...原创 2018-05-03 16:48:25 · 2230 阅读 · 0 评论 -
列主元消元法
#include<iostream> #include<cmath> using namespace std; #define N 4 void display(double(*a)[N], double *b) { for(int i=0;i<N;i++) { for(int j=0;j<N;j++) { cout<<a[i][j...原创 2018-05-03 16:49:01 · 2495 阅读 · 1 评论 -
线性插值 二次插值 拉格郎日插值
#include<iostream> #include<cmath> using namespace std; void Linear_interpolation(double *x, double *y, double input);//分段线性插值 void Quadratic_interpolation(double *x,double *y,double u);/...原创 2018-05-03 16:51:32 · 2778 阅读 · 0 评论