Re: Разложение функции
- From
- Evgenij Masherov (2:5020/175.2)
- To
- Sergiy Kanilo
- Date
- 2002-05-07T09:44:57Z
- Area
- RU.ALGORITHMS
Tue May 07 2002 10:17, Sergiy Kanilo wrote to Evgenij Masherov:
>> 2. Специальное решение. Аппроксимируем табличную функцию полиномом (не
>> обязательно на всей длине). Ищем его максимумы. Они должны иметь место в
>> точках близ x=b и приблизительно равняться 1/a^2. Найдя их грубо -
SK> вычитаем
SK> "приблизительно равняться 1/a^2" - это наверное слишком приблизительно,
SK> или "a" слишком малы, а "в" - слишком разнесены.
Видимо, очень полезно знать что-либо из практической постановки задачи.
SK> Можно попытаться использовть максимум и две точки справа/слева (до
SK> локальных минимумов), предполагая что для конкретного горба между
SK> точками вклад остальных функций линеен (ясно, что нет, но все же :),
SK> а искомой функции (определяющей горб) - в соотвествии с формулой.
SK> По трем точкам можно определить линейную составляющую и приближенный
SK> коэффициент a^2. Скорее всего получим нижнюю оценку для а^2.
По трем? Если только принять вклад остальных точек за константу...
SK> ИМХО апроксимируя полиномом 4-й (или 6-й) степени в окрестности
SK> локального максимума, можно получить приближение для "a" по второй
SK> производной
SK> от полинома. Идея та же - основная кривизна в максимуме - от конкретной
SK> функции с b близким координате максимума.
>> все, кроме одного, из табличной функции, и находим максимум для остатка,
SK> он
>> даст уточненное значение для b и a, так уточняем все функции-слагаемые.
>> Повторяем до полного удовлетворения.
>> 3. Используем (2) как начальное приближение для (1)
>> 4. Оценка снизу для N - число максимумов на кривой.
SK> Возможно достаточно просто брать число локальных максимумов в
SK> оригинальной табличной функции.
Если только они достаточно разнесены, а коэффициенты а малы...
Евгений Машеров АКА СанитарЖеня
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)