有一个相仿递归的多元方程,求算法
有一个类似递归的多元方程,求算法。
方程如下:
y1 = a1 * x + c1
y2 = a2 * x * y1 + b2 * y1 + c2
y3 = a3 * x * y2 + b3 * y2 + c3
y4 = a4 * x * y3 + b4 * y3 + c4
y(n) = a(n) * x * y(n-1) + b(n) * y(n-1) + c(n)
已知a,b,c,还有y(n),求x。
请支招,谢谢。
------解决方案--------------------
偷懒起见,用迭代法吧。
在原题的末尾增加一条:
x=y(n)-Y+x
这里的Y就是已知的y(n)。
然后对于任何的x<i>,用原题的公式依次计算y(1)...直到y(n),最后用公式
x<i+1>=y(n)-Y+x<i>算出新的迭代值
------解决方案--------------------
数值解,似乎没有特别的手段。
------解决方案--------------------
实际上就是多项式求根
方程如下:
y1 = a1 * x + c1
y2 = a2 * x * y1 + b2 * y1 + c2
y3 = a3 * x * y2 + b3 * y2 + c3
y4 = a4 * x * y3 + b4 * y3 + c4
y(n) = a(n) * x * y(n-1) + b(n) * y(n-1) + c(n)
已知a,b,c,还有y(n),求x。
请支招,谢谢。
------解决方案--------------------
偷懒起见,用迭代法吧。
在原题的末尾增加一条:
x=y(n)-Y+x
这里的Y就是已知的y(n)。
然后对于任何的x<i>,用原题的公式依次计算y(1)...直到y(n),最后用公式
x<i+1>=y(n)-Y+x<i>算出新的迭代值
------解决方案--------------------
数值解,似乎没有特别的手段。
------解决方案--------------------
实际上就是多项式求根