XY軸上の複数の点に対しての曲線近似

5 vues (au cours des 30 derniers jours)
wataru suzuki
wataru suzuki le 13 Jan 2021
Réponse apportée : Naoya le 17 Jan 2021
等間隔でない点が5点あります。[(x1,y1),(x2,y2)(x3,y3),(x4,y4),(x5,y5)]
この5点に対しての2次曲線Y=Ax^2+Bx+C の曲線を引き、グラフを書きたいです。
p = polyfit(x,y,n) を使用するかと考えたのですが使用してどのように作るか分かりませんでした。
教えて頂けると幸いです。

Réponses (1)

Naoya
Naoya le 17 Jan 2021
p = polyfit(x,y,n)
にあたえる x, y はそれぞれ、x軸と そのx軸に対応するy軸の値をベクトルで与えます。例えば、以下のような形で近似となる 2次式を求めることができますがいかがでしょうか?
X = [x1,x2,x3,x4,x5]
Y = [y1,y2,y3,y4,y5];
p = polyfit(X,Y,2);
xv = linspace(X(1), X(end), 100);
yv = polyval(p, xv);
plot(X,Y,'o', xv, yv,'-')

Catégories

En savoir plus sur 平滑化 dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!