Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Masham
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 15
#1

решение нелинейного уравнения. Метод Ньютона - C++

11.07.2012, 14:01. Просмотров 586. Ответов 0
Метки нет (Все метки)

Здравствующие, помогите, пожалуйста, перенести программу с Делфи на С++, т.к. на ни на Си, ни на С++ не работала.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  function f(x:single):single;
begin
  Result:=Sin(x)+x-1;
end;
 
//Производная
function df(x:single):single;
begin
  Result:=cos(x)+1;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var
  x0, xn, a, e : real;
begin
  a:=strtofloat(edit1.Text);
  e:=strtofloat(edit3.Text);
 
  x0:=a;
  xn:=x0-(f(x0)/df(x0));
  // поиск корня
 
  while abs(x0-xn)>e do
  begin
    x0:=xn;
    xn:=x0-(f(x0)/df(x0));
  end;
  edit4.Text:=FloatToStr(xn);
end;
 
end.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2012, 14:01     решение нелинейного уравнения. Метод Ньютона
Посмотрите здесь:

Метод Ньютона и итераций для нелинейного уравнения - C++
Всем доброго времени суток) Помогите реализовать программу на С++ решающую уравнение 2x-2*x2-1=0 методом итерации и методом Ньютона: ...

Найти корень нелинейного уравнения методом Ньютона - C++
Добрый день! Помогите, пожалуйста, найти корень уравнения: {1.4}^{x}-x=0 с точностью e = 10-5 при заданном значении начала отрезка ...

Решение нелинейного уравнения - C++
1. Написать программу нахождения приближенного решения нелинейного уравнения: -методом деления отрезка пополам -методом касательных ...

Решение нелинейного уравнения - C++
Добрый вечер, никак не могу понять как реализовать на C++ решение следующего нелинейного уравнения относительно a: a =...

Решение нелинейного уравнения. - C++
Товарищи программисты! У меня к вам просьба прошу помочь мне с задачей. Мне нужно составить программу для решения нелинейного уравнения...

Решение нелинейного уравнения - C++
Помогите кто нибудь решить нелинейное уравнение , неделю пытаюсь все никак не получается если можно скиньте код с++ очень надо Спасибо ...

Найти решение нелинейного уравнения - C++
Найдите такое число x, что x^2 + \sqrt{x} = C Вводится единственное число С; Вывод - число х с не менее 6 знаками после запятой

Решение нелинейного уравнения методом итерации - C++
Написал программу решение нелинейного уравнения методом итерации: //Метод итерации #include <iostream>//for cout and cin ...

Решение нелинейного уравнения методом секущих - C++
Окажите помощь,пожалуйста!! Помогите написать на Visual Studio 14.0, Нужно решить нелинейное уравнение 2sin(x)-x+0.4=0 методом секущих...

Метод итераций для развязывания нелинейного уравнения - C++
- развязать заданое уравнение с точностью е = е (i – 1) / 10^(-3), і = 1, 2, ..., 4; e0 = 0.01 методом итераций. Прикинул немного,но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru