Не работает цикл
Имеется вот такой код:
<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 считались. Буду благодарна, если поможете. |
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; } |
Помогло) Там T должна была быть. Правда мне кажется,что сама функция у меня считает не правильно, но вряд ли с этим мне кто станет помогать)
Спасибо вам. |
~Мария~,
мне просто интересно, вы этот код для личного проекта писали или нет? |
Успокою вас. Это моя курсовая.
|
Часовой пояс GMT +3, время: 13:17. |