|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.11.2016, 15:15 | #1 |
Пользователь
Регистрация: 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> |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
протабулировать функцию | 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 |