Segnetics

Вернуться   Segnetics > Форум Segnetics

Форум Segnetics Территория общения

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2021, 18:14   #1
Lvbnhbq
Новичок
 
Регистрация: Nov 2014
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Аппроксимация нескольких прямых по нескольким точкам (решено)

Добрый день форумчане!
У меня возникла тема реализации универсального уравнения по 10 точкам.
Если кто уже реализовывал примерный алгоритм записи неизвестных в память ПЛК, то подскажите
Lvbnhbq вне форума   Ответить с цитированием
Старый 25.01.2021, 18:21   #2
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Уравнение векторов или нескольких прямых по заданным точкам

Цитата:
Сообщение от Lvbnhbq Посмотреть сообщение
У меня возникла тема реализации универсального уравнения по 10 точкам.
Если кто уже реализовывал примерный алгоритм записи неизвестных в память ПЛК, то подскажите
примерный алгоритм записи неизвестных в память ПЛК ?
ATS вне форума   Ответить с цитированием
Старый 25.01.2021, 18:25   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 089
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Уравнение векторов или нескольких прямых по заданным точкам

Цитата:
Сообщение от Lvbnhbq Посмотреть сообщение
Добрый день форумчане!
У меня возникла тема реализации универсального уравнения по 10 точкам.
Если кто уже реализовывал примерный алгоритм записи неизвестных в память ПЛК, то подскажите
Примерный алгоритм таков: берёте неизвестные и записываете их в память

Есть какие-нибудь более конкретные пожелания? Неизвестные совсем неизвестны или всё же являются числами? Откуда они берутся - сорока на хвосте приносит или фея наколдовывает? А может вводятся откуда-то или считываются? В какую память записываются зачем это делается?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 25.01.2021, 18:27   #4
Lvbnhbq
Новичок
 
Регистрация: Nov 2014
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Уравнение векторов или нескольких прямых по заданным точкам

Извините, может не так выразил вопрос.
Есть уравнение по двум точкам, мы записываем уставки Х1, У1, Х2, У2
А если необходимо не 2 точки, а 10 или более точек, какую формулу применить.
Если кто с такой реализацией уже сталкивался, то прошу помощи и совету

https://dl.segnetics.com/WebHelp/SML...ock_eeprom.htm как записывать уставки опыт имеется
Lvbnhbq вне форума   Ответить с цитированием
Старый 25.01.2021, 18:30   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 089
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Уравнение векторов или нескольких прямых по заданным точкам

Цитата:
Сообщение от Lvbnhbq Посмотреть сообщение
Извините, может не так выразил вопрос.
Есть уравнение по двум точкам, мы записываем уставки Х1, У1, Х2, У2
А если необходимо не 2 точки, а 10 или более точек, какую формулу применить.
Если кто с такой реализацией уже сталкивался, то прошу помощи и совету
Применить N-1 раз формулу двух точек. И выбрать тот результат, который попадает во входной диапазон одной из формул.

Наглядно на 4 точки это показано в полном макросе датчика: TermoSensor_C_v1-9.msl

Называется "Кусочно-линейная интерполяция". Ответ прямо в верхней строчке


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 25.01.2021, 18:32   #6
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Уравнение векторов или нескольких прямых по заданным точкам

Цитата:
Сообщение от Lvbnhbq Посмотреть сообщение
А если необходимо не 2 точки, а 10 или более точек, какую формулу применить.
Фиксированных или меняющихся точек?
ATS вне форума   Ответить с цитированием
Старый 25.01.2021, 18:34   #7
Lvbnhbq
Новичок
 
Регистрация: Nov 2014
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Аппроксимация нескольких прямых по нескольким точкам

Меняющихся!

Да именно "Кусочно-линейная интерполяция" все верно.

Тема открыта, пока только начал работать в этом направлении.
Будут советы, рад принять их
Lvbnhbq вне форума   Ответить с цитированием
Старый 25.01.2021, 18:35   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 089
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Аппроксимация нескольких прямых по нескольким точкам

Цитата:
Сообщение от Lvbnhbq Посмотреть сообщение
Меняющихся!
Ввести их в меню настроек СМАрта. Самое простое решение.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 26.01.2021, 06:55   #9
Lvbnhbq
Новичок
 
Регистрация: Nov 2014
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Аппроксимация нескольких прямых по нескольким точкам

Еще раз всем добрый день!
Большое всем спасибо, отдельная благодарность Arsie за напутствие.
Алгоритм кусочно линейной аппроксимации на 10 точек как по Х, так и по У реализован.
Тема исчерпана
Lvbnhbq вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 00:22.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024