R sembolik hesaplama?


27

R'de sembolik hesaplama yapmanın mümkün olup olmadığını merak ediyordum.

Örneğin,

3D Gauss dağılımının sembolik bir kovaryans matrisinin tersini almayı umuyordum.

Ayrıca R'de sembolik bütünleşme ve farklılaşma yapabilir miyim?

Yanıtlar:


22

Evet. Burada Google Kodunda barındırılan Ryacas paketi var . Ryacas kısa süre önce burada barındırılan rMathpiper paketine genişletildi / dönüştürüldü . Ben Ryacas kullanmış ve basittir, ancak yüklemeniz gerekir Yacas işe bunun için sırayla (Yacas tüm ağır işleri; Ryacas Yacas sadece bir R arayüzüdür).

Ayrıca burada Google Kodunda barındırılan rSymPy projesi var . Bunu denemedim. Bu fikir, sembolik çalışmayı yapan CAS casusu ile bağlantılı olmasına benzer.


19

Bazı şeyler de temelde R --- bakın help(deriv)veya help(D).

Bu yardım sayfasından basit bir örnek:

R> trig.exp <- expression(sin(cos(x + y^2)))
R> ( D.sc <- D(trig.exp, "x") )
-(cos(cos(x + y^2)) * sin(x + y^2))
R>      all.equal(D(trig.exp[[1]], "x"), D.sc)
[1] TRUE
R> 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.