Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2008, 19:52   #1
Sergey2
Форумчанин
 
Регистрация: 08.01.2008
Сообщений: 233
По умолчанию Сравнить две функции

Есть две функции. Представленны они в виде одномерного массива. Каждый элемент - значение функции. Нужно их сравнить и понять, одна и тажа функция или нет. В идее там одна синусойда и вот надо понять, во втором массиве тоже синусойда или что-то другое? Язык - пофигу (в пределха разумного ), нужен алгоритм.
Sergey2 вне форума Ответить с цитированием
Старый 28.10.2008, 20:26   #2
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Уравнение синусоиды: y(x):=A*sin(k*x+b).
Возьмите три точки из массива, проведите через них синусоиду, т.е. определите её параметры A,k,b и проверяйте, лежат ли остальные точки на графике этой функции, естественно, в пределах какой-то погрешности.
_Dmitry вне форума Ответить с цитированием
Старый 28.10.2008, 20:32   #3
Sergey2
Форумчанин
 
Регистрация: 08.01.2008
Сообщений: 233
По умолчанию

Цитата:
Сообщение от _Dmitry Посмотреть сообщение
Уравнение синусоиды: y(x):=A*sin(k*x+b).
Возьмите три точки из массива, проведите через них синусоиду, т.е. определите её параметры A,k,b и проверяйте, лежат ли остальные точки на графике этой функции, естественно, в пределах какой-то погрешности.
боюсь что через три точки можно дофига синусойд провести. Где-то читал что можно сделать какую-то "свертку".... узнать бы как это
Sergey2 вне форума Ответить с цитированием
Старый 28.10.2008, 20:49   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Почитал в Википедии про свертку, крутая тема.
puporev вне форума Ответить с цитированием
Старый 28.10.2008, 21:09   #5
Sergey2
Форумчанин
 
Регистрация: 08.01.2008
Сообщений: 233
По умолчанию

О, спасибо, как все просто то
Sergey2 вне форума Ответить с цитированием
Старый 28.10.2008, 21:10   #6
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
как все просто то
Кому как. Для меня китайский язык.
puporev вне форума Ответить с цитированием
Старый 28.10.2008, 22:11   #7
Sergey2
Форумчанин
 
Регистрация: 08.01.2008
Сообщений: 233
По умолчанию

Цитата:
Сообщение от puporev Посмотреть сообщение
Кому как. Для меня китайский язык.
я имел ввиду что не надо перелопачивать весь интернет, а достаточно было просто в википедии ввести "свертка"
Sergey2 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сравнить две таблицы? MOLOTOV Microsoft Office Excel 9 20.07.2010 21:23
сравнить тексты olimpus Microsoft Office Excel 27 07.11.2008 10:29
Сравнить время BlackOmen PHP 2 23.09.2008 09:04
помогите пожалуйста описать две функции номак Паскаль, Turbo Pascal, PascalABC.NET 5 08.01.2008 21:31
сравнить 2 строчки oLMeR Общие вопросы Delphi 3 02.11.2007 11:51