新聞中心
C語(yǔ)言曲線擬合原理?
雖然我知道什么是曲線擬合,怎么做,但是我不清楚你問題的具體內(nèi)容,
創(chuàng)新互聯(lián)專注于柳州企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站定制開發(fā)。柳州網(wǎng)站建設(shè)公司,為柳州等地區(qū)提供建站服務(wù)。全流程按需定制開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
從chuaike24的回答
“請(qǐng)高手 說(shuō)實(shí)話 我是菜鳥 但你的程序感覺好凌亂 好多地方可以精簡(jiǎn)說(shuō)最明顯的問題 power函數(shù)返回值無(wú)論怎樣都返回0 ”來(lái)看,我可能是沒看到你的程序,所以信息不全。
我只回答什么是曲線擬合
曲線擬合,簡(jiǎn)單來(lái)說(shuō),是指以近似的方法用一條曲線逼近一組數(shù)據(jù)點(diǎn)。
逼近的方法最常用的事最小二乘法,當(dāng)然也有其他方法。
逼近的曲線可以是直線,也可以是多項(xiàng)式曲線,二次,三次,多次,也可以是分段多項(xiàng)式曲線,也可以是B樣條曲線。在這里,如果不需要深入研究,你只要把B樣條曲線理解為一種近似于分段多項(xiàng)式曲線即可。
你問的不多,這些對(duì)你的回答已經(jīng)足夠,需要深入了解再問
采用c語(yǔ)言繪制任意函數(shù)曲線(雙曲線,二次函數(shù),一次函數(shù))??怎么做??
在c的標(biāo)準(zhǔn)庫(kù)中有g(shù)raphic.h頭文件,實(shí)現(xiàn)了很多畫圖函數(shù) 比如 lineto, moveto, arc,(函數(shù)名可能記錯(cuò),好久沒用了-.-!)
直線:起點(diǎn)加終點(diǎn)就行。
二次曲線,比如拋物線,那就以定長(zhǎng)拆分成小直線。雙曲線同理。
拋物線,和雙曲線用定長(zhǎng)拆分,估計(jì)很難計(jì)算。要是精度要求不高就根據(jù)情況改成定x,或者定y偏移的拆分,要是精度要求高那就去找直線擬合曲線的算法或者雙圓弧擬合曲線的算法。
C語(yǔ)言線性曲線擬合
可以直接在線進(jìn)行擬合,下面是地址(已驗(yàn)證)
建議你直接對(duì)數(shù)據(jù)用Matlab的cftool擬合(可以自由的自定義擬合函數(shù)形式)
雙曲線數(shù)據(jù)擬合c語(yǔ)言算法編程
不建議使用C語(yǔ)言來(lái)實(shí)現(xiàn)曲線擬合。
這種數(shù)學(xué)問題用matlab很容易就可以解決,c語(yǔ)言寫要麻煩的多的多。比如你采用最小二乘法的話,
你需要自己用c語(yǔ)言寫很多矩陣運(yùn)算。
必須做的話,參考一下這個(gè)吧:
網(wǎng)站標(biāo)題:C語(yǔ)言雙曲線函數(shù)擬合 C語(yǔ)言實(shí)現(xiàn)曲線擬合
網(wǎng)站鏈接:http://www.dlmjj.cn/article/doddsdj.html