
Symbolische variabelen verschillen van reguliere getallen omdat ze MATLAB toestaan wiskundige uitdrukkingen in hun exacte vorm te houden.Wanneer u bijvoorbeeld reguliere getallen gebruikt, als u π vertegenwoordigt als 3.14, gebruikt u een benadering.Een symbolische variabele voor π blijft daarentegen als π in Matlab totdat u ervoor kiest om het te vereenvoudigen, waardoor een grotere nauwkeurigheid wordt gewaarborgd.Deze precisie is belangrijk op gebieden zoals algebra, calculus en engineering, waarbij exacte oplossingen vaak de voorkeur hebben boven afgeronde benaderingen.Door symbolische variabelen te gebruiken, kunt u vergelijkingen symbolisch manipuleren in plaats van numeriek, wat uiterst nuttig kan zijn voor het oplossen van problemen die een hoge mate van nauwkeurigheid vereisen.
Om een symbolische variabele in MATLAB te maken, gebruikt u de Sym functie.Met deze functie kunt u elk getal, expressie of variabele omzetten in een symbolische.Waarom zijn deze extra verklaringen belangrijk?Omdat ze MATLAB vertellen hoe ze de variabele in berekeningen moeten omgaan.Als u bijvoorbeeld een variabele als reëel verklaart, zal MATLAB geen complexe getallen beschouwen bij het uitvoeren van bewerkingen ermee.Evenzo is het verklaren van een variabele als positieve functies beïnvloedt zoals vierkante wortels of logaritmen.
Hier zijn een paar veel voorkomende manieren om symbolische variabelen te definiëren:
|
Commando |
Wat doet het? |
|
Sym ('x') |
Creëert een symbolische variabele x. |
|
Sym ('X',
'echt') |
Verklaart dat X een reëel getal is. |
|
Sym ('K',
'positief') |
Verklaart dat K een positief getal is. |
De SYM -functie kan ook reguliere getallen omzetten in symbolische getallen voor meer precieze berekeningen.MATLAB maakt verschillende vlaggen (of opties) met de SYM -functie mogelijk om te bepalen hoe getallen symbolisch worden weergegeven.Elke vlag is ontworpen om precisie en prestaties in evenwicht te brengen, afhankelijk van wat u nodig hebt.Het gebruik van de 'R' -vlag kan u bijvoorbeeld exacte breuken geven, wat nuttig is in algebra.Aan de andere kant toont 'D' getallen als decimalen, wat gemakkelijker te lezen is maar misschien wat precisie verliezen.
Hier zijn enkele nuttige vlaggen en wat ze doen:
|
Vlag |
Beschrijving |
Voorbeeld |
|
'F' |
Converteert nummers naar een benadering van een drijvende komma. |
Sym (3.14,
'F') |
|
'R' |
Vertegenwoordigt getallen als exacte breuken (P/Q). |
Sym (1.25,
'r') → 5/4 |
|
'E' |
Toont symbolische getallen met fouttermen met behulp van EPS. |
Sym (1,0001,
'e') |
|
'D' |
Toont getallen in decimale indeling. |
Sym (2/3,
'D') → 0.6667 |
Bij het gebruik van MATLAB werken de meeste mensen met cijfers om berekeningen uit te voeren.Er is echter nog een krachtige manier om wiskundige uitdrukkingen aan te kunnen door middel van symbolische berekening.In plaats van cijfers onmiddellijk om te zetten in decimale resultaten, kunt u met symbolische berekening uitdrukkingen in hun oorspronkelijke algebraïsche vorm behouden.Dit is handig wanneer u berekeningen wilt uitvoeren met behoud van de wiskundige nauwkeurigheid.
U kunt bijvoorbeeld een symbolische versie van de constante π (pi) maken door te typen Pi = Sym (pi);.Als u vervolgens het gebied van een cirkel berekent met een straal van 5 met behulp van de formule gebied = pi * r2, het resultaat is geen afgerond nummer zoals 78.54.In plaats daarvan zal Matlab u de uitdrukking geven 25π, het antwoord in zijn exacte vorm houden.U kunt het type gegevens controleren door uitgevoerd te worden Klasse (gebied) , die zal aantonen dat het een symbolisch object is.Dit betekent dat de uitdrukking wordt opgeslagen zoals het is, zonder deze om te zetten in een geschatte decimale waarde.Als u uitdrukkingen als deze symbolisch houdt, is dit belangrijk in gevallen waarin precisie -belangrijk is, vooral in geavanceerde wiskunde- of engineeringproblemen.
Een ander nuttig kenmerk van symbolische berekening is het werken met breuken en wortels in hun exacte vormen.Normaal gesproken, als u typt 1/3 In Matlab geeft het je een afgerond decimaal resultaat, zoals 0.3333.Maar als u de symbolische functie gebruikt Sym (1/3), Matlab zal het als fractie houden 1/3 zonder benadering.Hetzelfde geldt voor wortels, als u typt Sym (sqrt (5)), MATLAB zal het vierkante wortelsymbool weergeven in plaats van een afgerond nummer.Dit vermogen om breuken en wortels exact te houden, kan uiterst nuttig zijn in situaties waarin u precieze resultaten nodig heeft.
Symbolische berekening maakt ook een gemakkelijke differentiatie van functies mogelijk.In calculus is differentiatie het proces van het vinden van de snelheid van verandering van een functie.In MATLAB kunt u een functie symbolisch definiëren en deze vervolgens stap voor stap onderscheiden.Als u bijvoorbeeld de functie definieert y = sin (sym ('x')), je kunt het onderscheiden door te typen diff (y), wat u zal geven Cos (x).U kunt ook tweede derivaten vinden door te typen diff (y, 2), wat zal resulteren in -sin (x).Deze functie werkt zelfs voor meer gecompliceerde functies met meerdere variabelen.Als u definieert z = x2 + sin (y) symbolisch kunt u het onderscheiden met betrekking tot X door te typen diff (z, 'x'), wat geeft 2x.Differentiëren met betrekking tot y geeft knus).
Stuur een aanvraag, we zullen onmiddellijk reageren.
Op 2025/01/9
Op 2025/01/9
Op 8000/04/18 147776
Op 2000/04/18 112022
Op 1600/04/18 111351
Op 0400/04/18 83777
Op 1970/01/1 79577
Op 1970/01/1 66964
Op 1970/01/1 63104
Op 1970/01/1 63041
Op 1970/01/1 54097
Op 1970/01/1 52190