реклама на сайте
подробности

 
 
> Нелинейность функии, никак не соображу...конец рабочего дня видимо:)
Kris2007
сообщение Jan 14 2008, 15:43
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 75
Регистрация: 15-03-07
Пользователь №: 26 193



Есть f(1) , f(4), f(16), f(64). Рассчитать нелинейность функци f(x) x от 1 до 64. В %.

Не помню как не линейность считается и все тутsad.gif
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 14)
Stanislav
сообщение Jan 14 2008, 17:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Kris2007 @ Jan 14 2008, 18:43) *
Есть f(1) , f(4), f(16), f(64). Рассчитать нелинейность функци f(x) x от 1 до 64. В %.

Не помню как не линейность считается и все тут
А что конкретно подразумевается под нелинейностью?
Если хотите аппроксимировать последовательность значений функцией какого-либо вида (полиномиального, экспоненциального и т.д.), составьте систему уравнений и решите её...


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Designer56
сообщение Jan 14 2008, 18:00
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 932
Регистрация: 13-10-06
Из: Уфа
Пользователь №: 21 290



Разложите ф-ю в Тэйлора- все, что получается кроме первой степени- нелинейность.


--------------------
"...Дьяволу ведомо многое не потому, что он- Дьявол, а потому, что он стар..."
Go to the top of the page
 
+Quote Post
UMP
сообщение Jan 14 2008, 18:54
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 27-07-06
Пользователь №: 19 147



Словестное определение нелинейности таково:
"Нелинейностью функции f(x) на отрезке [a b] называют max|f(x)-L(x)|, где L(x)-прямая наилучшего равномерного приближения функции f(x) на отрезке [a b]" из конспекта лекций, прочитанных в 80-е годы 20 века Германом Карловичем Кругом.
Go to the top of the page
 
+Quote Post
Kris2007
сообщение Jan 14 2008, 19:39
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 75
Регистрация: 15-03-07
Пользователь №: 26 193



Под нелинейность подрузумевается нелинейность!
Я хочу знать насколько дискретная функция четырех значений похожа на прямую. ( четверка значений каждый раз разная а функция в идеальном случае- прямая, нелинейность грубо определит погрешность).
А раскладавтать четыре значения в ряд тейлора и считать остаточный член.... это слишком, должен быть куда более простой выриант.

Все это хорошо конечно ... но даже из определения непонятно а как её считать то?
Не такая простая задачка то оказывается... 05.gif
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jan 14 2008, 22:02
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Kris2007 @ Jan 14 2008, 22:39) *
Я хочу знать насколько дискретная функция четырех значений похожа на прямую. ( четверка значений каждый раз разная а функция в идеальном случае- прямая, нелинейность грубо определит погрешность).
Тогда сначала найдите эту прямую, например, по методу наименьших средних квадратов (другое название - линейная регрессия). Потом вычтите значения полученной линейной функции из исходной в заданных точках, и делайте с разностями всё, что заблагорассудится.

Цитата(Designer56 @ Jan 14 2008, 21:00) *
Разложите ф-ю в Тэйлора- все, что получается кроме первой степени- нелинейность.
Не совсем понял, как разложить?.. В окрестности какой точки?

Цитата(UMP @ Jan 14 2008, 21:54) *
Словестное определение нелинейности таково:
"Нелинейностью функции f(x) на отрезке [a b] называют max|f(x)-L(x)|, где L(x)-прямая наилучшего равномерного приближения функции f(x) на отрезке [a b]" из конспекта лекций, прочитанных в 80-е годы 20 века Германом Карловичем Кругом.
Тут могут быть ньюансы. В задаче речь идёт о точечной функции, а в лекции - о (кусочно-)непрерывной, скорее всего. Отсюда был и мой вопрос: что считать нелинейностью для функции, заданной на конечном множестве точек?


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Designer56
сообщение Jan 15 2008, 04:30
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 932
Регистрация: 13-10-06
Из: Уфа
Пользователь №: 21 290



Цитата
Не совсем понял, как разложить?.. В окрестности какой точки?

Вопрос интересный... обычно это делается в окрестностях нуля. но автору может понадобиться и по- другому, если у него рабочая точка своя.


--------------------
"...Дьяволу ведомо многое не потому, что он- Дьявол, а потому, что он стар..."
Go to the top of the page
 
+Quote Post
Alex255
сообщение Jan 15 2008, 06:39
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 450
Регистрация: 21-12-06
Пользователь №: 23 757



Цитата(Kris2007 @ Jan 14 2008, 18:43) *
Есть f(1) , f(4), f(16), f(64). Рассчитать нелинейность функци f(x) x от 1 до 64. В %.

Не помню как не линейность считается и все тутsad.gif

Чтобы получить нелинейность надо понять что такое линейность biggrin.gif. Методом наименьших квадратов получаете линейную апроксимацию - y=ax+b. Затем считаете среднеквадратичное отклонение. Если интересует максимальная нелинейность просто находите макс. разность в той или иной точке.
Go to the top of the page
 
+Quote Post
Santy
сообщение Jan 15 2008, 07:12
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 30-10-07
Пользователь №: 31 879



Цитата(Kris2007 @ Jan 14 2008, 19:43) *
Есть f(1) , f(4), f(16), f(64). Рассчитать нелинейность функци f(x) x от 1 до 64. В %.

Не помню как не линейность считается и все тутsad.gif





Здесь неплохо было бы понимать что представляет собой например f(3),f(7),f(32) т.е f(n).
Если например f(1),f(2),f(3),f(4),..f(64) имеют линейный характер,но вы ,берете только f(1) , f(4), f(16), f(64),то это отдельный подход.
Go to the top of the page
 
+Quote Post
Designer56
сообщение Jan 15 2008, 07:44
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 932
Регистрация: 13-10-06
Из: Уфа
Пользователь №: 21 290



Если f(1) , f(4), f(16), f(64) есть просто значение ф-и в точках, то для оценки нелинейности можно сосчитать коэффициенты прямой, проходящей через f(1), f(64), а затем посчитать разность между точками этой прямой при x= 2,3,...63 и соответствующими значениями ф-и f. Так определяется интегральная нелинейность, например, АЦП или ЦАП. можно ещё привести её к диапазону изменения ф-и f.


--------------------
"...Дьяволу ведомо многое не потому, что он- Дьявол, а потому, что он стар..."
Go to the top of the page
 
+Quote Post
UMP
сообщение Jan 15 2008, 19:51
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 27-07-06
Пользователь №: 19 147



Прикрепленный файл  LIN_D.rar ( 17.18 килобайт ) Кол-во скачиваний: 147
В продолжение темы. Прежде чем говорить о нелинейности таблично заданной функции необходимо сформулировать, так называемую "интерполяционную гипотезу", т. е. предположение о поведении функции при значениях аргумента в промежутках между табулированными значениями. Это, пожалуй наиболее тонкий момент, так как для формулировки гипотезы необходимо привлекать дополнительные сведения. Затем необходимо проанализировать данные на предмет случайной погрешности. Если случайная составляющая погрешности пренебрежимо мала, то для аппроксимации применяется наилучшее равномерное приближение. Примеры для этого случая в прикрепленном архиве. Если же случайная составляющая погрешности существенна, то применяют статистические методы аппроксимации, например метод наименьших квадратов, метод наименьших модулей, конфлюентные методы.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jan 15 2008, 21:12
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(UMP @ Jan 15 2008, 22:51) *
В продолжение темы. Прежде чем говорить о нелинейности таблично заданной функции необходимо сформулировать, так называемую "интерполяционную гипотезу", т. е. предположение о поведении функции при значениях аргумента в промежутках между табулированными значениями.
Об этом, собственно, и речь.
Только я бы назвал эту гипотезу "аппроксимационной". Потому, как интерполяционный полином существует, и только один (в данном случае, 3-го порядка).

Цитата(Santy @ Jan 15 2008, 10:12) *
Здесь неплохо было бы понимать что представляет собой например f(3),f(7),f(32) т.е f(n).
Если например f(1),f(2),f(3),f(4),..f(64) имеют линейный характер,но вы ,берете только f(1) , f(4), f(16), f(64),то это отдельный подход.
И в чём же его уникальность?


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Santy
сообщение Jan 16 2008, 07:31
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 30-10-07
Пользователь №: 31 879



Цитата(Stanislav @ Jan 16 2008, 01:12) *
И в чём же его уникальность?

f(64)-f(16) более точно чем f(16)-f(4), а f(16)-f(4) более точно чем f(4)-f(1).
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jan 16 2008, 07:33
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(UMP @ Jan 15 2008, 22:51) *
Прикрепленный файл  LIN_D.rar ( 17.18 килобайт ) Кол-во скачиваний: 147
В продолжение темы. Прежде чем говорить о нелинейности таблично заданной функции необходимо сформулировать, так называемую "интерполяционную гипотезу", т. е. предположение о поведении функции при значениях аргумента в промежутках между табулированными значениями. Это, пожалуй наиболее тонкий момент, так как для формулировки гипотезы необходимо привлекать дополнительные сведения. Затем необходимо проанализировать данные на предмет случайной погрешности. Если случайная составляющая погрешности пренебрежимо мала, то для аппроксимации применяется наилучшее равномерное приближение. Примеры для этого случая в прикрепленном архиве. Если же случайная составляющая погрешности существенна, то применяют статистические методы аппроксимации, например метод наименьших квадратов, метод наименьших модулей, конфлюентные методы.

Вроде бы автор не говорил ничего об области определения функции... А Вы про интерполяцию.
Может быть, она задана на конечном множестве целых числел? Для ответа на поставленный вопрос надо сначала дать определение расстояния между функциями (метрику) и определение нелинейности...
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jan 16 2008, 07:56
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Santy @ Jan 16 2008, 10:31) *
f(64)-f(16) более точно чем f(16)-f(4), а f(16)-f(4) более точно чем f(4)-f(1).
М-да?
А что Вы понимаете под точностью, в таком случАе?


Цитата(Tanya @ Jan 16 2008, 10:33) *
Вроде бы автор не говорил ничего об области определения функции... А Вы про интерполяцию.
Может быть, она задана на конечном множестве целых числел? Для ответа на поставленный вопрос надо сначала дать определение расстояния между функциями (метрику) и определение нелинейности...
Tanya, прочитайте ещё раз условие и не вносите дополнительной путаницы, пожалуйста.
Если ставится именно интерполяционная задача, то она в свете определения из поста №4 (хотя, как мне кажется, оно нуждается в уточнении для реальных физических задач) решение имеет, и оно единственно.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 08:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01485 секунд с 7
ELECTRONIX ©2004-2016