Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.109.141] |
|
Страницы: (3) 1 [2] 3 все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Более менее точно приблизить можно почти любую функцию, но при рассмотрении и разбиении ее на интервалы.... ;D
|
Сообщ.
#17
,
|
|
|
Цитата GrAnd, 13.05.03, 09:21:26 Более менее точно приблизить можно почти любую функцию, но при рассмотрении и разбиении ее на интервалы.... ;D а как же функция дирихле её вообще ни как не приблизишь её даже не нарисуешь и вообще приближать можно если знаешь точный вид того что приближашь а полиномами плохо так как возникает осциляция |
Сообщ.
#18
,
|
|
|
Цитата GrAnd, 13.05.03, 09:21:26 Более менее точно приблизить можно почти любую функцию, но при рассмотрении и разбиении ее на интервалы.... ;D А если функция бесконечно возрастающая (убывающая)? Цитата esperanto, 13.05.03, 12:59:01 а как же функция дирихле её вообще ни как не приблизишь её даже не нарисуешь Что это за функция такая?? P.S.> Есть ли программы, которе строят графики (x и y могут быть больше, чем макс. значение у DWORD, int64)?? |
Сообщ.
#19
,
|
|
|
Цитата esperanto, 13.05.03, 12:59:01 а как же функция дирихле её вообще ни как не приблизишь её даже не нарисуешь и вообще приближать можно если знаешь точный вид того что приближашь Если я не ошибаюсь, то изначально задача ставилась - по графику функции определить ее вид Так что, мы имеем поточечную зависимость F(x)... |
Сообщ.
#20
,
|
|
|
Цитата Антоха, 13.05.03, 13:11:53 Что это за функция такая?? |0-x иррациональное Dirih(X)=| |1-x рациональное Или LimnLimm[cos(2pi*n!*x)]m Оба предела -> к бесконечности |
Сообщ.
#21
,
|
|
|
Цитата Антоха, 13.05.03, 13:11:53 P.S.> Есть ли программы, которе строят графики (x и y могут быть больше, чем макс. значение у DWORD, int64)?? Возьми double или real, и массштабируй ;D |
Сообщ.
#22
,
|
|
|
Цитата Антоха, 13.05.03, 13:11:53 А если функция бесконечно возрастающая (убывающая)? А что, составляет проблему получить внешний вид функций вида ex или 1/x по их графикам.... : |
Сообщ.
#23
,
|
|
|
Цитата GrAnd, 13.05.03, 13:38:17 Возьми double или real, и массштабируй ;D Хм. DWORD есть double и ограничен 4,294,967,296 (максимальное значение). А мне надо 3,4028236692093846346337460743177e+38 Т.е. DWORD 4 байта, а мне надо в 4 раза больше, т.е. 16 байт. Я в выходные (а может и раньше) нарисую график (надеюсь Excel умеет это делать с такими числами, а потом сюда зашлю. |
Сообщ.
#24
,
|
|
|
[offtopic]
ты же видишь смайлик, стоит... Очередная игра слов... для многих прокатывает ;D [/offtopic] P.S. Ладно, это все отвлечение от темы... Поясни конкретно, что надо и что за задача такая.... P.S.S. кстати double - 8 байт |
Сообщ.
#25
,
|
|
|
Ну помоему есть 1 простой вариант, но с некоторыми ограничениями. Если искомая функция полином, то можно:
по графику определяем корни полинома (a1,a2,a3....) при которых он обращается в 0. Ну или максимально близок к 0. Затем любой полином можно представить в виде:y=K*(x-a1)(x-a2)(x-a3)...; где К-эквивалент масштаба. Рекомендую взять сначала K=1. Затем найти y(истинное)по графику в т. х=0. Затем по полученному полиному подстановкой x=0 получить y(масштабированное). Отсюда K=y(истинное)/y(масштабированное). Вроде все, полином по графику получен. |
Сообщ.
#26
,
|
|
|
Вообще говоря году в девяностом (еще в ДОС), мне попадалась программа, которая по заданному набору точек выдавала несколько возможных эмпирических зависимостей и рисовала их графики. Для каждой выданной функции выдавалась величина "промаха". Правда это была демка, ограничивающая число точек десятью что-ли. Впрочем отдельная программа нам тогда была не нужна, так что даже ссылок не сохранилось. А общей идеей кто-то даже воспользовался.
Среди предлагаемых зависимостей были полиномиальные, рациональные, степенные, экспоненциальные, логарифмические, тригонометрические, еще какие-то функции и разные их комбинации. Подозреваю, что варианты генерировались по каким-то правилам самой программой. А полиномы высоких степеней обычно быстро начинают расходиться. Небольшого изменения координат одной из точек часто бывает достаточно, чтобы где-нибудь на границе интерполированное значение поменялось на порядки. |
Сообщ.
#27
,
|
|
|
http://files.mail.ru/DC70V1
Прикреплённый файлapprox.rar (78.62 Кбайт, скачиваний: 162) |
Сообщ.
#28
,
|
|
|
Это что, приступ злобной некрофилии?
|
Сообщ.
#29
,
|
|
|
DAnton, есть такая прога уже, маткад =) пишешь свою прогу, в которой определяются точки функции,
сохраняешь в файл, загружаешь файл маткадом, вставляешь формулы и он тебе всё сделает. можно прочитать хелп. недавно сталкивался с похожей задачей. необходимо было скан лекала преобразовать в функцию, так и решал задачу. |