LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Книги, PDF и другая документация
Ответить
Alexxx__
interested
interested
Сообщения: 9
Зарегистрирован: 07 фев 2015, 12:04
Версия LabVIEW: 2010
Откуда: СПб

LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Сообщение Alexxx__ »

Доброго времени суток! Интересно есть ли кто на форуме, кто освоил книгу "LabVIEW ДЛЯ РАДИОИНЖЕНЕРА: от виртуальной модели до реального прибора". Собственно хотел бы знать здесь по числ. интегрированию - такой VI составляется с нуля из среды LV или авторы применяют заранее сделанные заготовки и добавляют их в библиотеку? Например, в работе - "Зоны Френеля"? Да блок-схему для LV2009 прилагаю (надеюсь авторы - не против).
Вложения
Зоны Френеля.vi
(138.96 КБ) 24 скачивания
МодельДН.vi
(17.89 КБ) 26 скачиваний
Модуль и фаза.vi
(26.06 КБ) 23 скачивания
Пути и углы.vi
(26.09 КБ) 22 скачивания
Градусы в радианы.vi
(12.56 КБ) 22 скачивания
Диаграмма.vi
(13.77 КБ) 23 скачивания
Аватара пользователя
IvanLis

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

Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Сообщение IvanLis »

Не совсем понятно, в чем собственно вопрос.
На стандартные функции есть описание.
Если используются "авторские", то как и откуда они их берут, неизвестно ...

Но наверное у каждого, кто периодически программирует, есть набор функций, разработанных ранее и неоднократно проверенных, которые мигрируют из проекта в проект.
Artem.spb

Activity Автор
doctor
doctor
Сообщения: 2422
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 13 раз
Поблагодарили: 63 раза
Контактная информация:

Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Сообщение Artem.spb »

Alexxx__ писал(а): 28 сен 2020, 15:41такой VI составляется с нуля из среды LV или авторы применяют заранее сделанные заготовки и добавляют их в библиотеку?
у авторов слабые знания :labview:
Например, они не нашли готовое:
rad.PNG
rad.PNG (3.29 КБ) 535 просмотров
Тут тоже не понятно, что было. Похоже на самопал.
polar.PNG
polar.PNG (1.67 КБ) 535 просмотров
Эта жуть непонятно зачем. Если они циклично запускают функцию, то почему бы просто не сделать цикл?
stop.PNG
stop.PNG (7.79 КБ) 535 просмотров
Ну и стиль оформления претендует на спагетти.
Alexxx__
interested
interested
Сообщения: 9
Зарегистрирован: 07 фев 2015, 12:04
Версия LabVIEW: 2010
Откуда: СПб

Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Сообщение Alexxx__ »

"Не совсем понятно, в чем собственно вопрос"...
"Тут тоже не понятно, что было. Похоже на самопал" -это преобразование из полярной в декартову сист. для комплекс числа, см. вложение.
Хотелось бы понять - где здесь само интегрирование? Т.е. суммирование конечно, но каким методом - Ньютона, Рунге и или это библ. функция?
Да в LV есть примеры типа -см. рис.integral, но здесь в блок-схеме такого нет.
Вложения
integral.png
integral.png (1.36 КБ) 510 просмотров
Polar to Re-Im.vi
(18.97 КБ) 19 скачиваний
Alexxx__
interested
interested
Сообщения: 9
Зарегистрирован: 07 фев 2015, 12:04
Версия LabVIEW: 2010
Откуда: СПб

Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Сообщение Alexxx__ »

Вроде за интегрирование отвечает Array Subset, но как он работает - не понятно....
Вложения
array subset.jpg
Artem.spb

Activity Автор
doctor
doctor
Сообщения: 2422
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 13 раз
Поблагодарили: 63 раза
Контактная информация:

Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Сообщение Artem.spb »

Alexxx__ писал(а): 29 сен 2020, 14:42 "Тут тоже не понятно, что было. Похоже на самопал" -это преобразование из полярной в декартову сист. для комплекс числа, см. вложение.
и снова нелепый самопал.
Зачем делать два шага, когда можно сделать один?
reim.PNG
reim.PNG (10.94 КБ) 498 просмотров
Про Array Subset могу сказать только, что я не понимаю, что они задумали.
Формула получается такая:
sub.PNG
sub.PNG (1.57 КБ) 498 просмотров
И это замаскированный Пифагор, но зачем для каждой следующей точки брать сумму всех предыдущих?

Что за странная книга, где есть странные схемы, но нет объяснений, что и как происходит?
Alexxx__
interested
interested
Сообщения: 9
Зарегистрирован: 07 фев 2015, 12:04
Версия LabVIEW: 2010
Откуда: СПб

Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Сообщение Alexxx__ »

Интересно, а можно в LV замаскировать свой подприбор вот такой иконкой (Array Subset)? Что бы не копировали другие (патентованный метод интегрирования, допустим)
Artem.spb

Activity Автор
doctor
doctor
Сообщения: 2422
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 13 раз
Поблагодарили: 63 раза
Контактная информация:

Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Сообщение Artem.spb »

Alexxx__ писал(а): 29 сен 2020, 17:12 Интересно, а можно в LV замаскировать свой подприбор вот такой иконкой (Array Subset)? Что бы не копировали другие (патентованный метод интегрирования, допустим)
замаскировать-то можно, но китайцы всё равно стырят :)
самое банальное - нарисовать свою иконку и запаролить БД. но взломать пароль элементарно.
Потом останется запатентовать метод и следить, чтобы его никто нелегально не использовал. т.е. задача из разряда фантастических.
Можно скомпилировать библиотеку, хакнуть будет чуть сложнее. Ну и т.д. тут самый главный вопрос - стоит ли оно того?
Alexxx__
interested
interested
Сообщения: 9
Зарегистрирован: 07 фев 2015, 12:04
Версия LabVIEW: 2010
Откуда: СПб

Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Сообщение Alexxx__ »

Вроде, разобрался - за "интегрирование" здесь отвечает Add Array Elements Function, следующая за Array Subset Function.
Alexxx__
interested
interested
Сообщения: 9
Зарегистрирован: 07 фев 2015, 12:04
Версия LabVIEW: 2010
Откуда: СПб

Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Сообщение Alexxx__ »

И это замаскированный Пифагор, но зачем для каждой следующей точки брать сумму всех предыдущих?
Это берут квадраты от мнимой и реальной частей и вычисляют модуль.
Аватара пользователя
IvanLis

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

Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Сообщение IvanLis »

Alexxx__ писал(а): 30 сен 2020, 16:39 Это берут квадраты от мнимой и реальной частей и вычисляют модуль.
можно просто модуль от комплексного числа взять, без корней и квадратов :wink:
Снимок экрана от 2020-09-30 20-37-48.png
Artem.spb

Activity Автор
doctor
doctor
Сообщения: 2422
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 13 раз
Поблагодарили: 63 раза
Контактная информация:

Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Сообщение Artem.spb »

Alexxx__ писал(а): 30 сен 2020, 16:39
И это замаскированный Пифагор, но зачем для каждой следующей точки брать сумму всех предыдущих?
Это берут квадраты от мнимой и реальной частей и вычисляют модуль.
я как бы в курсе, как считается Пифагор :)
но вопрос был не про него.
х1 х2 х3 х4 х5 х6 х7 х8
у1 у2 у3 у4 у5 у6 у7 у8

a0 = 0
b0 = 0

a1=x1
b1=y1

a2=x1+x2
b2=y1+y2
....
a8=x1+x2+x3+x4+x5+x6+x7+x8
b8=y1+y2+y3+y4+y5+y6+y7+y8

Si = sqrt (ai^2+bi^2)
Или словами, это квадрат суммы плюс квадрат другой суммы.
И где тут интеграл? Возможно, тут дело в комплексных числах.

В моём понимании интеграл (по формуле трапеций) будет:

Si = 1/2 ( xi - x(i-1) ) * (yi + yi(-1) )
S = sum (si)
или словами, это сумма трапеций.
А площадь каждой трапеции = 1/2 * ("высоту" (=разности соседних х-ов) ) * (сумму длин оснований ( = сумма соседних у-ов).
Или я не улавливаю связи между этими формулами, или они считают вовсе не интеграл
Аватара пользователя
IvanLis

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

Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Сообщение IvanLis »

Artem.spb писал(а): 30 сен 2020, 22:36 Или я не улавливаю связи между этими формулами, или они считают вовсе не интеграл
Разбираться желания совсем нет, но наверняка с математикой тут все нормально.
Они немного другой интеграл считают и по другому:
стр.301, п.26. Для осуществления численного интегрирования по выражениям (6.9), (6.12) необходимо диафрагму разбивать на кольца равной площади.
В цикле For Loop мы будем получать в диафрагме 1000 таких колец.
Учитывая, что площадь пропорциональна квадрату радиуса, мы формируем радиусы колец, используя операторы деления Divide, умножения Multiply, корня квадратного Square Root и константу со значением 1000...
Alexxx__ писал(а): 29 сен 2020, 15:25 Вроде за интегрирование отвечает Array Subset, но как он работает - не понятно....
В массиве (на выходе первого цикла) значения приращения поля в зависимости от радиуса.
Во втором цикле, что бы построить график (поле от радиуса), необходимо эти значения суммировать.

Согласен, что не совсем рационально вычислять сумму каждый раз, было бы правильно к сумме предыдущих значений прибавлять текущее. Но как сделано, так сделано.
Как программа, не рационально, но с точки зрения математики, вроде как верно.
Alexxx__
interested
interested
Сообщения: 9
Зарегистрирован: 07 фев 2015, 12:04
Версия LabVIEW: 2010
Откуда: СПб

Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...

Сообщение Alexxx__ »

В моём понимании интеграл (по формуле трапеций) будет:
До трапеций они ещё не дошли, это скорее метод прямоугольников.
Для осуществления численного интегрирования по выражениям (6.9), (6.12) необходимо диафрагму разбивать на кольца равной площади.
Для этого приращение радиуса д.б. обратно пропорционально самому радиусу (R>>приращения) - и интересно где это обеспечивается? Наверное где-то зарыто, но мне пока не видно.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Библиотека инженера»