如何利用Mathematica解抽象函数!

可以以这个题目为例!... 可以以这个题目为例! 展开
xzcyr
2012-09-27 · TA获得超过3398个赞
知道大有可为答主
回答量:1400
采纳率:100%
帮助的人:657万
展开全部
直接解看样子是解不了的。此类问题一般是使用Reduce或者Solve来解决,都试过了出不来一般就是不可解。 但是可以用mathematica做辅助分析,对于这个问题,我们可以看到,这个式子其实是一个递推关系,所以我们当然会想知道它的通项是否存在,所以就尝试:
RSolve[y[n] == (1 + y[n - 1])/(-1 + y[n - 1]) && y[1] == cc, y[n], n]

以此来观察自变量的变化情况,结果发现:
{{y[n] -> (-1 - (-1)^n - cc - (-1)^n cc -
Sqrt[2] cc + (-1)^n Sqrt[2] cc)/(
1 + (-1)^n - Sqrt[2] + (-1)^n Sqrt[2] - cc - (-1)^n cc)}}
y[n](其实就是f[x]里的x)在两个值之间跳变,再一试(其实够敏捷的话应该立刻就能意识到),就会发现这两个值就是cc(初始自变量)和(1+cc)/(1-cc),那么我们实际上对任意x的初始值,我们都有了一个方程组:
sol=Solve[{fc1 == 3 fc2 - 2 c2, fc2 == 3 fc1 - 2 c1,
c1 == (c2 + 1)/(c2 - 1)}, {c2, fc1, fc2}]
解得
{{c2 -> -((-1 - c1)/(-1 + c1)),
fc1 -> -((-1 - c1)/(4 (-1 + c1))) + (3 c1)/4,
fc2 -> -((3 (-1 - c1))/(4 (-1 + c1))) + c1/4}}
显然,我们由此就得到了f[x]的关系式:
f[x_]= fc1 /. sol /. c1 -> x
得到:
-((-1 - x)/(4 (-1 + x))) + (3 x)/4

这个就是答案了。

不过你想要的大概是比较简单的结果,所以这个或许不合要求?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式