
Sembolik değişkenler normal sayılardan farklıdır, çünkü Matlab'ın matematiksel ifadeleri tam formunda tutmasına izin verirler.Örneğin, normal sayıları kullanırken, π AS 3.14'ü temsil ediyorsanız, bir yaklaşım kullanıyorsunuz.Buna karşılık, π için sembolik bir değişken, basitleştirmeyi seçene kadar Matlab'da π olarak kalır ve daha fazla doğruluk sağlar.Bu hassasiyet, cebir, hesap ve mühendislik gibi alanlarda önemlidir, burada kesin çözümler genellikle yuvarlak yaklaşımlara göre tercih edilir.Sembolik değişkenleri kullanarak, denklemleri sayısal olarak değil sembolik olarak manipüle edebilirsiniz, bu da yüksek derecede doğruluk gerektiren problemleri çözmek için son derece yararlı olabilir.
Matlab'da sembolik bir değişken oluşturmak için sym işlev.Bu işlev, herhangi bir sayı, ifadeyi veya değişkeni sembolik bir işlev haline getirmenizi sağlar.Bu ekstra bildirimler neden önemlidir?Çünkü Matlab'a hesaplamalarda değişkeni nasıl ele alacağını söylerler.Örneğin, bir değişkeni gerçek olarak beyan ederseniz, Matlab onunla işlem yaparken karmaşık sayıları dikkate almaz.Benzer şekilde, bir değişkenin olumlu olarak ilan edilmesi, kare kökler veya logaritmalar gibi işlevleri etkiler.
Sembolik değişkenleri tanımlamanın birkaç yaygın yolu:
|
Emretmek |
Ne yapar? |
|
Sym ('x') |
Sembolik bir değişken oluşturur x. |
|
Sym ('x',
'gerçek') |
X'in gerçek bir sayı olduğunu beyan eder. |
|
Sym ('K',
'Olumlu') |
K'nin pozitif bir sayı olduğunu beyan eder. |
Sym fonksiyonu ayrıca daha kesin hesaplamalar için normal sayıları sembolik sayılara dönüştürebilir.Matlab, sayıların sembolik olarak nasıl temsil edildiğini kontrol etmek için SYM işleviyle farklı bayraklara (veya seçeneklere) izin verir.Her bayrak, ihtiyacınız olana bağlı olarak hassasiyet ve performansı dengelemek için tasarlanmıştır.Örneğin, 'R' bayrağını kullanmak size cebirde yardımcı olan kesin kesirler verebilir.Öte yandan, 'D' sayıları ondalık olarak gösterir, bu da okunması daha kolaydır, ancak bir miktar hassasiyet kaybedebilir.
İşte bazı yararlı bayraklar ve yaptıkları:
|
Bayrak |
Tanım |
Örnek |
|
'F' |
Sayıları kayan nokta yaklaşımına dönüştürür. |
Sym (3.14,
'F') |
|
'R' |
Numaraları kesin fraksiyonlar (P/Q) olarak temsil eder. |
Sym (1.25,
'R') → 5/4 |
|
'E' |
EPS kullanarak hata terimleriyle sembolik sayıları gösterir. |
Sym (1.0001,
'E') |
|
'D' |
Sayıları ondalık formatta görüntüler. |
Sym (2/3,
'D') → 0.6667 |
Matlab kullanırken, çoğu insan hesaplamalar yapmak için sayılarla çalışır.Bununla birlikte, sembolik hesaplama yoluyla matematiksel ifadeleri ele almanın başka bir güçlü yolu daha vardır.Sembolik hesaplama, sayıları derhal ondalık sonuçlara dönüştürmek yerine, ifadeleri orijinal cebirsel formlarında tutmanızı sağlar.Bu, matematiksel doğruluğu korurken hesaplamalar gerçekleştirmek istediğinizde yararlıdır.
Örneğin, yazarak sabit π (PI) 'nin sembolik bir versiyonunu oluşturabilirsiniz. Pi = sym (pi);.Daha sonra, formülü kullanarak yarıçaplı bir daire alanını hesaplarsanız alan = pi * r2, sonuç 78.54 gibi yuvarlak bir sayı olmayacaktır.Bunun yerine, Matlab size ifadeyi verecek 25π, cevabı tam olarak tutmak.Veri türünü çalıştırarak kontrol edebilirsiniz Sınıf (alan) , sembolik bir nesne olduğunu gösterecek.Bu, ifadenin yaklaşık bir ondalık değere dönüştürülmeden olduğu gibi saklandığı anlamına gelir.İfadeleri bu gibi sembolik tutmak, özellikle ileri matematikte veya mühendislik sorunlarında hassasiyetin önemli olduğu durumlarda önemlidir.
Sembolik hesaplamanın bir diğer yararlı özelliği, kesin formlarında kesirler ve köklerle çalışmaktır.Normalde, yazırsanız 1/3 Matlab'da size 0.3333 gibi yuvarlak bir ondalık sonuç verecektir.Ancak sembolik işlevi kullanırsanız Sym (1/3), Matlab bunu kesir olarak tutacak 1/3 Yaklaşık.Aynı şey kökler için de geçerlidir, eğer yazırsanız Sym (SQRT (5)), Matlab yuvarlak bir sayı yerine kare kök sembolünü görüntüler.Kesir ve kökleri kesin tutma yeteneği, kesin sonuçlara ihtiyaç duyduğunuz durumlarda son derece yararlı olabilir.
Sembolik hesaplama ayrıca fonksiyonların kolayca farklılaşmasına izin verir.Matematikte farklılaşma, bir fonksiyonun değişim oranını bulma işlemidir.Matlab'da bir işlevi sembolik olarak tanımlayabilir ve ardından adım adım farklılaştırabilirsiniz.Örneğin, işlevi tanımlarsanız y = günah (sym ('x')), yazarak farklılaştırabilirsiniz Fark (y)sana verecek cos (x).Ayrıca yazarak ikinci türevler de bulabilirsiniz. diff (y, 2), ki bu -Sin (x).Bu özellik, çoklu değişkenlere sahip daha karmaşık işlevler için bile çalışır.Eğer tanımlarsan z = x2 + günah (y) Sembolik olarak, onu ayırt edebilirsiniz. X yazarak diff (z, 'x'), hangi verir 2x.Açısından farklılaşan y vermek samimi).
Lütfen bir soruşturma gönderin, hemen yanıt vereceğiz.
2025/01/9'te
2025/01/9'te
8000/04/18'te 147760
2000/04/18'te 111969
1600/04/18'te 111351
0400/04/18'te 83737
1970/01/1'te 79525
1970/01/1'te 66932
1970/01/1'te 63084
1970/01/1'te 63025
1970/01/1'te 54090
1970/01/1'te 52165