z_approx =
z=f(x,y)の関数について、zが最小となるラインを近似してxとyの2次関数として求めることはできますか?
Show older comments
入力がxとyの2変数・出力がzのシミュレーションを実施し、そのデータ点が複数あります。
zは正の値しか取らず、scatter3でグラフ化するとxとyの直線に近い(少し曲がりがあります)ラインを境にzが増加する谷間のような形状になります。例えば、およそ以下のような感じのデータです。
y = repmat([0.75:0.01:1.25],51,1);
x = y';
z = 2000*(y - 0.2*(x+1.25).^2 + 0.02).^2+400*(x-1).^2+125;
scatter3(x,y,z)
任意のyに対してzが最小となるようなxを求めようとしており、x・yに対するzをfit関数の'poly22'で曲面近似すればyとxの1次関数を求められると思いますが、できれば2次関数で求めたいと思っています。
良い方法等ありましたらご教示ください。(難しければ、1次関数で我慢するか、適当な上限z値以下の範囲でyとxだけで2次近似かなと思っています。)
1 Comment
Akira Agata
on 9 Apr 2025
Edited: Akira Agata
on 9 Apr 2025
ちなみに fit 関数が対応している近似式のライブラリは下記でご確認頂けます。
Accepted Answer
More Answers (1)
達哉
on 15 Apr 2025
0 votes
Categories
Find more on Curve Fitting Toolbox 入門 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
