double a = 1, Lspan = 30, Lcable = 33, fn, fdn, dfn, j;
fn = (2 * a * (Math.Sinh(Lspan/2 * a))) - Lcable;
fdn = (2 * (Math.Sinh(Lspan/2 * a)) - ((Lspan/2 * a) * Math.Cosh(Lspan/2 * a)));
dfn = -fn/fdn;
do
j = a + dfn;
while (dfn > 0.00000000001);
這就是我的代碼。我知道這是寫得非常糟糕!我是一名初學者。 因此,這裏是我的問題,從上面我所試圖做的是牛頓迭代法..需要的循環建議
X N + 1 = X ñ - F(X ñ)/ F」 (X ñ)
現在我知道如何計算F(X ñ)/ F'(X ñ)如上所示,但我有問題是x ñ部分。
對於那些不知道是誰,與牛頓拉夫森您爲X ň猜測估計,可以說1,你往裏面in..then你得到的新的答案變爲x ñ的方程你可以用這種方法填充,直到達到極限。 現在,如果你可以遵循這一點,它寫得很糟糕,說實話!那麼請我需要你的幫助!
看起來非常熟悉 - > http://stackoverflow.com/questions/20223022/numerically-solving-an-equation – gleng
老實說,我不知道你在說什麼,但我GOOGLE了你的問題,這個鏈接幫助? http://www.daniweb.com/software-development/csharp/code/369815/newton-raphson-in-c –
我確切地知道牛頓拉夫森方法是什麼,但我不確定這裏的問題是什麼。你在問如何找到xn? – doctorlove