文件名称:最小二乘法 曲线拟合代码
文件大小:13KB
文件格式:DOCX
更新时间:2016-12-31 02:50:46
最小二乘法 曲线拟合代码
最小二乘法 曲线拟合代码 可以运行#include "stdio.h" #include "conio.h" #include "stdlib.h" #include "math.h" #define N 3//N个节点(要拟合的一直点的个数) #define M 1//M次拟合即拟合曲线方程的最高次数(可自己修改) #define K 2*M float x_y[N][2]; void zhuyuan (unsigned char k, unsigned char n,float a[M+1][M+2]) { int t,i,j; float x,y; x=fabs(a[k][k]);t=k; for (i=k+1;i<=n;i++) if (fabs(a[i][k])>x) { x=fabs(a[i][k]);t=i; } for (j=k;j<=n+1;j++) { y=a[k][j];a[k][j]=a[t][j];a[t][j]=y; } }