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);
Это мой код. Я знаю, что это очень плохо написано! Я начинающий. Так вот мой вопрос, сверху, что я пытаюсь сделать, это метод ньютона Рафсона ..Необходимые консультации:
х п + 1 = х п - ф (х п)/ф» (х п)
Теперь я знаю, как вычислить п (х п)/ф '(х п), как показано выше, но то, что у меня есть проблемы с это х п часть.
Для тех, кто не знает, с ньютон Рафсоном вы дать оценку догадки для й п, позволяет сказать, что 1 и вы заполняете его in..then нового ответа вы получите становится й п для уравнения и вы заполняете это так вперед, пока не достигнете предела. Теперь, если бы вы могли следовать этому, его очень плохо написано, если честно! Тогда, пожалуйста, мне нужна ваша помощь!
Выглядит ужасно знакомо -> http://stackoverflow.com/questions/20223022/numerically-solving-an-equation – gleng
Честно говоря, я понятия не имею, о чем вы говорите, но я искал вашу проблему, помогает ли эта ссылка ? http://www.daniweb.com/software-development/csharp/code/369815/newton-raphson-in-c –
Я точно знаю, что такое метод Ньютона Рафсона, но я не уверен, что здесь вопрос. Вы спрашиваете, как найти xn? – doctorlove