用Mathematica程序实现配方
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/08/26 23:43:32
用Mathematica程序实现配方
我用Mathematica程序实现了简单类型的配方
y = a x^2 + b x + c,
配方后得
a (b/(2 a) + x)^2 - b^2/(4 a) + c.
但是没有办法实现较复杂的类型
如:
将
a w^(2 x) + b w^x + c
配方后得
a (b/(2 a) + w^x)^2 - b^2/(4 a) + c
50分,成功了再加30分,请不要灌水
需要完整的程序,用其它程序实现只能得50分,
我用Mathematica程序实现了简单类型的配方
y = a x^2 + b x + c,
配方后得
a (b/(2 a) + x)^2 - b^2/(4 a) + c.
但是没有办法实现较复杂的类型
如:
将
a w^(2 x) + b w^x + c
配方后得
a (b/(2 a) + w^x)^2 - b^2/(4 a) + c
50分,成功了再加30分,请不要灌水
需要完整的程序,用其它程序实现只能得50分,
t = w^x;
f = a w^(2 x) + b w^x + c;
a1 = Coefficient[f, t, 2] ;
a2 = Coefficient[f, t, 1];
a3 = Coefficient[f, t, 0];
g = (#1 (t + #2/(2 #1))^2 + #3 - #2^2/(4 #1)) &[a1, a2, a3]
说明:t是人为指定,需要进行配方的变量
f是要进行配方的二次多项式
g是对f配方后的结果
f = a w^(2 x) + b w^x + c;
a1 = Coefficient[f, t, 2] ;
a2 = Coefficient[f, t, 1];
a3 = Coefficient[f, t, 0];
g = (#1 (t + #2/(2 #1))^2 + #3 - #2^2/(4 #1)) &[a1, a2, a3]
说明:t是人为指定,需要进行配方的变量
f是要进行配方的二次多项式
g是对f配方后的结果