Sinuswelle in Matlab zeichnen

Ammar Ali 4 Juli 2021
Sinuswelle in Matlab zeichnen

In diesem Tutorial wird erläutert, wie Sie mit der Funktion plot() in MATLAB eine Sinuswelle zeichnen.

Zeichnen Sie eine Sinuswelle mit der Funktion plot() in MATLAB

Um zwei Variablen in einem Diagramm darzustellen, benötigen wir mehrere Werte dieser Variablen, damit das Diagramm glatt ist. In MATLAB macht das plot() ebenfalls dasselbe, es zeichnet die Datenpunkte in einem Graphen und verbindet dann jeden Datenpunkt, um einen glatten Plot zu erhalten. Wenn Sie also eine Sinuswelle zeichnen möchten, müssen Sie die Zeitvariable definieren, die einen Zeitwert enthält, z. B. eine Zeit von 1 s bis 2 s. Wie wir wissen, gibt es unendliche Werte zwischen 1 und 2, aber im Fall eines Computers müssen wir einige endliche Werte definieren, damit wir in kurzer Zeit unsere Ausgabe erhalten. In MATLAB können wir mit einem Schrittwert definieren, wie viele Werte wir zwischen 1 und 2 haben wollen. Sehen Sie sich zum Beispiel den folgenden Code an.

t = 1:0.01:2;

Im obigen Code ist die Zeit von 1s bis 2s, enthält aber 100 Werte. Der nächste Schritt besteht darin, den Wert der Sinusfunktion für die gegebenen Zeitwerte zu finden und dann einen Graphen über diese beiden Werte zu zeichnen. Siehe den Code unten.

t = 1:0.01:2;
s = sin(2*pi*t);
plot(t,s)

Ausgabe:

Zeichnen von Sinuswellen in Matlab

Im obigen Code enthält die Variable pi den Wert 3.14. Wie Sie in der Ausgabe sehen können, ist der Plot der Sinuswelle ein glatter Plot, aber wenn wir die Datenpunkte oder Werte der Variablen t verringern, wird der Plot glatt. Dieser Plot ist kontinuierlich, aber Sie können den Plot auch in diskret ändern, um die Plotmethode besser zu verstehen. Siehe den Beispielcode unten.

t = 1:0.01:2;
s = sin(2*pi*t);
plot(t,s,'*')

Ausgabe:

Plotten einer diskreten Sinuswelle

Im obigen Code haben wir das Sternchenzeichen verwendet, um die Datenpunkte zu zeichnen. Wie Sie in der Ausgabe sehen können, sind genau 100 Sternchen eingezeichnet. Unter diesem Link finden Sie weitere Details zur Funktion plot().

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - MATLAB Plot