Polar plot

Простейшие вопросы в области инженерной разработки
Ответить
kolmakowladimir
beginner
beginner
Сообщения: 17
Зарегистрирован: 26 сен 2018, 16:25
Версия LabVIEW: 16
Контактная информация:

Polar plot

Сообщение kolmakowladimir »

Здравствуйте! Вопрос такой : как изменить отображение Polar plot, чтобы у нас цифры шли от 90 к 0, а не от 0 к 90 (фото 1) ?
Уже пробовал копаться внутри самого блока, но именно это сделать не смог, можно поменять минимум и максимум местами, но тогда формируемые точки выводятся некорректно, да и сам график становиться неправильным.
Не понимаю, почему оно изначально сделано так, ведь в правильном отображении полярных координат всегда идет отсчет от 90(угол вертикального визирования) к 0(угол горизонта).
LV 2012.
Спасибо!
Вложения
polplot.PNG
Test_Polar.vi
Сама программа
(12.33 КБ) 87 скачиваний
Alex Dem
assistant
assistant
Сообщения: 119
Зарегистрирован: 06 май 2015, 22:24
Версия LabVIEW: 2014, 2018
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Polar plot

Сообщение Alex Dem »

Вы перепутали порядок данных в кластере, сначала идет радиус, затем угол в градусах.
Цифры указывают на окружности с равным радиусом, а не углом.
Вложения
Test_Polar.vi
(9.21 КБ) 97 скачиваний
kolmakowladimir
beginner
beginner
Сообщения: 17
Зарегистрирован: 26 сен 2018, 16:25
Версия LabVIEW: 16
Контактная информация:

Re: Polar plot

Сообщение kolmakowladimir »

Alex Dem, да, вы правы, я неправильно разобрался с данными для графика.
Проблема в том, что это мне нужно для формирователя созвездий спутников, график - пространство над приемником, который расположен в середине ( будто вы смотрите вертикально вверх над собой), а края графиков - это горизонт. Входными и выходными данными являются не угол и радиус, а азимут, который соответствует углу, и угол места, который соответствует радиусу. Соответсвенно от центра к краям должно идти по убыванию.

Эта программа просто как пример приведена, значения тут ни к чему не привязаны. Вопрос был в том, как поменять местами значения 0 и 90.
Вложения
pic.angle.gif
pic.angle.gif (19.69 КБ) 2639 просмотров
Alex Dem
assistant
assistant
Сообщения: 119
Зарегистрирован: 06 май 2015, 22:24
Версия LabVIEW: 2014, 2018
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Polar plot

Сообщение Alex Dem »

Не знаю пока, как Вам помочь, но, как временное решение, предлагаю сделать шкалу от минус 90 до 0, а минуса закрасить с помощью декорации. :shok:
Правда Вам нужно будет в таком случае пересчитать значения в соответствии с данной шкалой. Специально оставил хвостик декоративного элемента для наглядности.
Вложения
Test_Polar.vi
(9.27 КБ) 89 скачиваний
Аватара пользователя
IvanLis

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

Re: Polar plot

Сообщение IvanLis »

kolmakowladimir писал(а):Здравствуйте! Вопрос такой : как изменить отображение Polar plot, чтобы у нас цифры шли от 90 к 0, а не от 0 к 90 (фото 1) ?
Уже пробовал копаться внутри самого блока, но именно это сделать не смог, можно поменять минимум и максимум местами, но тогда формируемые точки выводятся некорректно, да и сам график становиться неправильным.
Не понимаю, почему оно изначально сделано так, ведь в правильном отображении полярных координат всегда идет отсчет от 90(угол вертикального визирования) к 0(угол горизонта).
Что касается правильного или неправильного отображения, все сделано правильно, "0" - центр.
Вероятно в Вашей области приняты другие варианты отображения информации, но это никак не связано с классическими графиками.

Сделать можно, посмотрите в архиве, я вручную переименовал шкалу.
Но Вы должны понимать, что при отображении, реальные данные "X" нужно будет пересчитывать, для этого я сделал "90-X".
Снимок экрана от 2019-04-09 18-52-32.png
Test_Polar_Folder.zip
lv2016
(49.58 КБ) 105 скачиваний
Alex Dem
assistant
assistant
Сообщения: 119
Зарегистрирован: 06 май 2015, 22:24
Версия LabVIEW: 2014, 2018
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Polar plot

Сообщение Alex Dem »

Интересное и главное эффективное решение, но вот все работает только при Вашем порядке точек радиус/угол. Если поменять немного порядок точек внутри массива, все становится не так однозначно, то есть на шкале появляются аномальные значения. Попробуйте поменять вторую точку на 22 и 60 вместо 22 и 80 соответственно.
Аватара пользователя
IvanLis

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

Re: Polar plot

Сообщение IvanLis »

Alex Dem писал(а):Интересное и главное эффективное решение, но вот все работает только при Вашем порядке точек радиус/угол. Если поменять немного порядок точек внутри массива, все становится не так однозначно, то есть на шкале появляются аномальные значения. Попробуйте поменять вторую точку на 22 и 60 вместо 22 и 80 соответственно.
Вы понимаете, что это за массив и для чего он?
Можно еще размер Picture изменить, тоже все станет "аномально". Я дал удочку, а не рыбу...
Юрий
leader
leader
Сообщения: 526
Зарегистрирован: 28 фев 2010, 18:04
Версия LabVIEW: LV2018
Благодарил (а): 10 раз
Поблагодарили: 18 раз
Контактная информация:

Re: Polar plot

Сообщение Юрий »

Для того, чтобы так получилось
2019-04-09_204832.png
даю наводку куда для этого нужно лезть.
Тест.png
А пока замени Calc Scale Specs.vi на прилагаемый или исправь его согласно диаграмме и от сюда танцуй.
Вложения
Calc Scale Specs+.vi
(14.05 КБ) 96 скачиваний
kolmakowladimir
beginner
beginner
Сообщения: 17
Зарегистрирован: 26 сен 2018, 16:25
Версия LabVIEW: 16
Контактная информация:

Re: Polar plot

Сообщение kolmakowladimir »

Юрий, IvanLis, спасибо за помощь, разобрался)
Ответить

Вернуться в «Для чайников»