-
Кто-нибудь может подсказать метод или подход: есть функция, генерирует определённый массив, есть вторая функция, перекрывающая некоторую область этого массива.. Как описать оставшуюся область массива? Т.е.f1=f2+f3. Можно ли найти f3..(может хотя бы для частных случаев).
-
А можете на примере уточнить?
-
Особенно интересуют степенные функции, или по крайней мере переход от линейной к степенным..
-
что значит перекрывающая?
-
функция дискретная?
-
В общем случае нельзя. Ты ведь не можешь однозначно утверждать что вторая функция перекрывает значения массива отличными от исходных.
-
ну... f3=f1-f2
-
Вообщем-то задача такова:есть линейная функция генерирующая определённый массив, есть несколько других, описывающие определённую часть этого массива, как описать оставшуюся часть массива?
-
Даже уточню, есть предположение, что оставшаяся часть будет описываться уже не линейными, а степенными урвнениями.
-
Даже возможно переменная будет находиться в показателе степени(это если совсем точно).Но вообще приму к рассмотрению любые идеи.)
-
> Вообщем-то задача такова:есть линейная функция генерирующая > определённый массив, есть несколько других, описывающие > определённую часть этого массива,
Ни фига непонятно. Если массив генерируется линейной функцией, к примеру ar[i] := k * i , то любые части этого массива также описываются этой же функцией.
-
> Jeer © (11.01.09 09:41) [10] > то любые части этого массива также описываются этой же функцией. естественно, но есть другие функции, которые из него 'выбивают' определённую часть, нужно найти остаток (точнее функции, которые его описывают).
-
Как бы независимо от исходной..
-
Как это независимо от исходной??? ИМХО твои точки должны удовлетворять системе Fосновная(x)<>Fперекрывающая(x), что то вреде этого. Не уверен что это вообще можно выразить одной функцией, но, я не математик...
-
> AlexDan © (11.01.09 09:49) [12] > > Как бы независимо от исходной.. >
Приведи в порядок мозг, логику, подумай немножко и сделай сюда повторный заход с более внятным описанием задачи.
-
Да чё непонятного? Из того что он написал видно, чо есть некая функция f1 которая даёт массив значений (например [1,3,6,9,12,5]) и есть другая функция f2, которая генерит свои значения, которые частично "перекрывают" первый массив (например [6,9,5]). Он хочет получить функцию f3, которая даст ему оставшуюся часть массива т.е. [1,3,12] (как бы f3=f1-f2). Я так понял.
-
> Труп Васи Доброго © (11.01.09 10:52) [15] Вот-вот, точно, получить пребором f3 сложно, т.к. массив не маленький, да и логику попробуй подбери, по идее должен ж быть хоть какой-то метод?
-
Еще раз - если функция f1(i) линейная ( да и не только ), то любая часть массива, который она "сгенерирует" будет описываться этой же функцией.
Пример: y[i] = k * i; при k=1 и i = [0,9] получаем y=0,1,2,3,4,5,6,7,8,9 Любая слитная часть этого массива описывается этой же функцией.
Вашу задачу следует пояснить более развернуто.
-
> Jeer © (11.01.09 12:17) [17]
А у него есть еще f2 например f2=3^i при i = [0,2] получим (1, 3, 9).
Надо описать f3, такую чтобы получились (0, 2, 4, 5, 6, 7, 8)
Какой-то странный подход)))
f3(x) = f1(x), если f1(x) <> f2(x), иначе f3 не существует? Так?
-
> [16] AlexDan © (11.01.09 11:59)
ответ уже дан в [6] Более адекватный врядли найдется...
|