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

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

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2016, 15:15   #1
Andry95
Пользователь
 
Регистрация: 01.03.2016
Сообщений: 24
По умолчанию Протабулировать функцию

Задание:Необходимо решить задачу вычисления N значений функции y = f(x) для ряда равноотстоящих значений аргумента x,
начиная от значения x = xнач вплоть до значения x = xкон.
Функция y = f(x) зависит от параметра a. Результаты вычислений следует оформить в виде таблицы, снабженной заголовком.
Не табулирует, подскажите где ошибка.
Код HTML:
<html>
<head>
<title> Лабораторная работа№10</title>
</head>
<body>
<body link="#ffff00" vlink="#184800" alink="#ff0000" bgcolor="#c0ff20">
<b><i><div align="left"><pre>Фамилия Имя</br>
Студент группы <br>Задание 1<br>ВАРИАНТ № 12</pre></div></i></b>
<p><br><pre>Задание:Необходимо решить задачу вычисления N значений функции y = f(x) для ряда равноотстоящих значений аргумента x,
начиная от значения  x = xнач вплоть до значения x = xкон. 
Функция y = f(x) зависит от параметра a. Результаты вычислений следует оформить в виде таблицы, снабженной заголовком.
<br><pre>
<img src="image783.jpg">
a=3;
xmin=2;
xmax=3;
Dx=xmax-xmin/n - шаг табулирования;
n=12 - колличество шагов табулирования;
<head>
<title>Tabul</title>
</head>
<body>
<form name="f1">
Начальная точка <input type="text" value=2 id="x1"/>
Конечная точка <input type="text" value=3 id="x2"/>
Количество шагов <input type="text" value=12 id="x3"/>
<br><br>
<input type="button" value="Протабулировать" onclick="myfunc();"></input>
<div id="rez"></div>
</form>
</body>
<script>
var a=3;
function get(id){return document.getElementById(id)}
function getVal(id){return parseFloat(get(id).value)}
function func(x)
{
    return s=Math.cos((Math.sqrt(x) + Math.sqrt(a) + 1) / (Math.sqrt(a * x)))
}
 
function myfunc(){
var rezult = "";
rezult+='<table border=3 align=center bgcolor=#ff8c40>';
rezult+='<tr align=center><td><b>X';
rezult+='<td><b>Функция y';
rezult+='</tr><tr align=center><td colspan=2><b>Цикл For</tr>';
var p =[getVal('x1'),getVal('x2'),getVal('x3')]; 
for (var x=p[0]; x<=p[1]; x+=p[2]) {
    var f = func(x);
    rezult+='<tr align=center><td width=50%>'+(x).toFixed(1);
    rezult+='<td>'+(f).toFixed(4)+'</tr>';
}
rezult+="</table>";
get('rez').innerHTML = rezult; 
}
</script>
</body>
</head>
</html>
Andry95 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
протабулировать функцию flash_ka Паскаль, Turbo Pascal, PascalABC.NET 0 23.12.2013 19:44
Протабулировать функцию Алена В. Помощь студентам 0 23.11.2011 19:20
протабулировать функцию братка Помощь студентам 2 14.05.2011 18:21
Протабулировать функцию Анастасия18 Помощь студентам 1 13.02.2011 20:58
протабулировать функцию Broneslav Помощь студентам 6 17.02.2009 01:17