Здравствуйте! Вопрос такой : как изменить отображение Polar plot, чтобы у нас цифры шли от 90 к 0, а не от 0 к 90 (фото 1) ?
Уже пробовал копаться внутри самого блока, но именно это сделать не смог, можно поменять минимум и максимум местами, но тогда формируемые точки выводятся некорректно, да и сам график становиться неправильным.
Не понимаю, почему оно изначально сделано так, ведь в правильном отображении полярных координат всегда идет отсчет от 90(угол вертикального визирования) к 0(угол горизонта).
LV 2012.
Спасибо!
Polar plot
-
- beginner
- Сообщения: 17
- Зарегистрирован: 26 сен 2018, 16:25
- Версия LabVIEW: 16
- Контактная информация:
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Polar plot
Вы перепутали порядок данных в кластере, сначала идет радиус, затем угол в градусах.
Цифры указывают на окружности с равным радиусом, а не углом.
Цифры указывают на окружности с равным радиусом, а не углом.
- Вложения
-
- Test_Polar.vi
- (9.21 КБ) 102 скачивания
-
- beginner
- Сообщения: 17
- Зарегистрирован: 26 сен 2018, 16:25
- Версия LabVIEW: 16
- Контактная информация:
Re: Polar plot
Alex Dem, да, вы правы, я неправильно разобрался с данными для графика.
Проблема в том, что это мне нужно для формирователя созвездий спутников, график - пространство над приемником, который расположен в середине ( будто вы смотрите вертикально вверх над собой), а края графиков - это горизонт. Входными и выходными данными являются не угол и радиус, а азимут, который соответствует углу, и угол места, который соответствует радиусу. Соответсвенно от центра к краям должно идти по убыванию.
Эта программа просто как пример приведена, значения тут ни к чему не привязаны. Вопрос был в том, как поменять местами значения 0 и 90.
Проблема в том, что это мне нужно для формирователя созвездий спутников, график - пространство над приемником, который расположен в середине ( будто вы смотрите вертикально вверх над собой), а края графиков - это горизонт. Входными и выходными данными являются не угол и радиус, а азимут, который соответствует углу, и угол места, который соответствует радиусу. Соответсвенно от центра к краям должно идти по убыванию.
Эта программа просто как пример приведена, значения тут ни к чему не привязаны. Вопрос был в том, как поменять местами значения 0 и 90.
- Вложения
-
- pic.angle.gif (19.69 КБ) 2731 просмотр
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Polar plot
Не знаю пока, как Вам помочь, но, как временное решение, предлагаю сделать шкалу от минус 90 до 0, а минуса закрасить с помощью декорации.
Правда Вам нужно будет в таком случае пересчитать значения в соответствии с данной шкалой. Специально оставил хвостик декоративного элемента для наглядности.
Правда Вам нужно будет в таком случае пересчитать значения в соответствии с данной шкалой. Специально оставил хвостик декоративного элемента для наглядности.
- Вложения
-
- Test_Polar.vi
- (9.27 КБ) 93 скачивания
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Polar plot
Что касается правильного или неправильного отображения, все сделано правильно, "0" - центр.kolmakowladimir писал(а):Здравствуйте! Вопрос такой : как изменить отображение Polar plot, чтобы у нас цифры шли от 90 к 0, а не от 0 к 90 (фото 1) ?
Уже пробовал копаться внутри самого блока, но именно это сделать не смог, можно поменять минимум и максимум местами, но тогда формируемые точки выводятся некорректно, да и сам график становиться неправильным.
Не понимаю, почему оно изначально сделано так, ведь в правильном отображении полярных координат всегда идет отсчет от 90(угол вертикального визирования) к 0(угол горизонта).
Вероятно в Вашей области приняты другие варианты отображения информации, но это никак не связано с классическими графиками.
Сделать можно, посмотрите в архиве, я вручную переименовал шкалу.
Но Вы должны понимать, что при отображении, реальные данные "X" нужно будет пересчитывать, для этого я сделал "90-X".
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- assistant
- Сообщения: 119
- Зарегистрирован: 06 май 2015, 22:24
- Версия LabVIEW: 2014, 2018
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Polar plot
Интересное и главное эффективное решение, но вот все работает только при Вашем порядке точек радиус/угол. Если поменять немного порядок точек внутри массива, все становится не так однозначно, то есть на шкале появляются аномальные значения. Попробуйте поменять вторую точку на 22 и 60 вместо 22 и 80 соответственно.
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Polar plot
Вы понимаете, что это за массив и для чего он?Alex Dem писал(а):Интересное и главное эффективное решение, но вот все работает только при Вашем порядке точек радиус/угол. Если поменять немного порядок точек внутри массива, все становится не так однозначно, то есть на шкале появляются аномальные значения. Попробуйте поменять вторую точку на 22 и 60 вместо 22 и 80 соответственно.
Можно еще размер Picture изменить, тоже все станет "аномально". Я дал удочку, а не рыбу...
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Polar plot
Для того, чтобы так получилось
даю наводку куда для этого нужно лезть.
А пока замени Calc Scale Specs.vi на прилагаемый или исправь его согласно диаграмме и от сюда танцуй.- Вложения
-
- Calc Scale Specs+.vi
- (14.05 КБ) 103 скачивания
-
- beginner
- Сообщения: 17
- Зарегистрирован: 26 сен 2018, 16:25
- Версия LabVIEW: 16
- Контактная информация: