Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.05.2018, 19:44
Аспирант
Отправить личное сообщение для artem55555p Посмотреть профиль Найти все сообщения от artem55555p
 
Регистрация: 16.04.2016
Сообщений: 74

Метод простых итераций
Здравствуйте. Пол дня сижу, пытаюсь сделать метод простых итераций. Можете проверить? Вроде правильно показывает.... Вот код:
var iter = 0;
			var e = 0.001,
			x10 = 2, 
			x20 =3,
			x30 = 5;
			var stop = 0;

			
			function One(x1,x2,x3){
				return 2+0*x1-0.06*x2+0.02*x3;
			}
			function Two(x1,x2,x3){
				return 3-0.03*x1+0.05*x3;
			}
			function Three(x1,x2,x3){
				return 5-0.01*x1+0.02*x2;
			}

			do{
				
				iter++;
				
				valIter1 = One(x10,x20,x30);
				valIter2 = Two(x10,x20,x30);	
				valIter3 = Three(x10,x20,x30);	
				x10 = valIter1;
				x20 = valIter2;
				x30 = valIter3;
				
				alert(x10-breaks);	

				if(x10-breaks < e && x10-breaks !== 0){
					stop = 1;
				}
				var breaks = x10;
				
			}while(stop != 1)
alert('Ответ: x1: ' + x10 + ' x2: ' + x20 + ' x3: ' + x30);

Можете помочь?

Последний раз редактировалось artem55555p, 26.05.2018 в 19:53.
Ответить с цитированием
  #2 (permalink)  
Старый 26.05.2018, 20:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

artem55555p,
создание breaks уберите из цикла
Ответить с цитированием
  #3 (permalink)  
Старый 26.05.2018, 20:14
Аспирант
Отправить личное сообщение для artem55555p Посмотреть профиль Найти все сообщения от artem55555p
 
Регистрация: 16.04.2016
Сообщений: 74

Сообщение от рони Посмотреть сообщение
artem55555p,
создание breaks уберите из цикла
имеете ввиду убрать var?
Ответить с цитированием
  #4 (permalink)  
Старый 26.05.2018, 20:23
Аспирант
Отправить личное сообщение для artem55555p Посмотреть профиль Найти все сообщения от artem55555p
 
Регистрация: 16.04.2016
Сообщений: 74

Такой ответ вышел у меня:
x1: 1.9094
x2: 3.1944
x3: 5.0446
Такой в онлайн калькуляторе:
1.909
3.195
5.045

Это погрешность такая, из-за этого разные значения?
Ответить с цитированием
  #5 (permalink)  
Старый 26.05.2018, 20:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

artem55555p,
.toFixed(3)
Ответить с цитированием
  #6 (permalink)  
Старый 26.05.2018, 21:56
Аспирант
Отправить личное сообщение для artem55555p Посмотреть профиль Найти все сообщения от artem55555p
 
Регистрация: 16.04.2016
Сообщений: 74

Может можно как то оптимизировать код?
Ответить с цитированием
  #7 (permalink)  
Старый 26.05.2018, 22:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от artem55555p
Может можно как то оптимизировать код?
зачем iter, valIter1, valIter2, valIter3?
Ответить с цитированием
  #8 (permalink)  
Старый 26.05.2018, 23:17
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

artem55555p,
что будет делать этот код?
Ответить с цитированием
  #9 (permalink)  
Старый 27.05.2018, 07:12
Аспирант
Отправить личное сообщение для artem55555p Посмотреть профиль Найти все сообщения от artem55555p
 
Регистрация: 16.04.2016
Сообщений: 74

Сообщение от j0hnik Посмотреть сообщение
artem55555p,
что будет делать этот код?
это метод простой итерации
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как асинхронно вызвать метод? PMaster Общие вопросы Javascript 14 17.07.2016 20:25
Кастомный метод для элемента выборки. Casufi jQuery 7 26.09.2013 18:43
Объект не поддерживает это свойство или метод load_081112_0953.js 1auto1 Internet Explorer 1 13.04.2011 21:59
Как узнать у какого объекта вызван метод. Scalar Events/DOM/Window 4 26.03.2010 11:10
Добавить свой метод к элементу alekciy Events/DOM/Window 6 16.02.2009 19:29