急求解!用C語言編寫最小二乘法求資料的擬合曲線並做出圖顯示擬合效果!高分懸賞

2021-03-27 21:50:26 字數 2708 閱讀 4445

1樓:匿名使用者

#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 也可以修改!

也可以去到註釋的部分進行返回值的呼叫!

2樓:匿名使用者

#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語言編寫最小二乘法線性擬合

3樓:匿名使用者

首先你要知道最小二乘法的公式,然後使用陣列實現。比如定義陣列double x[10]代表十個橫座標,double y[10]代表縱座標,然後套公式用迴圈計算

求一個最小二乘法c語言程式

4樓:匿名使用者

#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曲線方程為:\ny(x)=%g",a[0]);

for(i=1;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 也可以修改!

也可以去到註釋的部分進行返回值的呼叫!

求用c++語言編寫的最小二乘法進行曲線擬合 10

5樓:匿名使用者

-lgsl -lgslcblas -lboost_program_options -lboost_system

其中gsl是 general public license 就是說你的軟體必須開源的

求用c++實現最小二乘法曲線擬合**

6樓:匿名使用者

你先把最少二乘法的原理搞懂吧,其實最少二乘法不難得。

你可以自己推到,不過這些經典的方法,都有現成公式的了。拿本書找出公式,也就是幾個矩陣的運算,把你的資料帶進去就直接算得出了。

7樓:匿名使用者

用matlab倒是編過 c就沒用過了

曲線擬合的最小二乘法

8樓:匿名使用者

看你的資料,50那個點可能測量不準

如果用二次擬合是y = -0.0024 * x^2 + 0.2037 * x + 0.2305

一次擬合是  y = 0.0728 * x + 1.3215誤差自己內算一下吧不好意思容,有急事

9樓:匿名使用者

到cftool工具裡去,裡面有好多擬合函式供你選擇,擬合後的誤差分析也會自動出來,進去cftool介面就知道怎麼做了。

最小二乘法的歷史,急求有關最小二乘法的文獻綜述

1801年,義大利天文學家朱賽普 皮亞齊發現了第一顆小行星穀神星。經過40天的跟蹤觀測後,由於穀神星執行至太陽背後,使得皮亞齊失去了穀神星的位置。隨後全世界的科學家利用皮亞齊的觀測資料開始尋找穀神星,但是根據大多數人計算的結果來尋找穀神星都沒有結果。時年24歲的高斯也計算了穀神星的軌道。奧地利天文學...

用MATLAB最小二乘法擬合指數曲線

用曲線擬合工具箱做,很簡單的,不過x,y的值要到你的工作空間裡去,如圖,這裡的a,b相當於你的c,n 用matlab最小二乘法擬合指數函式 10 myfun。抄m function y myfun beta,x a b c m beta 1 n beta 2 y a b m c x n 視窗bai ...

VB如何編寫這兩道題的最小二乘法?就大神解救

vb倒是沒問題,關鍵是什麼是最小二乘法,是個什麼演算法 我不知道 首先表示一下同情。不過,這學校真這麼過分嗎?什麼都不教就考?最小二乘法的原理還是要明白一點的 在已知有限數量的結果資料對時,推匯出最可能的函式匹配。而事實上,在實際應用過程中大多數情況是先預設了一個可能的函式模型的。比如說有10對資料...