Polar plot

Простейшие вопросы в области инженерной разработки

Polar plot

Postby kolmakowladimir on 08 Apr 2019, 14:06

Здравствуйте! Вопрос такой : как изменить отображение Polar plot, чтобы у нас цифры шли от 90 к 0, а не от 0 к 90 (фото 1) ?
Уже пробовал копаться внутри самого блока, но именно это сделать не смог, можно поменять минимум и максимум местами, но тогда формируемые точки выводятся некорректно, да и сам график становиться неправильным.
Не понимаю, почему оно изначально сделано так, ведь в правильном отображении полярных координат всегда идет отсчет от 90(угол вертикального визирования) к 0(угол горизонта).
LV 2012.
Спасибо!
Attachments
polplot.PNG
Test_Polar.vi
Сама программа
(12.33 KiB) Downloaded 17 times
kolmakowladimir
beginner
beginner
 
Posts: 14
Joined: 26 Sep 2018, 16:25
LabVIEW Version: 12
Karma: 0

Re: Polar plot

Postby Alex Dem on 08 Apr 2019, 17:57

Вы перепутали порядок данных в кластере, сначала идет радиус, затем угол в градусах.
Цифры указывают на окружности с равным радиусом, а не углом.
Attachments
Test_Polar.vi
(9.21 KiB) Downloaded 18 times
Alex Dem
assistant
assistant
 
Posts: 105
Joined: 06 May 2015, 22:24
LabVIEW Version: 2014, 2018
Karma: 12

Re: Polar plot

Postby kolmakowladimir on 08 Apr 2019, 22:38

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

Эта программа просто как пример приведена, значения тут ни к чему не привязаны. Вопрос был в том, как поменять местами значения 0 и 90.
Attachments
pic.angle.gif
pic.angle.gif (19.69 KiB) Viewed 701 times
kolmakowladimir
beginner
beginner
 
Posts: 14
Joined: 26 Sep 2018, 16:25
LabVIEW Version: 12
Karma: 0

Re: Polar plot

Postby Alex Dem on 08 Apr 2019, 23:38

Не знаю пока, как Вам помочь, но, как временное решение, предлагаю сделать шкалу от минус 90 до 0, а минуса закрасить с помощью декорации. :shok:
Правда Вам нужно будет в таком случае пересчитать значения в соответствии с данной шкалой. Специально оставил хвостик декоративного элемента для наглядности.
Attachments
Test_Polar.vi
(9.27 KiB) Downloaded 20 times
Alex Dem
assistant
assistant
 
Posts: 105
Joined: 06 May 2015, 22:24
LabVIEW Version: 2014, 2018
Karma: 12

Re: Polar plot

Postby IvanLis on 09 Apr 2019, 18:45

kolmakowladimir wrote:Здравствуйте! Вопрос такой : как изменить отображение 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 KiB) Downloaded 18 times
User avatar
IvanLis
professor
professor
 
Posts: 4783
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 759
hardware VIP bloggers teachers

Re: Polar plot

Postby Alex Dem on 09 Apr 2019, 20:09

Интересное и главное эффективное решение, но вот все работает только при Вашем порядке точек радиус/угол. Если поменять немного порядок точек внутри массива, все становится не так однозначно, то есть на шкале появляются аномальные значения. Попробуйте поменять вторую точку на 22 и 60 вместо 22 и 80 соответственно.
Alex Dem
assistant
assistant
 
Posts: 105
Joined: 06 May 2015, 22:24
LabVIEW Version: 2014, 2018
Karma: 12

Re: Polar plot

Postby IvanLis on 09 Apr 2019, 20:17

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


Вы понимаете, что это за массив и для чего он?
Можно еще размер Picture изменить, тоже все станет "аномально". Я дал удочку, а не рыбу...
User avatar
IvanLis
professor
professor
 
Posts: 4783
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 759
hardware VIP bloggers teachers

Re: Polar plot

Postby Юрий on 09 Apr 2019, 21:00

Для того, чтобы так получилось
2019-04-09_204832.png
даю наводку куда для этого нужно лезть.
Тест.png

А пока замени Calc Scale Specs.vi на прилагаемый или исправь его согласно диаграмме и от сюда танцуй.
Attachments
Calc Scale Specs+.vi
(14.05 KiB) Downloaded 16 times
Юрий
developer
developer
 
Posts: 297
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
Karma: 55

Re: Polar plot

Postby kolmakowladimir on 15 Apr 2019, 23:00

Юрий, IvanLis, спасибо за помощь, разобрался)
kolmakowladimir
beginner
beginner
 
Posts: 14
Joined: 26 Sep 2018, 16:25
LabVIEW Version: 12
Karma: 0


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 3 guests

cron