
Simboličke varijable razlikuju se od redovnih brojeva jer omogućuju MATLAB -u da zadrže matematičke izraze u svom točnom obliku.Na primjer, kada koristite redovne brojeve, ako predstavljate π kao 3.14, koristite aproksimaciju.Suprotno tome, simbolička varijabla za π ostat će π u matlabu dok ga ne odlučite pojednostaviti, osiguravajući veću točnost.Ova je preciznost važna u poljima kao što su algebra, kalkulus i inženjering, gdje se točna rješenja često preferiraju oko zaobljenih aproksimacija.Korištenjem simboličkih varijabli možete simbolično manipulirati jednadžbama, a ne numerički, što može biti izuzetno korisno za rješavanje problema koji zahtijevaju visok stupanj točnosti.
Da biste stvorili simboličku varijablu u Matlabu, koristite simpatija funkcija.Ova funkcija omogućuje vam da bilo koji broj, izraz ili varijablu pretvorite u simbolički.Zašto su ove dodatne izjave bitne?Jer kažu matlabu kako se nositi s varijablom u proračunima.Na primjer, ako varijablu proglasite stvarnom, Matlab neće razmotriti složene brojeve prilikom izvođenja operacija s njom.Slično tome, proglašavanje varijable kao pozitivne utječe na funkcije poput kvadratnih korijena ili logaritama.
Evo nekoliko uobičajenih načina za definiranje simboličkih varijabli:
|
Naredba |
Što radi? |
|
Sym ('x') |
Stvara simboličku varijablu x. |
|
Sym ('x',
'stvaran') |
Izjavljuje da je X stvarni broj. |
|
Sym ('k',
'pozitivan') |
Izjavljuje da je K pozitivan broj. |
Sym funkcija također može pretvoriti redovne brojeve u simboličke brojeve za preciznije proračune.MATLAB omogućava različite zastave (ili opcije) sa Sym funkcijom kako bi se kontrolirala kako su brojevi simbolično predstavljeni.Svaka je zastava dizajnirana za uravnoteženje preciznosti i performansi, ovisno o tome što vam treba.Na primjer, pomoću zastave 'R' može vam dati točne frakcije, što je korisno u algebri.S druge strane, 'D' prikazuje brojeve kao decimale, što je lakše čitati, ali može izgubiti određenu preciznost.
Evo nekoliko korisnih zastava i onoga što rade:
|
Zastava |
Opis |
Primjer |
|
'f' |
Pretvara brojeve u aproksimaciju s pomičnom točkom. |
Sym (3.14,
'f') |
|
'r' |
Predstavlja brojeve kao točne frakcije (P/Q). |
Sym (1,25,
'R') → 5/4 |
|
'e' |
Prikazuje simboličke brojeve s pojmovima pogreške koji koriste EPS. |
Sym (1.0001,
'e') |
|
'D' |
Prikazuje brojeve u decimalnom obliku. |
Sym (2/3,
'D') → 0,6667 |
Kada koristi MATLAB, većina ljudi radi s brojevima na proračunu.Međutim, postoji još jedan moćan način rješavanja matematičkih izraza simboličkim računanjem.Umjesto da odmah pretvorite brojeve u decimalne rezultate, simboličko računanje omogućava vam da zadržite izraze u njihovom izvornom algebarskom obliku.Ovo je korisno kada želite izvršiti proračune uz održavanje matematičke točnosti.
Na primjer, možete stvoriti simboličku verziju konstantnog π (PI) tipkanjem Pi = Sym (PI);.Ako tada izračunate područje kruga s polumjerom od 5 koristeći formulu Područje = pi * r2, Rezultat neće biti zaobljeni broj poput 78,54.Umjesto toga, Matlab će vam dati izraz 25π, zadržavajući odgovor u njegovom točnom obliku.Vrstu podataka možete provjeriti po pokretanju klasa (područje) , što će pokazati da je to simbolički objekt.To znači da se izraz pohranjuje kako jest, bez pretvaranja u približnu decimalnu vrijednost.Održavanje izraza simboličnim poput ovoga važno je u slučajevima kada je preciznost bitna, posebno u naprednoj matematici ili inženjerskim problemima.
Još jedna korisna značajka simboličkog računanja je rad s frakcijama i korijenima u njihovim točnim oblicima.Obično, ako upišete 1/3 U Matlabu će vam dati zaobljeni decimalni rezultat, poput 0,3333.Ali ako koristite simboličku funkciju Sym (1/3), Matlab će ga zadržati kao udio 1/3 bez aproksimacije.Isto vrijedi i za korijene, ako upišete Sym (SQRT (5)), Matlab će prikazati kvadratni korijenski simbol umjesto zaobljenog broja.Ova sposobnost održavanja frakcija i korijena točna može biti izuzetno korisna u situacijama u kojima su vam potrebni precizni rezultati.
Simbolično računanje također omogućava jednostavnu diferencijaciju funkcija.U kallusu, diferencijacija je postupak pronalaska brzine promjene funkcije.U MATLAB -u možete simbolično definirati funkciju, a zatim je razlikovati korak po korak.Na primjer, ako definirate funkciju y = grijeh (Sym ('x')), možete ga razlikovati tipkanjem DIFF (Y), što će vam dati cos (x).Također možete pronaći druge derivate tipkanjem DIFF (Y, 2), što će rezultirati u -sin (x).Ova značajka čak djeluje za složenije funkcije s više varijabli.Ako definirate z = x2 + grijeh (y) Simbolično, možete ga razlikovati s obzirom na x tipkanjem DIFF (z, 'x'), što daje 2x.Razlikovanje s obzirom na y dati udoban).
Molimo pošaljite upit, odmah ćemo odgovoriti.
na 2025/01/9
na 2025/01/9
na 8000/04/18 147760
na 2000/04/18 111977
na 1600/04/18 111351
na 0400/04/18 83743
na 1970/01/1 79529
na 1970/01/1 66943
na 1970/01/1 63086
na 1970/01/1 63025
na 1970/01/1 54092
na 1970/01/1 52167