2011-12-30 4 views
2

は私がRで式の導関数を取っていると言う:はそれが可能ですTeXの形で記号式の出力を持つように

D(expression((x^3)/(2*(x+1))),"x") 

出力は次のとおりです。

3 * x^2/(2 * (x + 1)) - (x^3) * 2/(2 * (x + 1))^2 

私は、この出力場合思っていましたTeX形式で画面に表示することができます。これは読みやすいです。

ありがとうございました。

答えて

2

さて、標準的なテキストプロットルーチンは、 '式'型の引数を受け取り、TeXのような規則で解釈します。詳細は?plotmathを参照してください。

plot(1:10, 1:10, type = "n") 
text(5, 5, D(expression((x^3)/(2*(x+1))),"x")) 
5

チェックアウトRyacas

> library(Ryacas) 
> yacas("TeXForm(3 * x^2/(2 * (x + 1)) - (x^3) * 2/(2 * (x + 1))^2)", 
+ retclass = "unquote") 
$\frac{3 x ^{2}}{2 \left(x + 1\right) } - \frac{2 x ^{3}}{\left(2 \left(x + 1\right) \right) ^{2}} $ 

EDIT:または

> library(Ryacas) 
> x <- Sym("x") 
> y <- (x^3)/(2*(x+1)) 
> dy <- deriv(y, x) 
> dy <- Simplify(dy) 
> fmt <- sprintf("TeXForm(%s)", dy) 
> yacas(fmt, retclass = "unquote") 
$\frac{\left(2 x + 3\right) x ^{2}}{2 \left(x ^{2} + 2 x + 1\right) } $ 
あなたのケースでは、このようなものを使用することができます
関連する問題