Отображение на графике растущих окружностей

Обсуждение вопросов, связанных с обработкой аудио и видео информации
Ответить
BurningMedved
interested
interested
Сообщения: 4
Зарегистрирован: 01 дек 2015, 17:14
Репутация: 0
Версия LabVIEW: 8.6
Контактная информация:

Отображение на графике растущих окружностей

Сообщение BurningMedved »

Всем доброго времени суток. Помогите, пожалуйста, разрешить задачу: необходимо отобразить на графике окружность, радиус которой будет увеличиваться с течением времени по заданной формуле. Пробовал строить окружности как на модели, а потом радиус изменять при помощи formula node и for loop, но вместо окружности почему-то вылезла спираль. В силу ограниченности познаний другого метода решения задачи найти не могу, поэтому надежда на форумчан. Заранее благодарю за помощь.
Вложения
Модель.vi
(11.08 КБ) 132 скачивания
Модель (тест).vi
Спираль
(12.49 КБ) 127 скачиваний

Аватара пользователя
ladik

Silver
adviser
adviser
Сообщения: 246
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Репутация: 0
Версия LabVIEW: 2011, 2015
Откуда: Астана
Контактная информация:

Re: Отображение на графике растущих окружностей

Сообщение ladik »

Попробуйте такой пример.
Вложения
Пример.vi
LV_2011
(12.99 КБ) 136 скачиваний
Пример_8.5.vi
LV_8.5
(13.99 КБ) 115 скачиваний
Дорогу осилит идущий.

BurningMedved
interested
interested
Сообщения: 4
Зарегистрирован: 01 дек 2015, 17:14
Репутация: 0
Версия LabVIEW: 8.6
Контактная информация:

Re: Отображение на графике растущих окружностей

Сообщение BurningMedved »

ladik писал(а):Попробуйте такой пример.

Благодарю за помощь. Вот еще такой назрел вопрос: если я хочу задать нелинейный закон изменения радиуса (скажем, обратный экспоненциальный), то можно ли мне задать через formula node закон изменения радиуса вместо пошагового умножения?

Аватара пользователя
ladik

Silver
adviser
adviser
Сообщения: 246
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Репутация: 0
Версия LabVIEW: 2011, 2015
Откуда: Астана
Контактная информация:

Re: Отображение на графике растущих окружностей

Сообщение ladik »

Не совсем понял, что Вы имели ввиду под:
можно ли мне задать через formula node закон изменения радиуса вместо пошагового умножения
Закон можете задавать любой. Но суть в том, что окружность с новым радиусом отрисовывается на каждой итерации цикла, т.е. новый радиус получается умножением единичного на коэффициент. Можете создать на входе цикла массив коэффициентов и умножать на них. А как он будет получен, разницы в данном случае нет.
Вложения
Example.png
Дорогу осилит идущий.

BurningMedved
interested
interested
Сообщения: 4
Зарегистрирован: 01 дек 2015, 17:14
Репутация: 0
Версия LabVIEW: 8.6
Контактная информация:

Re: Отображение на графике растущих окружностей

Сообщение BurningMedved »

ladik писал(а):Не совсем понял, что Вы имели ввиду под:
можно ли мне задать через formula node закон изменения радиуса вместо пошагового умножения
Закон можете задавать любой. Но суть в том, что окружность с новым радиусом отрисовывается на каждой итерации цикла, т.е. новый радиус получается умножением единичного на коэффициент. Можете создать на входе цикла массив коэффициентов и умножать на них. А как он будет получен, разницы в данном случае нет.

Еще раз огромное спасибо за исчерпывающий ответ.

Ответить

Вернуться в «Работа с графикой и звуком»