Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.10.2020, 11:17   #1
EnergyTerra
Новичок
 
Регистрация: Oct 2019
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию А и В сидели на трубе...

Подскажите как присвоить значение переменной - Х для переменной - Y ? В соответствии с графиком ?
Миниатюры
Нажмите на картинку для увеличения

Название:  ex.png
Просмотров: 39
Размер:  20.4 Кбайт  
EnergyTerra вне форума   Ответить с цитированием
Старый 21.10.2020, 11:58   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: А и В сидели на трубе...

Цитата
Сообщение от EnergyTerra Посмотреть сообщение
Подскажите как присвоить значение переменной - Х для переменной - Y ? В соответствии с графиком ?
Вспомнить школу, подобрать формулу, решить уравнение.

Можно по современному: вбить в гугл "построить формулу по графику калькулятор" или "построить формулу по графику онлайн". Калькулятор подберёт формулу и коэффициенты для неё.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 21.10.2020, 12:00   #3
Pushin
Senior Member
 
Аватара для Pushin
 
Регистрация: Nov 2017
Адрес: Новосибирск
Сообщения: 196
Благодарил(а): 15 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: А и В сидели на трубе...

Ну это экспонента в чистом виде
y=e^x
в лоджике отдельный блок есть с ней


__________________
Пуш зе темпо
Pushin вне форума   Ответить с цитированием
Старый 21.10.2020, 12:25   #4
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: А и В сидели на трубе...

Цитата:
Сообщение от Pushin Посмотреть сообщение
Ну это экспонента в чистом виде
y=e^x
в лоджике отдельный блок есть с ней
Ну очень похожа.

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вспомнить школу, подобрать формулу, решить уравнение.
Можно по современному: вбить в гугл "построить формулу по графику калькулятор"....
Ну все бы Вам погуглить.
Excel то на что. Формулку аппроксимации в полпинка нарисует.
ATS вне форума   Ответить с цитированием
Старый 21.10.2020, 12:39   #5
СВМ
Senior Member
 
Регистрация: Jan 2012
Адрес: Саратов
Сообщения: 179
Благодарил(а): 1 раз(а)
Поблагодарили: 3 раз(а) в 3 сообщениях
По умолчанию Ответ: А и В сидели на трубе...

Цитата
Сообщение от EnergyTerra Посмотреть сообщение
Подскажите как присвоить значение переменной - Х для переменной - Y ? В соответствии с графиком ?
Если y=е^x, то x=lny. Или уточните вопрос.
СВМ вне форума   Ответить с цитированием
Старый 21.10.2020, 12:53   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: А и В сидели на трубе...

Цитата
Сообщение от ATS Посмотреть сообщение
Ну очень похожа.

Ну все бы Вам погуглить.
Excel то на что. Формулку аппроксимации в полпинка нарисует.
Так гугл про это прежде всего и скажет


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 21.10.2020, 13:34   #7
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: А и В сидели на трубе...

Цитата:
Сообщение от Arsie Посмотреть сообщение
Так гугл про это прежде всего и скажет
Видимо стар - в гуглю хожу редко, только по нужде...
Люблю освежить память - func.xls по пяти точкам
ATS вне форума   Ответить с цитированием
Старый 21.10.2020, 16:41   #8
EnergyTerra
Новичок
 
Регистрация: Oct 2019
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: А и В сидели на трубе...

Наверно я не совсем правильно задал вопрос… График может быть какой угодно, так как
данные Y для значения Х полученные практическим путем, поэтому никакие формулы, гуглы и т.д. не помогут.
Можно, конечно, просто задать соответствие при Х=а Y=b, но в диапазоне от -100 до +100 с шагом 0,1 это 2000 соответствий, сделать меньше шаг? Но тогда ступеньки получаются.

P.S. Была попытка привести к какой то формуле, но не удалось, для примера:
Линейная регрессия (тут и так все ожидаемо)
y=0.2698x+7.9004 Средняя ошибка аппроксимации, 492.4076 %
Квадратичная регрессия
y=0.0026x2+0.1928x+3.3488 Средняя ошибка аппроксимации, 64.7809 % (очень много)
Кубическая регрессия y=0.0000x3+0.0020x2+0.1589x+3.9353 Средняя ошибка аппроксимации, 8.3081 % (неплохо, но недостаточно, причем большая погрешность в начале и конце диапазона)
Экспоненциальная регрессия y=e^x минусовой диапазон не считает…
EnergyTerra вне форума   Ответить с цитированием
Старый 21.10.2020, 16:46   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: А и В сидели на трубе...

Цитата
Сообщение от EnergyTerra Посмотреть сообщение

Линейная регрессия (тут и так все ожидаемо)
y=0.2698x+7.9004 Средняя ошибка аппроксимации, 492.4076 %

Квадратичная регрессия
y=0.0026x2+0.1928x+3.3488 Средняя ошибка аппроксимации, 64.7809 % (очень много)

Кубическая регрессия y=0.0000x3+0.0020x2+0.1589x+3.9353 Средняя ошибка аппроксимации, 8.3081 % (неплохо, но недостаточно, причем большая погрешность в начале и конце диапазона)
Шестая степень точно прожуёт тогда.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 21.10.2020, 17:30   #10
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: А и В сидели на трубе...

Цитата
Сообщение от EnergyTerra Посмотреть сообщение
Наверно я не совсем правильно задал вопрос… График может быть какой угодно, так как
данные Y для значения Х полученные практическим путем, поэтому никакие формулы, гуглы и т.д. не помогут.
Весьма ошибочное мнение. Если точность не устраивает для всего диапазона разбейте на участки и аппроксимируйте кусочно. От линейной и далее.

Цитата Экспоненциальная регрессия y=e^x минусовой диапазон не считает…
Минусовой диапазон всегда можно сделать плюсовым. Ведь дело только в знаке.



P.S. Лучше бы сразу цифирь реальную показывали (csv/xls).

Последний раз редактировалось ATS, 21.10.2020 в 17:54
ATS вне форума   Ответить с цитированием
Старый 21.10.2020, 20:53   #11
OlegM
Member
 
Регистрация: Apr 2017
Сообщения: 71
Благодарил(а): 0 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: А и В сидели на трубе...

Кусочно-линейная аппроксимация спасёт отца русской демократии.
OlegM вне форума   Ответить с цитированием
Ответ

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

Расширенный поиск
Опции просмотра

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

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



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


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