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

Метод простой итерации - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 62, средняя оценка - 4.65
artemgonhik
1 / 1 / 0
Регистрация: 14.05.2009
Сообщений: 4
28.05.2009, 01:18     Метод простой итерации #1
Люди помогите пожалуйста очень нужно для курсачя, а в С++ не тум тум.

Метод простой итерации найти все действительные корни уравнения.

( E=10^-5 ) x-tgx=0 xє[ 0, П/2]
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2009, 01:18     Метод простой итерации
Посмотрите здесь:

Метод простой итерации C++
метод простой итерации C++
[C++] Метод простой итерации C++
C++ Метод простой итерации
Метод простой итерации C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alibaba314
18 / 18 / 1
Регистрация: 22.03.2009
Сообщений: 58
28.05.2009, 02:06     Метод простой итерации #2
не понял :
( E=10^-5 ) x
или (10^-5).x
artemgonhik
1 / 1 / 0
Регистрация: 14.05.2009
Сообщений: 4
28.05.2009, 17:34  [ТС]     Метод простой итерации #3
( E=10^-5 ) - это точность

x-tgx=0 - это функция

xє[ 0, П/2] - а это промежуток

Добавлено через 7 часов 48 минут 18 секунд
Никто непоможет ???
Marinich
9 / 9 / 4
Регистрация: 22.05.2009
Сообщений: 54
28.05.2009, 17:36     Метод простой итерации #4
http://www.cyberforum.ru/cpp-beginners/thread17099.html
artemgonhik
1 / 1 / 0
Регистрация: 14.05.2009
Сообщений: 4
28.05.2009, 23:01  [ТС]     Метод простой итерации #5
Код в Pascal
помогите его переделать в С++ плиз

Program Iteracia;
Uses crt;
Label m1, m2;
Var xk, xk1, x0, eps, fk: real;
Function f1(x:real): real;
Begin
f1:= (x-sin(x)/cos(x));
End;
Function f2(x: real): real;
Begin
f2:=(2x-sin(x)/cos(x));
End;
Begin
Writeln(‘ Введіть значення параметрів x0, eps ’);
Readln( x0, eps);
xk:=x0;
m1: fk:=f2(xk);
xk1:=f2(xk);
If (abs(xk1-xk)<eps and abs(f1(xk1)<eps)) goto m2;
xk:=xk1;
goto m1;
m2: Writeln (‘x=’, xk1, ‘ f(x)=’, f1(xk1));
End.
Marinich
9 / 9 / 4
Регистрация: 22.05.2009
Сообщений: 54
29.05.2009, 09:18     Метод простой итерации #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <math.h>
using namespace std;
 
float xk, xk1, x0, eps, fk;
float f1 (float x){
   return (x - tan(x));
}
float f2 (float x) {
   return (2 * x - tan(x));
}
int main (){
   cout << "Введите значения параметров x0, eps\n"; // по русски лучше
   cin >> x0 >> eps;
   xk1 = x0;
   do {
      xk = xk1;
      fk = f2(xk);
      xk1 = f2(xk);
   }while (abs(xk1 - xk) < eps && abs(f1(xk1) < eps));
   cout >> "x = " >> xk1 >> "\nf(x) = " >> f1(xk1);
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2012, 18:11     Метод простой итерации
Еще ссылки по теме:

Метод простой итерации C++
Метод простой итерации C++
Метод простой итерации C++

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

Или воспользуйтесь поиском по форуму:
RisingForce
Сообщений: n/a
27.05.2012, 18:11     Метод простой итерации #7
Marinich, Привет,слушай у меня к тебе пару вопросов тема: Метод простых итераций
Yandex
Объявления
27.05.2012, 18:11     Метод простой итерации
Ответ Создать тему
Опции темы

Текущее время: 21:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru