matlab怎麼曲線擬合?

時間 2021-06-07 22:25:59

1樓:曠修

不是很懂您想問什麼。如何對已有資料進行擬合併求得擬合方程?或者知道了方程要繪製方程曲線?如果是前者的話可以在MATLAB中直接畫,舉個簡單的例子,比如已求得的方程為

, 就不再需要原來的資料,直接在命令列視窗輸入如下命令即可:

clear

clcx=[

0:1:

100];y=

[0:1

:100};F

=2*x

+3*y

+4;z

=meshgrid(F

);mesh(x

,y,z

)可以得到影象:

如果是後者由已知資料擬合出曲線的話可以用MATLAB 內部自帶的cftool工具箱,很方便,將資料輸入到變數當中,然後呼叫cftool,在cftool視窗可以選擇你所需要的擬合型別和一些引數設定,使得擬合變得精確合理,引數設定好後,MATLAB會自動給出當前的擬合影象和擬合方程還有一些用於評估該擬合模型質量的引數。舉個比較簡單的例子,如一組資料:

我們把第一列資料輸入到變數 中,最後一列資料輸入到變數 中,第二列資料作為響應結果 :

cftool介面:

通過一系列的調整就可以得想要的結果,比如關於 項的最高次冪設為4,關於 最高次冪設為2,擬合影象就是這樣的:

Mathematica或matlab怎麼求解含有復變數的方程?

這題其實有解析解 一般常規的代數方程用一些cas計算器模擬器更方便,比如Ti nspire cas的模擬器。使用csolve函式即可求解。其中 特別的,如果 紐澤西管風琴 Solve 0.1 2 Im Sqrt 10.9 I x x Reals,x 將常數改為精確的數就可以得到解析解。Solve 1...

matlab怎麼做膠囊?

野生學渣 Motion of a capsule.Author AdamTurner,2021.05.Written in MATLAB R2018a.clear all close all clc Initial Conditions Initial position xc0 0.000 yc0 ...

用matlab怎麼畫出這個矩陣?

M31415926 heatmap toeplitz 1 n fliplr toeplitz 1 n 1 小同事提供另外的寫法,應當也算最簡潔了 f n abs n 1 2 1 n 1 heatmap max f 21 f 21 heatmap max f 10 f 10 野生學渣 function...