level 3
bmc013
楼主
第一次发这个帖子 含有外部链接 疑似无征兆吞帖 我再发一次
我想求解这个f(f(e^x))=x^x函数方程的解,但是发现很难求得他的解析解。
我想在(0,5)这个区间上求它的近似数值解并绘图,希望x0^x0-f(f(e^x0))在(0,5)区间上的最大误差小于0.1,我该怎么做。
刚开始尝试下面的方法求解,但是失败了:
ClearAll["Global`*"]
f[x_] := a + b*x + c*x^2
g[x_] := x^x
L[a_, b_, c_] := Integrate[(g[x] - f[f[E^x]])^2, {x, -1, 1}]
StagnationPoints =
NSolve[{D[L[a, b, c], a] == 0, D[L[a, b, c], b] == 0,
D[L[a, b, c], c] == 0}, {a, b, c}, Reals]
(f[f[E^x]] // Expand) /. (StagnationPoints // Flatten)
我该怎么办才能较好的解决这个问题?
2020年02月24日 02点02分
1
我想求解这个f(f(e^x))=x^x函数方程的解,但是发现很难求得他的解析解。
我想在(0,5)这个区间上求它的近似数值解并绘图,希望x0^x0-f(f(e^x0))在(0,5)区间上的最大误差小于0.1,我该怎么做。
刚开始尝试下面的方法求解,但是失败了:
ClearAll["Global`*"]
f[x_] := a + b*x + c*x^2
g[x_] := x^x
L[a_, b_, c_] := Integrate[(g[x] - f[f[E^x]])^2, {x, -1, 1}]
StagnationPoints =
NSolve[{D[L[a, b, c], a] == 0, D[L[a, b, c], b] == 0,
D[L[a, b, c], c] == 0}, {a, b, c}, Reals]
(f[f[E^x]] // Expand) /. (StagnationPoints // Flatten)
我该怎么办才能较好的解决这个问题?
