
Symbolische Variablen unterscheiden sich von regulären Zahlen, da sie MATLAB ermöglichen, mathematische Ausdrücke in ihrer genauen Form zu halten.Wenn Sie beispielsweise reguläre Zahlen verwenden, verwenden Sie, wenn Sie π als 3.14 darstellen, eine Näherung.Im Gegensatz dazu bleibt eine symbolische Variable für π in Matlab als π, bis Sie sie vereinfachen und eine größere Genauigkeit sicherstellen.Diese Präzision ist in Bereichen wie Algebra, Kalkül und Engineering wichtig, wobei exakte Lösungen häufig gegenüber abgerundeten Näherungen bevorzugt werden.Durch die Verwendung symbolischer Variablen können Sie Gleichungen symbolisch und nicht numerisch manipulieren, was äußerst nützlich sein kann, um Probleme zu lösen, die ein hohes Maß an Genauigkeit erfordern.
Um eine symbolische Variable in MATLAB zu erstellen, verwenden Sie die sym Funktion.Mit dieser Funktion können Sie eine beliebige Zahl, Ausdruck oder Variable in ein symbolisches verwandeln.Warum sind diese zusätzlichen Erklärungen wichtig?Weil sie Matlab sagen, wie sie mit der Variablen in Berechnungen umgehen sollen.Wenn Sie beispielsweise eine Variable als real deklarieren, werden Matlab bei der Durchführung von Operationen keine komplexen Zahlen betrachtet.In ähnlicher Weise beeinflussen die Deklaration einer Variablen als positive Funktionen wie quadratische Wurzeln oder Logarithmen.
Hier sind einige häufige Möglichkeiten, um symbolische Variablen zu definieren:
|
Befehl |
Was macht es? |
|
sym ('x') |
Erstellt eine symbolische Variable x. |
|
sym ('x',
'real') |
Erklärt, dass X eine reelle Zahl ist. |
|
sym ('k',
'positiv') |
Erklärt, dass K eine positive Zahl ist. |
Die SYM -Funktion kann auch reguläre Zahlen in symbolische Zahlen umwandeln, um genauere Berechnungen zu erzielen.MATLAB ermöglicht unterschiedliche Flags (oder Optionen) mit der Sym -Funktion, um zu steuern, wie Zahlen symbolisch dargestellt werden.Jedes Flag ist so konzipiert, dass sie Präzision und Leistung ausgleichen, je nachdem, was Sie benötigen.Wenn Sie beispielsweise das Flag 'R' verwenden, können Sie genaue Brüche geben, was in der Algebra hilfreich ist.Andererseits zeigt 'D' Zahlen als Dezimalstellen, was leichter zu lesen ist, aber möglicherweise einige Präzision verlieren kann.
Hier sind einige nützliche Flaggen und was sie tun:
|
Flagge |
Beschreibung |
Beispiel |
|
'F' |
Konvertiert Zahlen in eine schwimmende Punktnäherung. |
sym (3.14,
'F') |
|
'R' |
Repräsentiert Zahlen als exakte Brüche (P/Q). |
sym (1.25,
'r') → 5/4 |
|
"E" |
Zeigt symbolische Zahlen mit Fehlerbegriffen mit EPS an. |
sym (1.0001,
'e') |
|
'D' |
Zeigt Zahlen im Dezimalformat an. |
sym (2/3,
'D') → 0,6667 |
Bei der Verwendung von MATLAB arbeiten die meisten Menschen mit Zahlen, um Berechnungen durchzuführen.Es gibt jedoch einen weiteren leistungsfähigen Weg, um durch symbolische Berechnung mit mathematischen Ausdrücken umzugehen.Anstatt sofort Zahlen in Dezimalergebnisse zu verwandeln, können Sie symbolische Berechnung in ihrer ursprünglichen algebraischen Form aufbewahren.Dies ist nützlich, wenn Sie Berechnungen durchführen möchten und gleichzeitig die mathematische Genauigkeit beibehalten möchten.
Zum Beispiel können Sie eine symbolische Version des Konstanten π (PI) durch Eingabe erstellen Pi = sym (pi);.Wenn Sie dann die Fläche eines Kreises mit einem Radius von 5 mit der Formel berechnen Bereich = pi * r2Das Ergebnis wird keine abgerundete Zahl wie 78,54 sein.Stattdessen gibt Matlab Ihnen den Ausdruck 25πdie Antwort in ihrer genauen Form behalten.Sie können den Datentyp durch Ausführen überprüfen Klasse (Bereich) , was zeigt, dass es ein symbolisches Objekt ist.Dies bedeutet, dass der Ausdruck als IS gespeichert ist, ohne ihn in einen ungefähren Dezimalwert umzuwandeln.Es ist wichtig, dass Ausdrücke so symbolisch sind, in Fällen, in denen Präzision wichtig ist, insbesondere bei fortgeschrittenen Mathematik- oder technischen Problemen.
Ein weiteres nützliches Merkmal der symbolischen Berechnung ist die Arbeit mit Brüchen und Wurzeln in ihren genauen Formen.Normalerweise tippen Sie, wenn Sie tippen 1/3 In MATLAB erhalten Sie ein abgerundetes Dezimalergebnis wie 0,3333.Aber wenn Sie die symbolische Funktion verwenden sym (1/3), Matlab wird es als Bruch halten 1/3 ohne Annäherung.Das gleiche gilt für Wurzeln, wenn Sie tippen sym (SQRT (5))MATLAB zeigt das quadratische Wurzelsymbol anstelle einer abgerundeten Zahl an.Diese Fähigkeit, Brüche und Wurzeln genau zu halten, kann in Situationen, in denen Sie genaue Ergebnisse benötigen, äußerst hilfreich sein.
Die symbolische Berechnung ermöglicht auch eine einfache Differenzierung von Funktionen.In der Kalkül ist Differenzierung der Prozess, um die Änderungsrate einer Funktion zu finden.In MATLAB können Sie eine Funktion symbolisch definieren und dann Schritt für Schritt unterscheiden.Zum Beispiel, wenn Sie die Funktion definieren y = sin (sym ('x'))Sie können es durch Eingabe differenzieren diff (y), was dir geben wird cos (x).Sie können auch zweite Derivate finden, indem Sie tippen diff (y, 2), was dazu führen wird -sin (x).Diese Funktion eignet sich sogar für kompliziertere Funktionen mit mehreren Variablen.Wenn Sie definieren z = x2 + Sünde (y) symbolisch können Sie es in Bezug auf die Differenzierung in Bezug auf X durch tippen Diff (z, 'x'), was gibt 2x.Unterscheidung in Bezug auf y gibt gemütlich).
Bitte senden Sie eine Anfrage, wir werden sofort antworten.
auf 2025/01/9
auf 2025/01/9
auf 8000/04/17 147712
auf 2000/04/17 111697
auf 1600/04/17 111316
auf 0400/04/17 83593
auf 1970/01/1 79246
auf 1970/01/1 66763
auf 1970/01/1 62934
auf 1970/01/1 62809
auf 1970/01/1 54027
auf 1970/01/1 51960