1楼:匿名用户
首先,谁都不能根据仅有的数据集来断定这就是什么曲线。
我们只能通过对数据观察推测可能会符合什么形式的曲线。
已知10个数据点的训练集,可以采用多项式拟合的办法来做,但是不建议使用c语言来实现。
这种数学问题用matlab很容易就可以解决,c语言写要麻烦的多的多。比如你采用最小二乘法的话,
你需要自己用c语言写很多矩阵运算。
c语言用最小二乘法求二次拟合多项式 10
2楼:匿名用户
大四?《计算数学》,《数值分析>上有....
http://tieba.baidu.
***/f?ct=&tn=&rn=&pn=&lm=&sc=&kw=%be%f2%b0%ae%c1%aa%d0%c4%c9%e7&rs2=0&myselectvalue=1&word=%be%f2%b0%ae%c1%aa%d0%c4%c9%e7&tb=on
急~~~~~~!!!求解!用c语言编写最小二乘法求数据的拟合曲线~并做出图显示拟合效果!高分悬赏!
3楼:匿名用户
#include
#include
#include
#include
#define n 5//n个点
#define t 3 //t次拟合
#define w 1//权函数
#define precision 0.00001float pow_n(float a,int n)for(t=0;t=0;i--)
root[i]=temp/argu[i][i];}}void get_y(float trans_a[n],float x_y[2],float y,int n)
{int i,j;
float temp;
for(i=0;i的%d次拟合的多项式系数为:\n",n,t);
for(i=0;i
2007-4-19 19:23:57
一级(初级)
user1
10040389872
5478010
1526752
jiangxc2004
02007-4-19 19:26:11
一级(初级)
user1
10040390406
5478010
1526752
jiangxc2004
0
这样就可以直接调用process()函数了!
二次拟合的话就把宏 t 成2;
拟合点的数目 n 也可以修改!
也可以去到注释的部分进行返回值的调用!
4楼:匿名用户
#include
#include
void guass(int n,float array[10]){float s,u;
int i,j,k,a,x,y;
for(i=0;i!=i)
{for(j=i;j=0;x--)
{s=0;
for(y=x+1;y后我会帮你制作
c语言用最小二乘法求二次拟合多项式
1楼 匿名用户 大四 《计算数学》 《数值分析》上有 http tieba baidu f ct tn rn pn lm sc kw be f2 b0 ae c1 aa d0 c4 c9 e7 rs2 0 myselectvalue 1 word be f2 b0 ae c1 aa d0 c4 c9...
matlab编程:最小二乘法拟合多项式,题目如图
1楼 风儿lamp沙儿 最小二乘法拟合程序如下 x 1 8 y 2 3 6 7 5 3 2 p polyfit x y 2 y1 polyval p x plot x y1 matlab用最小二乘法直线拟合此题 要写出完整的程序过程,急用,求高手!!! 2楼 匿名用户 写在前面 喵。。也就我这么好心...