Форум сайтов "Радиотехнические цепи и сигналы" и "Статистическая теория радиотехнических систем"

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Построение простых графиков

Сообщений 1 страница 12 из 12

1

Мне трудно разобраться с программированием на JavaScript. А можно ли в графопостроителе просто построить график, заданный арифметическим выражением?

2

Поместите арифметическое выражение в поле "тело функции", а перед ним напишите "return". Арифметическое выражение может содержать операции сложения, вычитания, умножения, деления и функции, приведённые в п.1.3 в кратком руководстве пользователя.
Пример:
Арифметическое выражение  3+2*sin(5*x)+cos(10*x-3.14/4). Ставим обозначение аргумента функции "x", вводим в поле "тело функции": return 3+2*Math.sin(5*x)+Math.cos(10*x-3.14/4); получаем:
http://s3.uploads.ru/t/CRut4.jpg

3

circuits-signals написал(а):

Арифметическое выражение может содержать операции сложения, вычитания, умножения, деления и функции, приведённые в п.1.3 в кратком руководстве пользователя.

А там  ведь нет \(sinc(t),rect(t),\sigma(t),sign(t)\)?

4

А их там специально нет. Чтобы пользователь хоть на примитвном уровне, но программировал, чтобы понимал что это за функции такие, как их запрограммировать. Причём программирование требуется примитивное: всего лишь объявление переменных, проверка условий и оператор return. Это освоить просто необходимо.
Можно эти функции объявить прямо в коде, а в последующих строчках взять арифметическое выражение и приписать перед ним "return".
Примеры кодов:

Код:
function sinc(x)
{
 if(x==0) return 1.0;
 return Math.sin(x)/x;
}
Код:
function rect(t)
{
 if(t<-0.5) return 0.0;
 if(t<=0.5) return 1.0;
 return 0.0;
}
Код:
function sigma(t)
{
 if(t<0.0) return 0.0;
 return 1.0;
}
Код:
function sign(t)
{
 if(t==0) return 0.0;
 if(t<0.0) return -1.0;
 return 1.0;
}

5

Вопрос. Что за приложение, которое строит такие графики, где взять, можно ссылку?
Как называется этот язык программирования, в котором вы работаете здесь?

6

sasa999 написал(а):

Вопрос. Что за приложение, которое строит такие графики, где взять, можно ссылку?

Речь идёт о построителе графиков онлайн http://circuits-signals.narod2.ru/graph.html

sasa999 написал(а):

Как называется этот язык программирования, в котором вы работаете здесь?

JavaScript

7

Захожу в Построитель граф.онлайн со смартфона на Android, а графики
не строятся. Это нормально? только с компа надо заходить?

8

Нужно заходить с Internet Explorer 8-10. Другие браузеры не поддерживаются.

9

Почему другие браузеры не поддерживаются?

10

Спектр написал(а):

Почему другие браузеры не поддерживаются?

Потому что другие браузеры - это программный мусор. Они приходят на комп бесплатно вместе с какой-нибудь полезной программой и незаметно устанавливаются, если забыть убрать галочку в настройках установки. Такое поведение характерно скорее для вирусов, чем для полезного софта. Их задача - собирать инфу, которую вводит пользователь в запросник поисковика. Потом на различных сайтах вас начинает преследовать реклама, но не просто реклама, а именно реклама того товара, которым вы недавно интересовались. IE делает сам майкрософт. Этим всё сказано.  :rofl:

11

Спектр написал(а):

Почему другие браузеры не поддерживаются?

Просто не поддерживаются и всё тут. Достаточно одного браузера. Остальные пусть учатся делать то, на что способен IE.

12

Графопостроитель прешёл на HTML5. Теперь работает также в Мазилле и под андройд. Не работет в Гуглхром. В Опере не проверял. Поскольку популярностью графопостроитель не пользуется я не стал его усердно тестировать после переработки. Заметите ошибки или некрасиовости - присылайте скрин экрана. Ну и, конечно, реклама на юкоз здорово подрезает функциональность построителя, на телефоне ограничивает полезную площадь экрана. Напоминаю, при необходимости можно скачать и запустить со свего компьютера без рекламы: распаковываем архив в любое удобное место на диске, входим в папку Graphb и запускаем файл graph.html с помощью Internet Explorer. При запуске выбираем "Разрешить заблокированное содержимое".