
Simbolične spremenljivke se razlikujejo od običajnih števil, saj omogočajo Matlabu, da matematične izraze ohranja v svoji natančni obliki.Na primer, pri uporabi običajnih številk, če predstavljate π kot 3.14, uporabljate približek.V nasprotju s tem bo simbolna spremenljivka za π ostala π v Matlabu, dokler se ne odločite, da ga poenostavite, kar bo zagotovilo večjo natančnost.Ta natančnost je pomembna na področjih, kot so algebra, računanje in inženiring, kjer so natančne rešitve pogosto prednostne za zaobljene približke.Z uporabo simboličnih spremenljivk lahko simbolično in ne številčno manipulirate z enačbami, kar je lahko izjemno koristno za reševanje težav, ki zahtevajo visoko stopnjo natančnosti.
Če želite ustvariti simbolično spremenljivko v MATLAB, uporabljate Sym delovanje.Ta funkcija vam omogoča, da poljubno število, izraz ali spremenljivka spremenite v simbolično.Zakaj so te dodatne izjave pomembne?Ker Matlabu povedo, kako ravnati s spremenljivko v izračunih.Če na primer razglasite spremenljivko kot resnično, Matlab pri izvajanju operacij z njo ne bo upošteval zapletenih številk.Podobno razglasitev spremenljivke kot pozitivno vpliva na funkcije, kot so kvadratne korenine ali logaritmi.
Tu je nekaj skupnih načinov za določitev simboličnih spremenljivk:
|
Ukaz |
Kaj počne? |
|
sim ('x') |
Ustvari simbolično spremenljivko x. |
|
Sym ('x',
'Real') |
Izjavi, da je X resnično število. |
|
Sym ('k',
'Pozitivno') |
Izjavlja, da je K pozitivno število. |
Funkcija SYM lahko za natančnejše izračune pretvori tudi običajne številke v simbolične številke.MATLAB omogoča različne zastavice (ali možnosti) s funkcijo SYM, da nadzira, kako so številke simbolično predstavljene.Vsaka zastava je zasnovana tako, da uravnoteži natančnost in zmogljivost, odvisno od tega, kaj potrebujete.Na primer, uporaba zastavice 'R' vam lahko da natančne frakcije, kar je koristno pri algebri.Po drugi strani pa 'D' prikazuje številke kot decimalke, ki jih je lažje brati, vendar bi lahko izgubili nekaj natančnosti.
Tu je nekaj koristnih zastav in kaj počnejo:
|
Zastava |
Opis |
Primer |
|
'f' |
Pretvori številke v približek s plavajoče točke. |
Sym (3.14,
'f') |
|
'R' |
Predstavlja številke kot natančne frakcije (P/Q). |
Sym (1,25,
'R') → 5/4 |
|
'E' |
Prikaže simbolične številke z napaki z uporabo EPS. |
Sym (1.0001,
'E') |
|
'D' |
Prikaže številke v decimalni obliki. |
Sym (2/3,
'D') → 0.6667 |
Pri uporabi MATLAB večina ljudi dela s številkami za izvajanje izračunov.Vendar pa obstaja še en močan način za ravnanje z matematičnimi izrazi s simboličnim izračunom.Namesto da bi številke takoj spremenili v decimalne rezultate, vam simbolično računanje omogoča, da ohranite izraze v njihovi prvotni algebrski obliki.To je koristno, če želite izvajati izračune in hkrati ohranjati matematično natančnost.
Na primer, lahko ustvarite simbolično različico konstantne π (pi) s tipkanjem Pi = sym (pi);.Če potem izračunate območje kroga s polmerom 5 z uporabo formule Območje = pi * r2, Rezultat ne bo zaokrožena številka, kot je 78,54.Namesto tega vam bo Matlab dal izraz 25π, ohranjanje odgovora v natančni obliki.Vrsta podatkov lahko preverite z zagonom Razred (območje) , kar bo pokazalo, da gre za simboličen predmet.To pomeni, da je izraz shranjen kot je, ne da bi ga pretvorili v približno decimalno vrednost.Ohranjanje izrazov, ki so simbolične, je pomembno v primerih, ko je natančnost pomembna, zlasti pri napredni matematiki ali inženirskih težavah.
Druga koristna značilnost simboličnega računanja je delo z ulomki in koreninami v njihovih natančnih oblikah.Običajno, če vtipkate 1/3 V MATLAB vam bo dal zaobljen decimalni rezultat, kot je 0,3333.Če pa uporabite simbolično funkcijo Sym (1/3), Matlab ga bo hranil kot ulomek 1/3 brez približevanja.Enako velja za korenine, če tipkate Sym (SQRT (5)), Matlab bo namesto zaobljene številke prikazal kvadratni korenski simbol.Ta sposobnost ohranjanja frakcij in korenin je lahko izjemno koristna v situacijah, ko potrebujete natančne rezultate.
Simbolično računanje omogoča tudi enostavno razlikovanje funkcij.Pri izračunu je diferenciacija postopek iskanja hitrosti spremembe funkcije.V MATLAB lahko funkcijo simbolično deficirate in jo nato razlikujete korak za korakom.Na primer, če določite funkcijo y = sin (sym ('x')), ga lahko razlikujete tako, da vtipkate razlika (y), ki vam bo dal cos (x).Druge derivate najdete tudi s tipkanjem razlika (y, 2), kar bo povzročilo -Sin (x).Ta funkcija celo deluje za bolj zapletene funkcije z več spremenljivkami.Če definirate z = x2 + greh (y) simbolično ga lahko razlikujete glede na to x s tipkanjem razlika (z, 'x'), kar daje 2x.Razlikovanje glede na y daje cos (y).
Prosimo, pošljite poizvedbo, takoj bomo odgovorili.
na 2025/01/9
na 2025/01/9
na 8000/04/18 147760
na 2000/04/18 111969
na 1600/04/18 111351
na 0400/04/18 83737
na 1970/01/1 79525
na 1970/01/1 66932
na 1970/01/1 63084
na 1970/01/1 63025
na 1970/01/1 54090
na 1970/01/1 52165