Javascript.RU

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

Не работает цикл
Имеется вот такой код:
<html>
<head>
<script language="JavaScript">
function myFunction() {
var L = parseInt(document.myForm.L.value);
var v = parseInt(document.myForm.v.value);
var K0 = parseInt(document.myForm.K0.value);
var K1 = parseInt(document.myForm.K1.value);
var K2 = parseInt(document.myForm.K2.value);
var a0 = parseInt(document.myForm.a0.value);
var a1 = parseInt(document.myForm.a1.value);
var a2 = parseInt(document.myForm.a2.value);
var q0 = parseInt(document.myForm.q0.value);
var q1 = parseInt(document.myForm.q1.value);
var q2 = parseInt(document.myForm.q2.value);
var m0 = parseInt(document.myForm.m0.value);
var m1 = parseInt(document.myForm.m1.value);
var m2 = parseInt(document.myForm.m2.value);
var o0 = parseInt(document.myForm.o0.value);
var o1 = parseInt(document.myForm.o1.value);
var s0 = parseInt(document.myForm.s0.value);
var s2 = parseInt(document.myForm.s2.value);
var y1 = parseInt(document.myForm.y1.value);
var T = parseInt(document.myForm.T.value);
var n = parseInt(document.myForm.n.value);
var Ai0 = parseInt(document.myForm.Ai0.value);
var Ai1 = parseInt(document.myForm.Ai1.value);
var Ai2 = parseInt(document.myForm.Ai2.value);
var alfa0 = parseInt(document.myForm.alfa0.value);
var alfa1 = parseInt(document.myForm.alfa1.value);
var alfa2 = parseInt(document.myForm.alfa2.value);

o2=1-o0-o1;
s1=1-s0-s2;
h=T/n;

for (z=1;z<=3;z++)
    {
                ki0=K0/(o0*L);
                ki1=K1/(o1*L);
                ki2=K2/(o2*L);

                stepen0=Math.pow(ki0,alfa0);
                stepen1=Math.pow(ki1,alfa1);
                stepen2=Math.pow(ki2,alfa2);
                x0=Ai0*stepen0*o0;
                x1=Ai1*stepen1*o1;
                x2=Ai2*stepen2*o2;
                y0=(1-a0)*x0-a1*x1-a2*x2;
                y2=(q0*y0-q1*y1)/q2;
                K0=ki0+h*(v-m0)*ki0+(s0/o0)*(x0+y0);
                document.writeln ("K0"+"("+z+")="+K0+"<br>");
                K1=ki1+h*(v-m1)*ki1+(s1/o1)*(x1+y1);
                document.writeln ("K1"+"("+z+")="+K1+"<br>");
                K2=ki2+h*(v-m2)*ki2+(s2/o2)*(x2+y2);
                document.writeln ("K2"+"("+z+")="+K2+"<br>"); 
                StepExp=Math.pow(2.71828183,(v*t));
                L=L*StepExp;
                alert(K1);
                }
                return true;
}
</script>
</head>

<body>

<form name="myForm">
<p>
Введите число занятых L(0):
<input type="num" name="L" value=0 size=10/></p><p>
Введите темп прироста v:
<input type="num" name="v" value=0 size=10/></p><p>
Введите начальное значение ОПФ материального сектора K0:
<input type="num" name="K0" value=0 size=10/></p><p>
Введите начальное значение ОПФ фондосоздающего сектора K1:
<input type="num" name="K1" value=0 size=10/></p><p>
Введите начальное значение ОПФ потребительского сектора K2:
<input type="num" name="K2" value=0 size=10/></p><p>
Введите коэффициент прямых материальных затрат материального сектора a0:
<input type="num" name="a0" value=0 size=10/></p><p>
Введите коэффициент прямых материальных затрат фондосоздающего сектора a1:
<input type="num" name="a1" value=0 size=10/></p><p>
Введите коэффициент прямых материальных затрат потребительского сектора a2:
<input type="num" name="a2" value=0 size=10/></p><p>
Введите мировые цены на продукцию материального сектора q0:
<input type="num" name="q0" value=0 size=10/></p><p>
Введите мировые цены на продукцию фондосоздающего сектора q1:
<input type="num" name="q1" value=0 size=10/></p><p>
Введите мировые цены на продукцию потребительского сектора q2:
<input type="num" name="q2" value=0 size=10/></p><p>
Введите коэффициент износа ОПФ для материального сектора m0:
<input type="num" name="m0" value=0 size=10/></p><p>
Введите коэффициент износа ОПФ для фондосоздающего сектора m1:
<input type="num" name="m1" value=0 size=10/></p><p>
Введите коэффициент износа ОПФ для потребительского сектора m2:
<input type="num" name="m2" value=0 size=10/></p><p>
Введите долю трудовых ресурсов для материального сектора o0:
<input type="num" name="o0" value=0 size=10/></p><p>
Введите коэффициент износа ОПФ для фондосоздающего сектора o1:
<input type="num" name="o1" value=0 size=10/></p><p>
Введите коэффициент износа ОПФ для материального сектора s0:
<input type="num" name="s0" value=0 size=10/></p><p>
Введите коэффициент износа ОПФ для потребительского сектора s2
<input type="num" name="s2" value=0 size=10/></p><p>
Введите ввоз инвестиционных товаров y1:
<input type="num" name="y1" value=0 size=10/></p><p>
Введите момент времени T:
<input type="num" name="T" value=0 size=10/></p><p>
Введите количество отрезков времени n:
<input type="num" name="n" value=0 size=10/></p><p>
Введите коэффициент нейтрального технического прогресс для материального сектора Ai0:
<input type="num" name="Ai0" value=0 size=10/></p><p>
Введите коэффициент нейтрального технического прогресс для фондосоздающего сектора Ai1:
<input type="num" name="Ai1" value=0 size=10/></p><p>
Введите коэффициент нейтрального технического прогресс для потребительского сектора Ai2:
<input type="num" name="Ai2" value=0 size=10/></p><p>
Введите коэффициент эластичности для материального сектора alfa0 (0< alfa0 <1):
<input type="num" name="alfa0" value=0 size=10/></p><p>
Введите коэффициент эластичности для материального сектора alfa1 (0< alfa1 <1):
<input type="num" name="alfa1" value=0 size=10/></p><p>
Введите коэффициент эластичности для материального сектора alfa2 (0< alfa2 <1):
<input type="num" name="alfa2" value=0 size=10/></p><p>

<input type="button" name="Button" value="Посчитать" onclick="myFunction();"/><p>

</form> 
</body>

</html>



Необходимо,чтобы получилось так:


Даже можно чтобы не было ~~~~~~~~~Шаг

Просто чтобы формулы раза 4 считались.
Буду благодарна, если поможете.
Ответить с цитированием
  #2 (permalink)  
Старый 31.03.2011, 19:41
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

t is not defined
error source line: StepExp=Math.pow(2.71828183,(v*t));


вот, надо заменить это (см. код вверху. номера линий совпадают)

K0=ki0+h*(v-m0)*ki0+(s0/o0)*(x0+y0);
                document.writeln ("K0"+"("+z+")="+K0+"<br>");
                K1=ki1+h*(v-m1)*ki1+(s1/o1)*(x1+y1);
                document.writeln ("K1"+"("+z+")="+K1+"<br>");
                K2=ki2+h*(v-m2)*ki2+(s2/o2)*(x2+y2);
                document.writeln ("K2"+"("+z+")="+K2+"<br>"); 
                StepExp=Math.pow(2.71828183,(v**!*T*/!*));
                L=L*StepExp;
                alert(K1);
                }
                return true;
}

Последний раз редактировалось melky, 31.03.2011 в 19:45.
Ответить с цитированием
  #3 (permalink)  
Старый 31.03.2011, 19:45
Новичок на форуме
Отправить личное сообщение для ~Мария~ Посмотреть профиль Найти все сообщения от ~Мария~
 
Регистрация: 31.03.2011
Сообщений: 3

Помогло) Там T должна была быть. Правда мне кажется,что сама функция у меня считает не правильно, но вряд ли с этим мне кто станет помогать)
Спасибо вам.
Ответить с цитированием
  #4 (permalink)  
Старый 01.04.2011, 19:07
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

~Мария~,
мне просто интересно, вы этот код для личного проекта писали или нет?
Ответить с цитированием
  #5 (permalink)  
Старый 01.04.2011, 19:14
Новичок на форуме
Отправить личное сообщение для ~Мария~ Посмотреть профиль Найти все сообщения от ~Мария~
 
Регистрация: 31.03.2011
Сообщений: 3

Успокою вас. Это моя курсовая.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работает в Mozilla и не работает в IE Maxidrom Events/DOM/Window 4 27.02.2010 16:37
ява-скрипт выборочно работает-не работает zeta777 Internet Explorer 0 20.01.2010 11:41
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59
Не работает eval в IE ..::Silence::.. Общие вопросы Javascript 8 25.03.2009 13:16
Скрипт меню-гармошки работает выборочно Extern Элементы интерфейса 2 23.02.2009 15:32