LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
-
- interested
- Сообщения: 9
- Зарегистрирован: 07 фев 2015, 12:04
- Версия LabVIEW: 2010
- Откуда: СПб
- Контактная информация:
LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
Доброго времени суток! Интересно есть ли кто на форуме, кто освоил книгу "LabVIEW ДЛЯ РАДИОИНЖЕНЕРА: от виртуальной модели до реального прибора". Собственно хотел бы знать здесь по числ. интегрированию - такой VI составляется с нуля из среды LV или авторы применяют заранее сделанные заготовки и добавляют их в библиотеку? Например, в работе - "Зоны Френеля"? Да блок-схему для LV2009 прилагаю (надеюсь авторы - не против).
- Вложения
-
- Зоны Френеля.vi
- (138.96 КБ) 144 скачивания
-
- МодельДН.vi
- (17.89 КБ) 137 скачиваний
-
- Модуль и фаза.vi
- (26.06 КБ) 129 скачиваний
-
- Пути и углы.vi
- (26.09 КБ) 120 скачиваний
-
- Градусы в радианы.vi
- (12.56 КБ) 135 скачиваний
-
- Диаграмма.vi
- (13.77 КБ) 128 скачиваний
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
Не совсем понятно, в чем собственно вопрос.
На стандартные функции есть описание.
Если используются "авторские", то как и откуда они их берут, неизвестно ...
Но наверное у каждого, кто периодически программирует, есть набор функций, разработанных ранее и неоднократно проверенных, которые мигрируют из проекта в проект.
На стандартные функции есть описание.
Если используются "авторские", то как и откуда они их берут, неизвестно ...
Но наверное у каждого, кто периодически программирует, есть набор функций, разработанных ранее и неоднократно проверенных, которые мигрируют из проекта в проект.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 173 раза
- Контактная информация:
Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
у авторов слабые знания
Например, они не нашли готовое: Тут тоже не понятно, что было. Похоже на самопал. Эта жуть непонятно зачем. Если они циклично запускают функцию, то почему бы просто не сделать цикл? Ну и стиль оформления претендует на спагетти.
-
- interested
- Сообщения: 9
- Зарегистрирован: 07 фев 2015, 12:04
- Версия LabVIEW: 2010
- Откуда: СПб
- Контактная информация:
Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
"Не совсем понятно, в чем собственно вопрос"...
"Тут тоже не понятно, что было. Похоже на самопал" -это преобразование из полярной в декартову сист. для комплекс числа, см. вложение.
Хотелось бы понять - где здесь само интегрирование? Т.е. суммирование конечно, но каким методом - Ньютона, Рунге и или это библ. функция?
Да в LV есть примеры типа -см. рис.integral, но здесь в блок-схеме такого нет.
"Тут тоже не понятно, что было. Похоже на самопал" -это преобразование из полярной в декартову сист. для комплекс числа, см. вложение.
Хотелось бы понять - где здесь само интегрирование? Т.е. суммирование конечно, но каким методом - Ньютона, Рунге и или это библ. функция?
Да в LV есть примеры типа -см. рис.integral, но здесь в блок-схеме такого нет.
- Вложения
-
- integral.png (1.36 КБ) 3564 просмотра
-
- Polar to Re-Im.vi
- (18.97 КБ) 114 скачиваний
-
- interested
- Сообщения: 9
- Зарегистрирован: 07 фев 2015, 12:04
- Версия LabVIEW: 2010
- Откуда: СПб
- Контактная информация:
Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
Вроде за интегрирование отвечает Array Subset, но как он работает - не понятно....
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 173 раза
- Контактная информация:
Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
и снова нелепый самопал.
Зачем делать два шага, когда можно сделать один? Про Array Subset могу сказать только, что я не понимаю, что они задумали.
Формула получается такая: И это замаскированный Пифагор, но зачем для каждой следующей точки брать сумму всех предыдущих?
Что за странная книга, где есть странные схемы, но нет объяснений, что и как происходит?
-
- interested
- Сообщения: 9
- Зарегистрирован: 07 фев 2015, 12:04
- Версия LabVIEW: 2010
- Откуда: СПб
- Контактная информация:
Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
Интересно, а можно в LV замаскировать свой подприбор вот такой иконкой (Array Subset)? Что бы не копировали другие (патентованный метод интегрирования, допустим)
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 173 раза
- Контактная информация:
Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
замаскировать-то можно, но китайцы всё равно стырят :)
самое банальное - нарисовать свою иконку и запаролить БД. но взломать пароль элементарно.
Потом останется запатентовать метод и следить, чтобы его никто нелегально не использовал. т.е. задача из разряда фантастических.
Можно скомпилировать библиотеку, хакнуть будет чуть сложнее. Ну и т.д. тут самый главный вопрос - стоит ли оно того?
-
- interested
- Сообщения: 9
- Зарегистрирован: 07 фев 2015, 12:04
- Версия LabVIEW: 2010
- Откуда: СПб
- Контактная информация:
Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
Вроде, разобрался - за "интегрирование" здесь отвечает Add Array Elements Function, следующая за Array Subset Function.
-
- interested
- Сообщения: 9
- Зарегистрирован: 07 фев 2015, 12:04
- Версия LabVIEW: 2010
- Откуда: СПб
- Контактная информация:
Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
Это берут квадраты от мнимой и реальной частей и вычисляют модуль.И это замаскированный Пифагор, но зачем для каждой следующей точки брать сумму всех предыдущих?
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
можно просто модуль от комплексного числа взять, без корней и квадратов
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 173 раза
- Контактная информация:
Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
я как бы в курсе, как считается Пифагор :)
но вопрос был не про него.
х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
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
Разбираться желания совсем нет, но наверняка с математикой тут все нормально.
Они немного другой интеграл считают и по другому:
стр.301, п.26. Для осуществления численного интегрирования по выражениям (6.9), (6.12) необходимо диафрагму разбивать на кольца равной площади.
В цикле For Loop мы будем получать в диафрагме 1000 таких колец.
Учитывая, что площадь пропорциональна квадрату радиуса, мы формируем радиусы колец, используя операторы деления Divide, умножения Multiply, корня квадратного Square Root и константу со значением 1000...
В массиве (на выходе первого цикла) значения приращения поля в зависимости от радиуса.
Во втором цикле, что бы построить график (поле от радиуса), необходимо эти значения суммировать.
Согласен, что не совсем рационально вычислять сумму каждый раз, было бы правильно к сумме предыдущих значений прибавлять текущее. Но как сделано, так сделано.
Как программа, не рационально, но с точки зрения математики, вроде как верно.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- interested
- Сообщения: 9
- Зарегистрирован: 07 фев 2015, 12:04
- Версия LabVIEW: 2010
- Откуда: СПб
- Контактная информация:
Re: LabVIEW ДЛЯ РАДИОИНЖЕНЕРА:...
До трапеций они ещё не дошли, это скорее метод прямоугольников.В моём понимании интеграл (по формуле трапеций) будет:
Для этого приращение радиуса д.б. обратно пропорционально самому радиусу (R>>приращения) - и интересно где это обеспечивается? Наверное где-то зарыто, но мне пока не видно.Для осуществления численного интегрирования по выражениям (6.9), (6.12) необходимо диафрагму разбивать на кольца равной площади.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 0 Ответы
- 1893 Просмотры
-
Последнее сообщение Anastasia
-
- 3 Ответы
- 2065 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 343 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2386 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 390 Просмотры
-
Последнее сообщение ujin1