Der Unterschied zwischen Plot und Fplot in der mathematischen Modellierung von Matlab

In Matlab gibt es zwei Anweisungen, plot und fplot. Beide Anweisungen können Funktionen zeichnen. Was ist also der Unterschied zwischen ihnen?

1. Unterschiede:

1. Plot erstellt Diagramme basierend auf den von uns angegebenen Datenpunkten, sodass Plot alle Variablen x und y zeichnen kann. Wir kennen jedoch die spezifischen Bedingungen des Bildes nicht, bevor wir das Diagramm zeichnen, und die von uns ausgewählten Punkte ignorieren möglicherweise einige Merkmale der Funktion.

2. fplot erfordert eine experimentelle Definition von Funktionen. Sie müssen den Funktionsbefehl verwenden, um die Funktion zu definieren, und dann den Namen der Funktion im fplot-Befehl angeben, um die Zeichnung abzuschließen. Allerdings wählt fplot Punkte durch einen internen adaptiven Algorithmus aus. Es wählt dünnbesetzte Punkte aus, an denen sich die Funktion gleichmäßig ändert, und dicht, an denen sich die Funktion erheblich ändert.

Daher sind die mit fplot erstellten Bilder flüssiger und genauer als die mit plot erstellten.

2. Als nächstes überprüfen Sie anhand der Beispielfragen:

Beispiel: Verwenden Sie plot und fplot, um den Graphen der Funktion y=cos(tan(πx)) zu zeichnen.

1. Verwenden Sie Plot, um Grafiken zu zeichnen

Originalcode:

x=linspace(0,2,100);
y=cos(tan(pi*x));
plot(x,y)

Die Ergebnisse zeigen Folgendes:

2. Verwenden Sie fplot, um Grafiken zu zeichnen

Quellcode:

function y=untitled2(x);
y=cos(tan(pi*x));
end

Geben Sie dann den Befehl ein: fplot(@untitled2,[0,2])

Die Ergebnisse zeigen Folgendes:

 

 

Supongo que te gusta

Origin blog.csdn.net/yh1009/article/details/130663455
Recomendado
Clasificación