Matlabのフィット感は間違いなく便利ではありませんが、機能別に、公式ウェブサイト上で与えられた些細な統合と分化から としてそれを使用する方法は明らかではないとして、MATLABフィットオブジェクトを使用する: http://uk.mathworks.com/help/curvefit/example-differentiating-and-integrating-a-fit.html機能
例えば与えられましたオブジェクト '曲線'に格納されたフィットは、数値を得るために曲線を評価することができます。しかし、どのようにするか。積分|曲線(x)|^2(不器用に新しいフィットを作り出すことを離れて)?
Output of the function must be the same size as the input. If FUN is an array-valued integrand, set the 'ArrayValued' option to true.
は私も(下)積分のための正常な機能と陰関数をdefininingことで周りの作業を試してみましたが、どちらも同じエラーを与える:単純
curve = fit(x_vals,y_vals,'smoothingspline');
integral(curve(x)*curve(x), 0, 1)
しようとするとエラーになります。
オプションとの統合に続いて積分する関数を定義する[email protected](x)(curve(x))...; % trial solution 1
function func_val=func(curve, x)...; % trial solution 2