2017-12-07 9 views
2

次のおもちゃの問題ではj(fxxx)を評価したいと思いますが、a,b,cの実際の数値はsolveですが、その方法はありますか?ドキュメントによれば、substがありますが、3つの引数(代入する変数、値、式)が必要です。代入式のリスト

display2d:false; 
i(f) := integrate(f(x),x,0,1); 
j(f) := a*f(0)+b*f(1/2)+c*f(1); 
f1(x) := 1; 
fx(x) := x; 
fxx(x) := x^2; 
fxxx(x) := x^3; 
print(solve([i(f1) = j(f1), i(fx) = j(fx), i(fxx) = j(fxx)],[a,b,c])); 

Try it online!

答えて

2

実は私はドキュメントを読み終えているはず、我々は実際にはまだ使用することができsubst

i(f) := integrate(f(x),x,0,1); 
j(f) := a*f(0)+b*f(1/2)+c*f(1); 
f1(x) := 1; 
fx(x) := x; 
fxx(x) := x^2; 
fxxx(x) := x^3; 
jj(g) := subst(solve([i(f1) = j(f1), i(fx) = j(fx), i(fxx) = j(fxx)],[a,b,c]),j(g)); 
print(jj(g)); 
print(jj(fxxx)-i(fxxx)); 

Try it online!

関連する問題