如何使用Matlab实现数据的拟合
生活随笔
收集整理的這篇文章主要介紹了
如何使用Matlab实现数据的拟合
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實驗測試中得到輸入電流 — 輸出光功率關系,兩列分別記為x和y,其中x=[1,3,5,7,9,15],Y=[1,4,8,13,20,25]。通過直接讀取方式導入Matlab后為:
在命令窗口輸入cftool,打開擬合窗口。
在擬合窗口選擇要擬合的數據,那個作為x,哪個作為y。圖中標記框1、2所示。
然后在上方位置標記框3中選擇要擬合的目標函數的類型,這里選擇的“polnomial”(多項式),同時可以在”degree“設置多項式的次數。在圖中標記框4中可以顯示出原始數據點和擬合曲線。
?
?擬合結果的誤差有多少,擬合是否滿足需求可以通過左側中間位置的“results”中給出具體的多項式方程的形式以及各個系數的擬合數值,同時會給出誤差分析結果。
如果第一次選擇的擬合函數的類型不能夠滿足誤差要求,可以回到步驟3,標記框3重新選擇擬合函數的類型(如圖),然后重復步驟3/4,直到找到合適的擬合函數。
保存擬合結果到工作區,以備調用。例如,fittedmodel.p1的值就是擬合系數p1的數值。
?
擬合完成!
Celebration!
總結
以上是生活随笔為你收集整理的如何使用Matlab实现数据的拟合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP配置环境中开启GD库
- 下一篇: Caffe2 的基本数据结构(Basic