Ich möchte fragen, wie ich die abgeleitete Funktion der kubischen Spline-Interpolation plotten kann? Ich zeige, wie ich es in meinem Code gemacht habe. Der Fehler war:Wie kann ich die abgeleitete Funktion der kubischen Spline-Interpolation darstellen?
Fehler unter Verwendung Plot Ungültige zweiten Datenargument Fehler in function_MTU4000_Real (Zeile 90) Plot1 = plot (x1, Speed1, 'b');
%calculation of lifting of intake valve (approximation spline function)
x1=0.0:0.1:202.1;
y1=xlsread('Steuerzeiten_Schrittweite_MTU4000.xlsx',1,'D2:D2023');
Lifting1=spline(x1,y1);
x2=202.1:0.1:701.9;
Lifting2=0*x2;
x3=702.0:0.1:720.0;
y3=xlsread('Steuerzeiten_Schrittweite_MTU4000.xlsx',1,'D7022:D7202');
Lifting3=spline(x3,y3);
%calculation and plot of speed intake
figure(2);hold on; grid on;
Speed1=fnder(Lifting1);
plot1=plot(x1,Speed1,'b');
Speed2=Lifting2;
plot2=plot(x2,Speed2,'b');
Speed3=fnder(Lifting3);
plot3=plot(x3,Speed3,'b');
hold off
legend([plot1,plot2,plot3],'Intake')
set(gca,'XTickLabel',{'OT','90','UT','270','ZOT','450','UT','630','OT'});
title('Intake Valve Speed')
xlabel('Crank Angle [°]')
ylabel('Speed [m/°]')
Dank für Ihre Antwort danken! Ich habe es ausprobiert, aber eine konstante Funktion kam auf meinem Speed1-Plot heraus, was falsch ist, weil ich in Speed1 eine quadratische Funktion bekommen möchte. Ich denke, dass die Funktion von Lifting1 linear ist, was Speed1 durch Differenzierung mit 'fnder' zu einer konstanten Funktion macht, obwohl ich es mit 'csapi' anstelle von 'spline' gemacht habe. Macht 'csapi' die Funktion kubisch oder nicht? Ich hoffe, dass Sie mir dabei helfen können. – Ozan
@Ozan Siehe meine Bearbeitung – Wolfie