powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Линия тренда
13 сообщений из 13, страница 1 из 1
Линия тренда
    #32733114
derteight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу в Excel заложить возможность апроксимировать данные чем-нибудь более интеллектуальным, чем предложенные полиномы и т.п., лучше всего вообще заданной пользователем функцией - есть у кого варианты, как это лучше всего реализовать?
Спасибо всем.
...
Рейтинг: 0 / 0
Линия тренда
    #32734786
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое простое (но не красивое) написать самому прогу нужной апроксимации обрабатываемых значений и вставить енто в макрос по созданию диаграмм...
Хотя я использовал другие случаи - как отдельный ряд значений для диаграммы...
Stepler (щёлк-щёлк!!)

Код: plaintext
 P.S.Присутствовали ли Вы, когда Вас фотографировали?  
...
Рейтинг: 0 / 0
Линия тренда
    #32734921
derteight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЧУдно! А может не затруднит и подсказать, как мне в этот макрос влезть? Очень хочется, а знаний, в общем, не хватает.
...
Рейтинг: 0 / 0
Линия тренда
    #32735289
Фотография Ирча
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервис>Макрос>Редактор VBA
...
Рейтинг: 0 / 0
Линия тренда
    #32735710
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SteplerСамое простое (но не красивое) написать самому прогу нужной апроксимации обрабатываемых значений и вставить енто в макрос по созданию диаграмм...
Хотя я использовал другие случаи - как отдельный ряд значений для диаграммы... derteightЧУдно! А может не затруднит и подсказать, как мне в этот макрос влезть? Очень хочется, а знаний, в общем, не хватает.В данном случае действительно проще сделать так, как на самом деле сделал Stepler: на основе данных исходного ряда построить ряд с аппроксимацией, который и указать Мастеру диаграмм.
А затем, если задача типовая, перекладывать эту работу на макрос.
"Влезание" наскоком не получится.
...
Рейтинг: 0 / 0
Линия тренда
    #32735817
derteight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
немного поподробнее о "методе Stepler'a"?
что имеется в виду под "построить ряд с аппроксимацией"?
имею сигнал, он же данные, и неизвестную функцию, как их прогнуть?
...
Рейтинг: 0 / 0
Линия тренда
    #32735855
derteight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имею в виду функцию, конечно, известного вида, неизвестны только коэффициенты
...
Рейтинг: 0 / 0
Линия тренда
    #32736299
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
derteightспасибо
немного поподробнее о "методе Stepler'a"?
что имеется в виду под "построить ряд с аппроксимацией"?
имею сигнал, он же данные, и неизвестную функцию, как их прогнуть?О "методе Sepler'а" лучше спросить у живого классика ;-)))
Ряд - в данном случае диапазон, содержащий данные (ординаты) отображаемой функции.
Ряд с аппроксимацией - диапазон, содержащий значения аппроксимирующей функции.
Если известен вид аппроксимирующей функции, то в теории аппроксимации, наверное, можно найти методики вычисления коеффициентов аппроксимирующего полинома (или, в общем случае, параметров аппроксимирующей функции).
Необходимо учитывать погрешность исходных данных (в Вашем случае - сигнала) и, в соответствии с оценкой этих погрешностей "гнуть" линию.
А не то, будет как в песне: В.ВысоцкийА Вещий Олег свою линию гнул,
Да так, ...
...
Рейтинг: 0 / 0
Линия тренда
    #32736416
derteight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:)
Прекрасно было бы...
Вопрос-то в общем к тому и сводится, как эти коэффициенты находить. Ясно, что метод наименьших квадратов, куда без него, но не тянет пытаться в Excel'е писать этот макрос, со всеми частными производными и решением систем уравнений, да и уровень у меня для этого слабоват. Привлекать сторонние программы типа MATLAB, а потом подшивать в Excel, никак, не хватает ПО и лицензий (не надо здесь смеяться ;) ).

Важно, чтобы в конце это работало самодостаточно, без запуска сторонних приложений.

PS: вопрос наивной девочки, верящей в сказки:
а может все-таки можно залезть в родную библиотеку Excel'я и что-нибудь там приписать, или хоть алгоритм позаимствовать, на основе которого написать красивый макрос?

PPS: или прогрессивная совершенно новая дебютная идея?
...
Рейтинг: 0 / 0
Линия тренда
    #32737004
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
derteightВопрос-то в общем к тому и сводится, как эти коэффициенты находить. Ясно, что метод наименьших квадратов...
а может все-таки можно залезть в родную библиотеку Excel'я и что-нибудь там приписать, или хоть алгоритм позаимствовать, на основе которого написать красивый макрос?Чем предложенные типы Вас не устраивают?
Не "вообще", а конкретно?
...
Рейтинг: 0 / 0
Линия тренда
    #32737236
derteight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
конкретно:
аппроксимация экспонентой: f(x)=a1*EXP(a2*x), по-моему так - этого не хватает, необходимо f(x)=a1*EXP(a2*(x-a3))+a4;
с логарифмом та же проблема, плюс не выдерживает большого числа точек (за 10000), или еще что-то ему не нравится, может именно констант не хватает, но с моим длинным сигналом, не работает вообще, просто не активен;
так же в дело хочется включить f(x)=a1*x^(a2*(x+a3))+a4;
методом научного тыка константы a3 и a4 найти нельзя
...
Рейтинг: 0 / 0
Линия тренда
    #32737700
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
derteightметодом научного тыка константы ... найти нельзя
Тогда, возможно, Вам помогут методы "не-тыка"?
Например, скачайте методичку отсюда, о которой там же есть следующий отзыв: AlbinaНу а вообще, хорошо, что все нашлось.(на запрос "Методы аппроксимации" Google нашёл ещё >300 ссылок...)
...
Рейтинг: 0 / 0
Линия тренда
    #32738283
derteight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OK, спасибо, Professor.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Линия тренда
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]