|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sergiy Kanilo 2:5020/400 07 May 2002 10:17:36 To : Evgenij Masherov Subject : Re: Разложение функции -------------------------------------------------------------------------------- "Evgenij Masherov" <EMasherow@nsi.ru> wrote in message news:897990337@p2.f175.n5020.z2.ftn... > 2. Специальное решение. Аппроксимируем табличную функцию полиномом (не > обязательно на всей длине). Ищем его максимумы. Они должны иметь место в > точках близ x=b и приблизительно равняться 1/a^2. Hайдя их грубо - вычитаем "приблизительно равняться 1/a^2" - это наверное слишком приблизительно, или "a" слишком малы, а "в" - слишком разнесены. Можно попытаться использовть максимум и две точки справа/слева (до локальных минимумов), предполагая что для конкретного горба между точками вклад остальных функций линеен (ясно, что нет, но все же :), а искомой функции (определяющей горб) - в соотвествии с формулой. По трем точкам можно определить линейную составляющую и приближенный коэффициент a^2. Скорее всего получим нижнюю оценку для а^2. ИМХО апроксимируя полиномом 4-й (или 6-й) степени в окрестности локального максимума, можно получить приближение для "a" по второй производной от полинома. Идея та же - основная кривизна в максимуме - от конкретной функции с b близким координате максимума. > все, кроме одного, из табличной функции, и находим максимум для остатка, он > даст уточненное значение для b и a, так уточняем все функции-слагаемые. > Повторяем до полного удовлетворения. > 3. Используем (2) как начальное приближение для (1) > 4. Оценка снизу для N - число максимумов на кривой. Возможно достаточно просто брать число локальных максимумов в оригинальной табличной функции. Regards, Serge --- ifmail v.2.15dev5 * Origin: Sent via Graf's Inn at news://news.relhum.org (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/12033e8725f2d.html, оценка из 5, голосов 10
|