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對資料...