Полярная система

Обсуждение вопросов, связанных с обработкой аудио и видео информации
lSATl
junior
junior
Сообщения: 59
Зарегистрирован: 03 мар 2011, 19:30
Версия LabVIEW: 7.1
Контактная информация:

Полярная система

Сообщение lSATl »

добро всем)
подскажите или покажите как построить график в полярной системе координат... Необходимо чтобы отображалось направление заданного ушла
lSATl
junior
junior
Сообщения: 59
Зарегистрирован: 03 мар 2011, 19:30
Версия LabVIEW: 7.1
Контактная информация:

Re: полярная система

Сообщение lSATl »

*угла
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 88 раз

Re: полярная система

Сообщение IvanLis »

lSATl писал(а):подскажите или покажите как построить график в полярной системе координат
1.png
1.png (3.36 КБ) 10822 просмотра
lSATl
junior
junior
Сообщения: 59
Зарегистрирован: 03 мар 2011, 19:30
Версия LabVIEW: 7.1
Контактная информация:

Re: полярная система

Сообщение lSATl »

Не совсем разбираюсь в них.
у меня есть угол и есть начало координат.. Не могу понять как на график вывести их..там массив чисел требует..
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 88 раз

Re: полярная система

Сообщение IvanLis »

lSATl писал(а):Не совсем разбираюсь в них.
у меня есть угол и есть начало координат.. Не могу понять как на график вывести их..там массив чисел требует..
вообще то
Декартовы координаты описываются: координатой X и Y
а полярные углом и расстоянием

Вот и необходимо подавать массив данных!
Полярная система координат — Википедия
Надо прочесть теорию сначала, а потом к практике приступать!
lSATl
junior
junior
Сообщения: 59
Зарегистрирован: 03 мар 2011, 19:30
Версия LabVIEW: 7.1
Контактная информация:

Re: полярная система

Сообщение lSATl »

пардон, возможно некорректно написал..
Имеется угол.... Расстояние может быть любым. Суть в отображении направления.
угол постоянен...
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 88 раз

Re: полярная система

Сообщение IvanLis »

lSATl писал(а):пардон, возможно некорректно написал..
Имеется угол.... Расстояние может быть любым. Суть в отображении направления.
угол постоянен...
тогда у вас прямая получится

смотрите примеры стандартные
Вложения
Polar Plot Demo.vi
(21.38 КБ) 265 скачиваний
lSATl
junior
junior
Сообщения: 59
Зарегистрирован: 03 мар 2011, 19:30
Версия LabVIEW: 7.1
Контактная информация:

Re: полярная система

Сообщение lSATl »

вот как раз эта прямая и нужна..только как ее получить. Если массивом там не пахнет?
Fylhtq2u
beginner
beginner
Сообщения: 19
Зарегистрирован: 04 фев 2010, 19:32
Версия LabVIEW: 10, 11
Откуда: Таганрог

Re: полярная система

Сообщение Fylhtq2u »

Нужно всего лишь добавить еще одну координату и получится массив.
Может быть такой вариант вам поможет.
Вложения
graph.png
Аватара пользователя
Aleksey Feoktistov

Activity Gold Silver Black
leader
leader
Сообщения: 898
Зарегистрирован: 20 янв 2009, 00:15
Награды: 6
Версия LabVIEW: 2015
Откуда: Tyumen
Поблагодарили: 2 раза
Контактная информация:

Re: полярная система

Сообщение Aleksey Feoktistov »

делаю круговую диаграмму такого типа
круг.PNG
хочу разделить окружность на 86 секторов (по числу лопаток)
и нужен курсор для отображения температуры на текущей лопатке.
круговая диаграмма.PNG
чем можно воспользоваться для решения этих задач?

с расчленением окружности на сектора вопрос решается стандартными функциями.
а вот, что касается курсора, то это большая проблема.

спасибо
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 88 раз

Re: полярная система

Сообщение IvanLis »

Aleksey Feoktistov писал(а):а вот, что касается курсора, то это большая проблема
стандартных средств наверное нет...
я бы пошел по следующему пути, благо пределы изменений у нас ограничены (0..360)
1. ставим Slide, его параметры напрямую связаны со значениями increment, start и points в настройках "полярного" графика, за исключением что максимальное значение Slide=360-increment
2. потом исходя из положения Slide вычисляем номер элемента в массиве и отображаем его

у меня в примере шаг=1, то есть 360 элементов в массиве
если будет например 720=360*2 (шаг=0,5), то получится например номер элемента = Slide*2
ну или наоборот, если как у тебя шаг = 360/86=4,186046512 (Index=Slide/4,186046512), но можно сделать ползунок не по градусам, а по номеру лопатки
и т.д.
Вложения
Снимок-3.png
Polar Plot Demo.vi
lv2010
(28.41 КБ) 205 скачиваний
Аватара пользователя
Aleksey Feoktistov

Activity Gold Silver Black
leader
leader
Сообщения: 898
Зарегистрирован: 20 янв 2009, 00:15
Награды: 6
Версия LabVIEW: 2015
Откуда: Tyumen
Поблагодарили: 2 раза
Контактная информация:

Re: полярная система

Сообщение Aleksey Feoktistov »

IvanLis писал(а):
Aleksey Feoktistov писал(а):а вот, что касается курсора, то это большая проблема
стандартных средств наверное нет...
я бы пошел по следующему пути, благо пределы изменений у нас ограничены (0..360)
1. ставим Slide, его параметры напрямую связаны со значениями increment, start и points в настройках "полярного" графика, за исключением что максимальное значение Slide=360-increment
2. потом исходя из положения Slide вычисляем номер элемента в массиве и отображаем его

у меня в примере шаг=1, то есть 360 элементов в массиве
если будет например 720=360*2 (шаг=0,5), то получится например номер элемента = Slide*2
ну или наоборот, если как у тебя шаг = 360/86=4,186046512 (Index=Slide/4,186046512), но можно сделать ползунок не по градусам, а по номеру лопатки
и т.д.
Спасибо за предложение!
Но все же, решил делать через XY Graph
скоро нарисую диагонали и будет счастье!
особенно приятно, что можно использовать курсор :dance:
Вложения
4.PNG
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Полярная система

Сообщение Jakob Brontfeyn »

Очень полезно будет заглянуть:
http://www.labviewportal.org/viewtopic.php?f=21&t=3232
Аватара пользователя
Aleksey Feoktistov

Activity Gold Silver Black
leader
leader
Сообщения: 898
Зарегистрирован: 20 янв 2009, 00:15
Награды: 6
Версия LabVIEW: 2015
Откуда: Tyumen
Поблагодарили: 2 раза
Контактная информация:

Re: Полярная система

Сообщение Aleksey Feoktistov »

Jakob Brontfeyn, спасибо за ссылку! пример мне помог.
ТВД.PNG
код ТВД.PNG
ABSH
user
user
Сообщения: 82
Зарегистрирован: 17 ноя 2009, 01:38
Версия LabVIEW: 2009, 2019
Поблагодарили: 2 раза
Контактная информация:

Re: Полярная система

Сообщение ABSH »

Aleksey Feoktistov, Приветствую Алексей, как подписывали номера лопаток (а то так ровно получилось)?


_________________
С уважением,
Дмитрий
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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