2016-09-21 5 views
0

Ist es möglich, eine Funktion zu integrieren, die ein Ergebnis einer Anpassung() ist (der Typ der Funktion ist cfit).Doppelte Integration einer benutzerdefinierten Gleichung durch fit() Matlab

Die Unterscheidung ist leicht unter Verwendung der folgenden Funktion differentiate(myfit,points);

Während Integration integrate(myfit,points,start); Ergebnisse im Integral als Satz von Werten an den Punkten Standort verwenden. Gibt es eine Funktion in Matlab, die eine andere Funktion ähnlich wie different() zurückgibt?

Danke!

Antwort

0

Versuchen Sie, diese zu nutzen:

f = fit(xdata, ydata,'cubicinterp'); 
% function integration 
I1 = fit(xdata, integrate(f,xdata,0),'cubicinterp'); 
% double integration 
integrate(I1,xdata,0) 

wo xdata das Argument der Funktion ydata ist.

+0

Können Sie Ihren Code erklären? Ich habe zwei Datensets ydata und xdata, die ich mit fit() zwischen ihnen passe. Was ist Fsample, xmin, xmax, ymin und ymax? –

+0

Es tut mir leid, ich habe die Frage missverstanden. Jetzt ist es geeignet? –

Verwandte Themen