Большие объемы данных на 3d surface
-
alerm
- leader
- Сообщения: 683
- Зарегистрирован: 02 май 2012, 21:28
- Награды: 1
- Версия LabVIEW: 20
- Благодарил (а): 59 раз
- Поблагодарили: 9 раз
- Контактная информация:
Re: Большие объемы данных на 3d surface
нет смысла строить фазу через 0,01, даже через 1 и то много
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Большие объемы данных на 3d surface
Да замечательно, что Вы при разных количествах точек получили одинаковый результат!есть разница между поверхностями? а количество точек 50х50, 100х100, 150х150
Спасибо за рекомендации про фазу, но будет так как захочется НЕ мне:)...и уж тем более НЕ Вам:)
Вы мне про количество точек говорите, а я Вам про значения чисел в массиве!
В таком случае покажите уж фрагмент кода,как Вы cформируете Z(x,y) для приведенных выше примеров (Пример 1 и Пример 2). Рисунок 3D тоже приложите.Пример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 точек для каждого массива.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
alerm
- leader
- Сообщения: 683
- Зарегистрирован: 02 май 2012, 21:28
- Награды: 1
- Версия LabVIEW: 20
- Благодарил (а): 59 раз
- Поблагодарили: 9 раз
- Контактная информация:
Re: Большие объемы данных на 3d surface
я вообще не понимаю как Вы пытаетесь формировать Z
Z либо должно быть заданно для каждого значения X и Y, либо формируется по как-то формуле (например: Z=2X + Y) в которой X и Y имеют несколько значений
в первом и во втором примерах должно быть 25 значений Z
Z либо должно быть заданно для каждого значения X и Y, либо формируется по как-то формуле (например: Z=2X + Y) в которой X и Y имеют несколько значений
в первом и во втором примерах должно быть 25 значений Z
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Большие объемы данных на 3d surface
Зато я понимаю!И формирую!НЕ в этом проблема!я вообще не понимаю как Вы пытаетесь формировать Z
Да ну?!Правда?!Естественно!Z либо должно быть заданно для каждого значения X и Y,
А фрагмент программы не сложно ли Вам будет показать?Меня интересует, каким образом Вы сформировали Z(х,у) из 25-ти элементов дляв первом и во втором примерах должно быть 25 значений Z
Пример вместе с графиком. У меня НЕ получается. Мой алгоритм формирования Z(x,y) я приводил несколько раз.Пример2:
Х: 1000 2000 3000 4000 5000
Y: 10000 20000 30000 40000 50000
Z: 10 20 30 40 50
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
alerm
- leader
- Сообщения: 683
- Зарегистрирован: 02 май 2012, 21:28
- Награды: 1
- Версия LabVIEW: 20
- Благодарил (а): 59 раз
- Поблагодарили: 9 раз
- Контактная информация:
Re: Большие объемы данных на 3d surface
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 и всё, это ВАШИ ДАННЫЕ!!!! много информативности несут, не правда ли?
входные данные: два массива по пять значений, 5^2=25, все равно какие числа занимают ячейкиVitekkz88 писал(а): А фрагмент программы не сложно ли Вам будет показать?Меня интересует, каким образом Вы сформировали Z(х,у) из 25-ти элементов для
в этом и проблема, я не понимаю зачем он так делает, если только именно замена пяти ячеек в "нулевом" массиве и есть цель?Vitekkz88 писал(а): У меня НЕ получается. Мой алгоритм формирования Z(x,y) я приводил несколько раз.
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Большие объемы данных на 3d surface
Я Вам задаю один и тот же вопрос уже много раз!Вы юлите и явно не отвечаете!
Я прошу показать фрагмент кода - а Вы меня фразами"а зачем?а нафига?а что не так?а какая цель" забрасываете!
У меня ТРИ массива!ТРИ одномерных массива!
Вы можете,исходя из своих рассуждений показать мне код,как Вы сформировали массив Z(x,y) размером 5х5 для входных данных:
Х: 1000 2000 3000 4000 5000
Y: 10000 20000 30000 40000 50000
Z: 10 20 30 40 50
Да нарисуйте уже несколько проводов и с циклом и парочкой блоков.
Вы сами себе противоречите:
Я прошу показать фрагмент кода - а Вы меня фразами"а зачем?а нафига?а что не так?а какая цель" забрасываете!
У меня ТРИ массива!ТРИ одномерных массива!
Вы можете,исходя из своих рассуждений показать мне код,как Вы сформировали массив 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
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Большие объемы данных на 3d surface
Vitekkz88, Пожалуйста повежливей.
Тут вам помогают бесплатно, это не официальный форум технической поддержки, а сообщество единомышленников, тут такой тон как у вас неприемлем.
Выношу вам первое предупреждение. Еще один такой выпад и ваш аккаунт будет удален.
Тут вам помогают бесплатно, это не официальный форум технической поддержки, а сообщество единомышленников, тут такой тон как у вас неприемлем.
Выношу вам первое предупреждение. Еще один такой выпад и ваш аккаунт будет удален.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Большие объемы данных на 3d surface
Я не нарушал правил форума. На личности и оскорбления тем более не переходил.Vitekkz88, Пожалуйста повежливей.
Тут вам помогают бесплатно, это не официальный форум технической поддержки, а сообщество единомышленников, тут такой тон как у вас неприемлем.
Выношу вам первое предупреждение. Еще один такой выпад и ваш аккаунт будет удален.
За это мне штраф?
Я извиняюсь за то,что обидел этим Alerm-а. Но это ответ на очевидные замечания. Alerm - пожалуйста не обижайтесь и не взывайте к совести:Да ну?!Правда?!Естественно!
Для большего эффекта надо было добавить вот это -я Вам помогаю, бесплатно, трачу своё время, а Вы что-то имеете против
Павел, почитайте тему с самого начала. Я вежлив в своих сообщениях. Alerm меня НЕ понимает, а я объясняю суть проблемы. В итоге, Alerm НЕ понимает, отвечает не по существу да еще и мне досталось на орехи.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Большие объемы данных на 3d surface
У Вас возникло взаимное непонимание .Vitekkz88 писал(а):Alerm меня НЕ понимает, а я объясняю суть проблемы. В итоге, Alerm НЕ понимает, отвечает не по существу....
Он неоднократно спрашивает, как Вы формируете исходные данные для построения поверхности.
Возможны два варианта получения данных:
1. Аналитический, т.е. имея математическую зависимость z=f(x,y) Вы их рассчитываете. В этом случае Вы самостоятельно можете изменить шаг dx, dy, что влияет на размерность конечного массива.
2. Экспериментальный, в этом случае приходится работать с имеющимся "материалом". Тогда в работу вступают различные математические методы статистической обработки данных, в вашем случае "децимация" (http://ru.wikipedia.org/wiki/%D0%94%D0% ... %BE%D0%B2)).
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Большие объемы данных на 3d surface
IvanLis Спасибо
Данные я получаю экспериментально.
Вот смотрите, у меня есть три параметра. Двумя из них я управляю программно, а третий фиксирую.
Пусть Х - это фаза сигнала(управляю программно), Y - это амплитуда сигнала(управляю программно), Z - частота сигнала(её я фиксирую).
То есть, при определенных значениях амплитуды и фазы я получаю некоторую частоту.
Диапазон и количество шагов для Х и Y варьируется - соответственно варьируется и количество точек, которые отобразятся на 3D Surface.
Окей, я формирую свои 3 массива,у примеру пусть будет размер каждого по 5 элементов.
Для того, чтобы отобразить все полученные данные, я строю новый массив из Z(x,y) - зависимостей.
У меня проблема именно с построением. Смотрите код.
У меня получается так, что я завишу НЕ от кол-ва элементов в массиве, а от их значений. Как реализовать по-другому формирование Z(х,у) - не могу сообразить...
Поэтому я и постоянно привожу пример
Спасибо за отзывчивость!
Данные я получаю экспериментально.
Вот смотрите, у меня есть три параметра. Двумя из них я управляю программно, а третий фиксирую.
Пусть Х - это фаза сигнала(управляю программно), 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 (10.52 КБ) 8804 просмотра
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Большие объемы данных на 3d surface
z -> матрица размерностью x*yVitekkz88 писал(а): Поэтому я и постоянно привожу примерХ: 1000 2000 3000 4000 5000
Y: 10000 20000 30000 40000 50000
Z: 10 20 30 40 50
т.е. у Вас должно быть 25 значений
да и если вы сами управляете шагом по x,y
то что мешает его изменить и сделать больше, что бы уменьшить размерность данных
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Большие объемы данных на 3d surface
IvanLis, пожалуйста,покажите код реализации данного примера. Или что исправить в моем коде, чтобы получить матрицу из 25-ти элементов...По моему коду я получаю матрицу из максимальных элементов массивов...Как по-другому - третий день придумать не могу...завис на одном месте и капут(z -> матрица размерностью x*y
т.е. у Вас должно быть 25 значений
Я уже (((
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Большие объемы данных на 3d surface
Vitekkz88 писал(а):IvanLis, пожалуйста,покажите код реализации данного примера. Или что исправить в моем коде, чтобы получить матрицу из 25-ти элементов...По моему коду я получаю матрицу из максимальных элементов массивов...Как по-другому - третий день придумать не могу...завис на одном месте и капут(
Я уже (((
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
alerm
- leader
- Сообщения: 683
- Зарегистрирован: 02 май 2012, 21:28
- Награды: 1
- Версия LabVIEW: 20
- Благодарил (а): 59 раз
- Поблагодарили: 9 раз
- Контактная информация:
Re: Большие объемы данных на 3d surface
неа, я писал как делаете Вы, и как должно быть (при условии, что для каждого данного X и Y будет по одному Z)Vitekkz88 писал(а): Вы сами себе противоречите:
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Большие объемы данных на 3d surface
IvanLis, спасибо Вам большое!Разобрался с Вашей помощью!
Всем участникам темы благодарен за проявленное внимание:)
Всем участникам темы благодарен за проявленное внимание:)
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 870 Просмотры
-
Последнее сообщение IvanLis
-
- 13 Ответы
- 1224 Просмотры
-
Последнее сообщение Boxa
-
- 0 Ответы
- 502 Просмотры
-
Последнее сообщение Juri
-
- 3 Ответы
- 272 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 13 Ответы
- 2451 Просмотры
-
Последнее сообщение rsv