MyMath (Моя математика)

Пользовательские блоки дополняющие возможности стандартных блоков из разделов Математика и Алгебра, а так-же различные цифровые фильтры
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2666
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 34 раза
Поблагодарили: 284 раза

MyMath (Моя математика)

Сообщение Dryundel »

1.jpg
.
Моя_математика_(MyMath).ubi
.
Изначально этот блок, точнее его прототип, создавался на потеху школьникам.
Однако думаю, что он будет полезен при больших расчетах.

Пользоваться им очень просто. В параметре Res= вводим математическую формулу, на выходе получаем результат.
Имеется до 10 переменных (входов). Выбираются они по желанию.
Есть часто используемые константы типа Пи, Скорость света, Скорость звука, Ускорение свободного падения и др.

Пример: ↓↓↓
► Показать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5794
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 76 раз
Поблагодарили: 233 раза
Контактная информация:

Re: MyMath (Моя математика)

Сообщение Rovki »

Интересно бы применить для расчета температуры от сопротивления или напряжения на терморезисторе для Pt1000, например.
Электронщик до мозга костей и не только
Аватара пользователя
Phazz
Полковник
Сообщения: 3265
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 274 раза
Поблагодарили: 148 раз

Re: MyMath (Моя математика)

Сообщение Phazz »

Если не нужны высокие температуры и точность до сотых градусов то достаточно трех действий математики. Ну еще ацп в сопротивление пересчитать. Но мне кажется проще и точнее будет все это прогнать через блок нелинейного масштабирования.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2666
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 34 раза
Поблагодарили: 284 раза

Re: MyMath (Моя математика)

Сообщение Dryundel »

Phazz писал(а): 01 авг 2025, 07:46 Но мне кажется проще и точнее будет все это прогнать через блок нелинейного масштабирования.
Если рссчёт не поддаётся прямому математическому моделированию, то нелинейное масштабирование конечно лучший вариант.
Аватара пользователя
Rovki
Полковник
Сообщения: 5794
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 76 раз
Поблагодарили: 233 раза
Контактная информация:

Re: MyMath (Моя математика)

Сообщение Rovki »

Phazz писал(а): 01 авг 2025, 07:46 Если не нужны высокие температуры и точность до сотых градусов то достаточно трех действий математики. Ну еще ацп в сопротивление пересчитать. Но мне кажется проще и точнее будет все это прогнать через блок нелинейного масштабирования.
Вы ошибаетесь на счет трех действий :smile427:
Снимок экрана 2025-08-01 100642.png
Я сделал блок пользователя на FBD
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Электронщик до мозга костей и не только
vovka1973
Подполковник
Сообщения: 1213
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 58 раз
Поблагодарили: 7 раз

Re: MyMath (Моя математика)

Сообщение vovka1973 »

Блок зачетный однозначно ,я его буду использовать вместо математических блоков ,расчет длинны с оптическим энкодером .
Изображение
Аватара пользователя
Phazz
Полковник
Сообщения: 3265
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 274 раза
Поблагодарили: 148 раз

Re: MyMath (Моя математика)

Сообщение Phazz »

Вот эта точность не думаю что сильно достижима.
T = (R / 1000 - 1) / 0.00385 этого вполне достаточно
ecoins
Полковник
Сообщения: 4141
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 160 раз
Поблагодарили: 205 раз

Re: MyMath (Моя математика)

Сообщение ecoins »

Dryundel писал(а): 01 авг 2025, 08:05
Phazz писал(а): 01 авг 2025, 07:46 Но мне кажется проще и точнее будет все это прогнать через блок нелинейного масштабирования.
Если рссчёт не поддаётся прямому математическому моделированию, то нелинейное масштабирование конечно лучший вариант.
Вопросы:
1. Этот блок Вы планируете для кандидатов?
2. Если да, в таком виде или будут добавления, изменения и пр.?
Аватара пользователя
Phazz
Полковник
Сообщения: 3265
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 274 раза
Поблагодарили: 148 раз

Re: MyMath (Моя математика)

Сообщение Phazz »

Датчики PT на 850 градусов это что-то из области фантастики)
Аватара пользователя
Rovki
Полковник
Сообщения: 5794
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 76 раз
Поблагодарили: 233 раза
Контактная информация:

Re: MyMath (Моя математика)

Сообщение Rovki »

Phazz писал(а): 01 авг 2025, 10:27 Датчики PT на 850 градусов это что-то из области фантастики)
так платина же ,что ей будет
Электронщик до мозга костей и не только
Аватара пользователя
Rovki
Полковник
Сообщения: 5794
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 76 раз
Поблагодарили: 233 раза
Контактная информация:

Re: MyMath (Моя математика)

Сообщение Rovki »

Phazz писал(а): 01 авг 2025, 10:25 Вот эта точность не думаю что сильно достижима.
T = (R / 1000 - 1) / 0.00385 этого вполне достаточно
Надо проверять, без симулятора тошно. В блоке на FBD вот такая схема (математика)
Снимок экрана 2025-08-01 102922.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Электронщик до мозга костей и не только
Аватара пользователя
Dryundel
Полковник
Сообщения: 2666
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 34 раза
Поблагодарили: 284 раза

Re: MyMath (Моя математика)

Сообщение Dryundel »

ecoins писал(а): 01 авг 2025, 10:26
1. Этот блок Вы планируете для кандидатов?
2. Если да, в таком виде или будут добавления, изменения и пр.?
Если честно, то мне немного стыдно пихать в кандидаты блок в котором нет ни одной строчки кода. :)
С другой стороны, судя по реакции, вроде идея народу зашла.
Пожалуй малость надо подумать и придать законченный вид. Тогда и в кандидаты можно.
Иногда полезными являются самые простые вещи. :)
dstrufanov
Сержант
Сообщения: 205
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 23 раза
Поблагодарили: 36 раз

Re: MyMath (Моя математика)

Сообщение dstrufanov »

Phazz писал(а): 01 авг 2025, 10:25 Вот эта точность не думаю что сильно достижима.
T = (R / 1000 - 1) / 0.00385 этого вполне достаточно
А не так разве:
T = (R - 1000) / 3,85
Аватара пользователя
Rovki
Полковник
Сообщения: 5794
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 76 раз
Поблагодарили: 233 раза
Контактная информация:

Re: MyMath (Моя математика)

Сообщение Rovki »

dstrufanov писал(а): 01 авг 2025, 10:47
Phazz писал(а): 01 авг 2025, 10:25 Вот эта точность не думаю что сильно достижима.
T = (R / 1000 - 1) / 0.00385 этого вполне достаточно
А не так разве:
T = (R - 1000) / 3,85
Для малых температурах пойдет , а на 250гр разброс уже 6 гр
Электронщик до мозга костей и не только
Аватара пользователя
Phazz
Полковник
Сообщения: 3265
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 274 раза
Поблагодарили: 148 раз

Re: MyMath (Моя математика)

Сообщение Phazz »

dstrufanov писал(а): 01 авг 2025, 10:47
Phazz писал(а): 01 авг 2025, 10:25 Вот эта точность не думаю что сильно достижима.
T = (R / 1000 - 1) / 0.00385 этого вполне достаточно
А не так разве:
T = (R - 1000) / 3,85
Точно, спасибо. А то какую-то ерунду написал)
Аватара пользователя
Phazz
Полковник
Сообщения: 3265
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 274 раза
Поблагодарили: 148 раз

Re: MyMath (Моя математика)

Сообщение Phazz »

Rovki писал(а): 01 авг 2025, 10:57
dstrufanov писал(а): 01 авг 2025, 10:47
Phazz писал(а): 01 авг 2025, 10:25 Вот эта точность не думаю что сильно достижима.
T = (R / 1000 - 1) / 0.00385 этого вполне достаточно
А не так разве:
T = (R - 1000) / 3,85
Для малых температурах пойдет , а на 250гр разброс уже 6 гр
По таблице градус в градус. А как высчитали?
dstrufanov
Сержант
Сообщения: 205
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 23 раза
Поблагодарили: 36 раз

Re: MyMath (Моя математика)

Сообщение dstrufanov »

Rovki писал(а): 01 авг 2025, 10:57 Для малых температурах пойдет , а на 250гр разброс уже 6 гр
Это абсолютное значение, а относительное 2,4%, в большинстве случаев нормально

ПС: не, вкорячить блок на 437кБ тоже можно :D
ecoins
Полковник
Сообщения: 4141
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 160 раз
Поблагодарили: 205 раз

Re: MyMath (Моя математика)

Сообщение ecoins »

Dryundel писал(а): 01 авг 2025, 10:42
ecoins писал(а): 01 авг 2025, 10:26
1. Этот блок Вы планируете для кандидатов?
2. Если да, в таком виде или будут добавления, изменения и пр.?
Если честно, то мне немного стыдно пихать в кандидаты блок в котором нет ни одной строчки кода. :)
С другой стороны, судя по реакции, вроде идея народу зашла.
Пожалуй малость надо подумать и придать законченный вид. Тогда и в кандидаты можно.
Иногда полезными являются самые простые вещи. :)
Поделюсь собственными представлениями:
1.Полезность, востребованность определяется не сложностью реализации. Труд разработчика важен и уважаем. По своей практике много раз делал сложную, трудоемкую работу, которая в итоге как-то не ложилась в FLProg, либо просто оказывалась бесполезной.
2.Вы целостно увидели одну из любопытных задач, и и смогли хорошо её представить и описать. И решили сразу две задачи - решение потребительских задач, демонстрацию мощных возможностей FLProg - в данном случае в том числе использование профессионального редактора.
3.С разработчиком было обсуждение проблемы разрывов между оформительскими возможностями редактора, и красочными описаниями (структурированные тексты, графики, картинки) которые сопровождают на форуме описания Ваших блоков.
Он озадачился проблемой, и ищет приемлемое решение.
То есть в обозримое время вернется к теме развития профессионального редактора. Также он думает об опции динамичного изменения название блока пользователем.
4.На мой взгляд блок яркий, хорошо вписался бы в FLProg. Из пожеланий - хорошо бы иметь настраиваемый вход EN (есть/нет, вызов по уровню/по фронту).
5.Представляется что подобные блоки в кандидатах станут значительным событием в FLPrpog собственно это раздел начал бы жить собственной жизнью наполняемый и развиваемый профессиональными разработчиками.
Спасибо.
Последний раз редактировалось ecoins 01 авг 2025, 11:46, всего редактировалось 1 раз.
Аватара пользователя
Phazz
Полковник
Сообщения: 3265
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 274 раза
Поблагодарили: 148 раз

Re: MyMath (Моя математика)

Сообщение Phazz »

Phazz писал(а): 01 авг 2025, 11:03
Rovki писал(а): 01 авг 2025, 10:57
dstrufanov писал(а): 01 авг 2025, 10:47
А не так разве:
T = (R - 1000) / 3,85
Для малых температурах пойдет , а на 250гр разброс уже 6 гр
По таблице градус в градус. А как высчитали?
а ну да, 5градусов. Но для таких величин это вряд-ли критично.
Аватара пользователя
Rovki
Полковник
Сообщения: 5794
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 76 раз
Поблагодарили: 233 раза
Контактная информация:

Re: MyMath (Моя математика)

Сообщение Rovki »

Phazz писал(а): 01 авг 2025, 11:03
Rovki писал(а): 01 авг 2025, 10:57
dstrufanov писал(а): 01 авг 2025, 10:47
А не так разве:
T = (R - 1000) / 3,85
Для малых температурах пойдет , а на 250гр разброс уже 6 гр
По таблице градус в градус. А как высчитали?
По формуле
Электронщик до мозга костей и не только
Ответить

Вернуться в «Блоки для рассчетов и цифровые фильтры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость