Большие объемы данных на 3d surface

Обсуждение, связанное с разработкой ПО верхнего уровня
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 683
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 59 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Большие объемы данных на 3d surface

Сообщение alerm »

Безымянный.jpg
Безымянный.jpg (725.21 КБ) 8855 просмотров
есть разница между поверхностями? а количество точек 50х50, 100х100, 150х150

нет смысла строить фазу через 0,01, даже через 1 и то много
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Большие объемы данных на 3d surface

Сообщение Vitekkz88 »

есть разница между поверхностями? а количество точек 50х50, 100х100, 150х150
Да замечательно, что Вы при разных количествах точек получили одинаковый результат!
Спасибо за рекомендации про фазу, но будет так как захочется НЕ мне:)...и уж тем более НЕ Вам:)
Вы мне про количество точек говорите, а я Вам про значения чисел в массиве!
Пример1:
Х: 1 2 3 4 5
Y: 1 2 3 4 5
Z: 1 2 3 4 5

Пример2:
Х: 1000 2000 3000 4000 5000
Y: 10000 20000 30000 40000 50000
Z: 10 20 30 40 50

В примере 1 и в примере 2 одинаково по 5 точек для каждого массива.
В таком случае покажите уж фрагмент кода,как Вы cформируете Z(x,y) для приведенных выше примеров (Пример 1 и Пример 2). Рисунок 3D тоже приложите.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 683
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 59 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Большие объемы данных на 3d surface

Сообщение alerm »

я вообще не понимаю как Вы пытаетесь формировать Z
Z либо должно быть заданно для каждого значения X и Y, либо формируется по как-то формуле (например: Z=2X + Y) в которой X и Y имеют несколько значений
в первом и во втором примерах должно быть 25 значений Z
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Большие объемы данных на 3d surface

Сообщение Vitekkz88 »

я вообще не понимаю как Вы пытаетесь формировать Z
Зато я понимаю!И формирую!НЕ в этом проблема!
Z либо должно быть заданно для каждого значения X и Y,
Да ну?!Правда?!Естественно!
в первом и во втором примерах должно быть 25 значений Z
А фрагмент программы не сложно ли Вам будет показать?Меня интересует, каким образом Вы сформировали Z(х,у) из 25-ти элементов для
Пример2:
Х: 1000 2000 3000 4000 5000
Y: 10000 20000 30000 40000 50000
Z: 10 20 30 40 50
Пример вместе с графиком. У меня НЕ получается. Мой алгоритм формирования Z(x,y) я приводил несколько раз.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 683
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 59 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Большие объемы данных на 3d surface

Сообщение alerm »

Vitekkz88 писал(а): Да ну?!Правда?!Естественно!

Vitekkz88, я Вам помогаю, бесплатно, трачу своё время, а Вы что-то имеете против
Vitekkz88 писал(а): Зато я понимаю!И формирую!НЕ в этом проблема!
где что Вы формируете?
берете два массива (X и Y)
Х: 1000 2000 3000 4000 5000
Y: 10000 20000 30000 40000 50000

делаете двумерный массив из нулей, размером 5001х50001, затем в ячейку [1000;10000] вставляете число 10, в [2000;20000] - число 20, в [3000;30000] - число 30, в [4000;40000] - число 40, в [5000;50000] - число 50 и всё, это ВАШИ ДАННЫЕ!!!! много информативности несут, не правда ли?
Vitekkz88 писал(а): А фрагмент программы не сложно ли Вам будет показать?Меня интересует, каким образом Вы сформировали Z(х,у) из 25-ти элементов для
входные данные: два массива по пять значений, 5^2=25, все равно какие числа занимают ячейки
Vitekkz88 писал(а): У меня НЕ получается. Мой алгоритм формирования Z(x,y) я приводил несколько раз.
в этом и проблема, я не понимаю зачем он так делает, если только именно замена пяти ячеек в "нулевом" массиве и есть цель?
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Большие объемы данных на 3d surface

Сообщение Vitekkz88 »

Я Вам задаю один и тот же вопрос уже много раз!Вы юлите и явно не отвечаете!
Я прошу показать фрагмент кода - а Вы меня фразами"а зачем?а нафига?а что не так?а какая цель" забрасываете!
У меня ТРИ массива!ТРИ одномерных массива!
Вы можете,исходя из своих рассуждений показать мне код,как Вы сформировали массив Z(x,y) размером 5х5 для входных данных:
Х: 1000 2000 3000 4000 5000
Y: 10000 20000 30000 40000 50000
Z: 10 20 30 40 50

Да нарисуйте уже несколько проводов и с циклом и парочкой блоков.

Вы сами себе противоречите:
берете два массива (X и Y)
Х: 1000 2000 3000 4000 5000
Y: 10000 20000 30000 40000 50000

делаете двумерный массив из нулей, размером 5001х50001
и тут же
входные данные: два массива по пять значений, 5^2=25, все равно какие числа занимают ячейки
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Большие объемы данных на 3d surface

Сообщение Pavel Krivozubov »

Vitekkz88, Пожалуйста повежливей.
Тут вам помогают бесплатно, это не официальный форум технической поддержки, а сообщество единомышленников, тут такой тон как у вас неприемлем.
Выношу вам первое предупреждение. Еще один такой выпад и ваш аккаунт будет удален
.
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Большие объемы данных на 3d surface

Сообщение Vitekkz88 »

Vitekkz88, Пожалуйста повежливей.
Тут вам помогают бесплатно, это не официальный форум технической поддержки, а сообщество единомышленников, тут такой тон как у вас неприемлем.
Выношу вам первое предупреждение. Еще один такой выпад и ваш аккаунт будет удален.
Я не нарушал правил форума. На личности и оскорбления тем более не переходил.

За это мне штраф?
Да ну?!Правда?!Естественно!
Я извиняюсь за то,что обидел этим Alerm-а. Но это ответ на очевидные замечания. Alerm - пожалуйста не обижайтесь и не взывайте к совести:
я Вам помогаю, бесплатно, трачу своё время, а Вы что-то имеете против
Для большего эффекта надо было добавить вот это - :cry: :cry: :cry:

Павел, почитайте тему с самого начала. Я вежлив в своих сообщениях. Alerm меня НЕ понимает, а я объясняю суть проблемы. В итоге, Alerm НЕ понимает, отвечает не по существу да еще и мне досталось на орехи. :dntknw:
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
IvanLis

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

Re: Большие объемы данных на 3d surface

Сообщение IvanLis »

Vitekkz88 писал(а):Alerm меня НЕ понимает, а я объясняю суть проблемы. В итоге, Alerm НЕ понимает, отвечает не по существу....
У Вас возникло взаимное непонимание :wink: .
Он неоднократно спрашивает, как Вы формируете исходные данные для построения поверхности.

Возможны два варианта получения данных:
1. Аналитический, т.е. имея математическую зависимость z=f(x,y) Вы их рассчитываете. В этом случае Вы самостоятельно можете изменить шаг dx, dy, что влияет на размерность конечного массива.
2. Экспериментальный, в этом случае приходится работать с имеющимся "материалом". Тогда в работу вступают различные математические методы статистической обработки данных, в вашем случае "децимация" (http://ru.wikipedia.org/wiki/%D0%94%D0% ... %BE%D0%B2)).
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Большие объемы данных на 3d surface

Сообщение Vitekkz88 »

IvanLis Спасибо :wink:

Данные я получаю экспериментально.
Вот смотрите, у меня есть три параметра. Двумя из них я управляю программно, а третий фиксирую.
Пусть Х - это фаза сигнала(управляю программно), Y - это амплитуда сигнала(управляю программно), Z - частота сигнала(её я фиксирую).
То есть, при определенных значениях амплитуды и фазы я получаю некоторую частоту.
Диапазон и количество шагов для Х и Y варьируется - соответственно варьируется и количество точек, которые отобразятся на 3D Surface.

Окей, я формирую свои 3 массива,у примеру пусть будет размер каждого по 5 элементов.
Для того, чтобы отобразить все полученные данные, я строю новый массив из Z(x,y) - зависимостей.
У меня проблема именно с построением. Смотрите код.
У меня получается так, что я завишу НЕ от кол-ва элементов в массиве, а от их значений. Как реализовать по-другому формирование Z(х,у) - не могу сообразить...
Поэтому я и постоянно привожу пример
Х: 1000 2000 3000 4000 5000
Y: 10000 20000 30000 40000 50000
Z: 10 20 30 40 50
И прошу показать метод построения, которому безразницы на мои цифры...Как-то так...Свой фрагмент кода прилагаю...
Спасибо за отзывчивость!
Вложения
Программа.png
Программа.png (10.52 КБ) 8804 просмотра
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
IvanLis

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

Re: Большие объемы данных на 3d surface

Сообщение IvanLis »

Vitekkz88 писал(а): Поэтому я и постоянно привожу пример
Х: 1000 2000 3000 4000 5000
Y: 10000 20000 30000 40000 50000
Z: 10 20 30 40 50
z -> матрица размерностью x*y
т.е. у Вас должно быть 25 значений

да и если вы сами управляете шагом по x,y
то что мешает его изменить и сделать больше, что бы уменьшить размерность данных
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Большие объемы данных на 3d surface

Сообщение Vitekkz88 »

z -> матрица размерностью x*y
т.е. у Вас должно быть 25 значений
IvanLis, пожалуйста,покажите код реализации данного примера. Или что исправить в моем коде, чтобы получить матрицу из 25-ти элементов...По моему коду я получаю матрицу из максимальных элементов массивов...Как по-другому - третий день придумать не могу...завис на одном месте и капут(
Я уже :suicide: (((
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
IvanLis

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

Re: Большие объемы данных на 3d surface

Сообщение IvanLis »

Vitekkz88 писал(а):IvanLis, пожалуйста,покажите код реализации данного примера. Или что исправить в моем коде, чтобы получить матрицу из 25-ти элементов...По моему коду я получаю матрицу из максимальных элементов массивов...Как по-другому - третий день придумать не могу...завис на одном месте и капут(
Я уже :suicide: (((
1.png
1.png (25.69 КБ) 8787 просмотров
Untitled 1.vi
lv2010
(12.32 КБ) 151 скачивание
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 683
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 59 раз
Поблагодарили: 9 раз
Контактная информация:

Re: Большие объемы данных на 3d surface

Сообщение alerm »

Vitekkz88 писал(а): Вы сами себе противоречите:
неа, я писал как делаете Вы, и как должно быть (при условии, что для каждого данного X и Y будет по одному Z)
вот так будет с большим (чрезмерным) количеством данных при включенной Draw mech
вот так будет с большим (чрезмерным) количеством данных при включенной Draw mech
Снимок.JPG (134.03 КБ) 8784 просмотра
вот так будет с  при выключенной Draw mech
вот так будет с при выключенной Draw mech
Снимок1.JPG (138.48 КБ) 8784 просмотра
предлагаю сделать так
предлагаю сделать так
Снимок2.JPG (264.87 КБ) 8784 просмотра
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Большие объемы данных на 3d surface

Сообщение Vitekkz88 »

IvanLis, спасибо Вам большое!Разобрался с Вашей помощью!
Всем участникам темы благодарен за проявленное внимание:) :thank:
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»