Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2011, 22:44   #1
Naruto63
Пользователь
 
Регистрация: 15.09.2009
Сообщений: 33
По умолчанию Итерационный циклический вычислительный процесс JavaScript

Помогите создать скрипт, предназначенный для вычисления по формуле



Код HTML:
<html>
<head>
<title>Итерационные циклы</title></head>
<body bgcolor="FFFF00" align=center>

<center><h1>Итерационный цикл</h1></center>
<body bgcolor="#cccccc" text="black" > <!-- применение атрибутов тега body для определения цвета фона документа и цвета текста-->

<p align="center">
<br><img src="ИТ.GIF" alt="" width="356" height="217" border="1">
<form name="cycles"><!-- Имя формы cycles -->
<table width="500" border="0" cellspacing="5" cellpadding="0" align="center"><!-- Таблица с данными формы cycles -->
  <tr><td align="right">Введите знаение аргумента X:</td>
    <td align="left"><input type="text" name="znacX" size="5" value=""></td><!-- Текстовое поле для ввода значения аргумента Х -->
  </tr><tr><td align="right">Введите значение погрешности:</td>
    <td align="left"><input type="text" name="pogr" size="5" value=""></td><!-- Текстовое поле для ввода погрешности -->
  </tr><tr><td align="right">Для расчета нажмите на кнопку:</td>
    <td align="left"><input type="Button" name="Go" value="Расчитать" onClick="javascript:cycle();"></td></tr><!-- Кнопка с обработчиком события "при нажатии" Обработка результатов будет осуществлена с помощью функции cycle() -->
</table>
<script language="JavaScript"> function cycle() {
 var x=document.cycles.znacX.value*1;
 var pogr=document.cycles.pogr.value*1;
 		var n = 0;
		var a = 1;
		var y = a;
		
		while (Math.abs(a) > pogr)
		{
			q = -(x*x)/((2*n+2)*(2*n+3));
			a = a * q; 
			y = y + a;
			n++;
		}
	alert("cos(x) = " +y);}
</script></center></body></html>
<p align="left">
<br><a href="Главная.html"><font color=red>Главная страница</font>
Так вот он, но у меня не работает, мне кажется, что его нужно исправить на arctg(x)? а я написал для косинуса. Помогите пожалуйста
Naruto63 вне форума Ответить с цитированием
Старый 26.05.2011, 12:49   #2
Naruto63
Пользователь
 
Регистрация: 15.09.2009
Сообщений: 33
По умолчанию

Кажется я тут немного понял, он у меня тут высчитывает всю правую часть уравнения, то есть находит значение arctgx, а как мне отсюда найти "x"? Если я правильно понял нужно в этой строке
Код HTML
alert("cos(x) = " +y);}
поставить не +Y, а что то типа

+Math.atan(y) // это вроде для arctg (я прав?)

но если я прописываю там atan(y) она у меня не работает.
Naruto63 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разветвленный вычислительный процесс vodafone-isq Помощь студентам 2 01.12.2010 20:33
Циклический вычислительный процесс. Операторы цикла Сержuk Помощь студентам 0 08.11.2010 17:03
организовать итерационный процесс torres Microsoft Office Excel 5 15.04.2010 20:21
Циклический вычислительный процесс dv666 Фриланс 4 06.12.2009 11:30