使用Fsolve求解N-1个未知数中的N-1个方程

时间:2015-10-16 10:14:15

标签: matlab equation-solving

我一直在四处寻找,但我似乎无法弄清楚如何使用fsolve来解决我的非线性方程组。

所以我有一个函数k,我知道我希望.01作为起始值(我相信fsolve的必需输入)。我也知道k(1000) =12 最后,我有k的公式,

    k(N) = (1/(k(N).^.5 + .9*k(N) -k(N+1))) - ((.94 * .5 *k(N+1)^(1-.5) + .9)/(k(N+1)^.5 + 
   .9*k(N+1) - k(N+2)))

N 1:1000。我想我可以说fsolve(k(N),。01),但用公式代替k(N)(或者在一个必要的单独函数中定义k(N)?),但我超过了N的维度以及尺寸匹配问题,因为等式中有N, N+1, and N+2

我认为我的问题可能源于这样一个事实:我已经定义了向量值函数,实际上我希望它们是1:1000的单值,但我不知道如何在matlab中表示(显然我不能输入1000个方程式。)

任何想法,建议或评论?

0 个答案:

没有答案