R を使用して複雑な方程式を解き始めました。方程式を生成した後、 を使用して解こうとしましたRyacas
。残念ながら、結果をRyacas
返す代わりに、次を返します。
CommandLine(1) : 最大評価スタック深度に達しました。必要に応じて、MaxEvalDepth を使用してスタック サイズを増やしてください。
CommandLine(1) : 最大評価スタック深度に達しました。必要に応じて、MaxEvalDepth を使用してスタック サイズを増やしてください。
スタックサイズを増やす方法を教えてくださいRyacas
。私はいろいろな方法でそれをやろうとしましたが、私にRyacas
与えられたアドバイスをどのように利用するか本当にわかりません.
===== 編集 =======
これが、解きたい方程式を生成するためのコードです。
#define net and gross values
net=10000
gross=12563.49
#construct an array for cash flows
flows=matrix(nrow=1, ncol=60)
#populate the array with cash flows
flows[c(1:60)]=c(-297.21)
#generate the equation
#flows
eq1=NULL
for (i in 1:60) {
eq1=paste(eq1," + ", toString(flows[i]),"/((1 + x)^(",i, "/60)", ") ", collapse="")
}
#complete
equation=paste(toString(net), eq1, " == ", toString(gross), collapse="")
私はそれを使用してそれを解決しようとしますSolve(equation, "x").