реклама на сайте
подробности

 
 
> Как проще всего сделать аппроксимацию данных?, Matlab такое может но как использовать в своей программе на С#?
Reanimator++
сообщение Jul 15 2010, 19:06
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763



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

Попробовал сделать это в Matlab - понравилось. Загнал данные, посчитал.

А есть ли вариант вставить это в свою программу не завязываясь на матлаб?
У него конечно исходники тулбокса открыты, но там столько наворочено..

либо где найти библиотеки, реализующие аппроксимацию?..

и вообще какие есть варианты?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Reanimator++
сообщение Jul 16 2010, 07:07
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763



Большое спасибо ответившим!

Библиотеку GSL посмотрел, там есть нужный метод. Разобраться вполне реально, так что вариант решения номер один уже есть! МKS спасибо!

Numerical Recipies пока не разобрался, плюс там надо проплачивать, хотя и немного.


Аппроксимацию с интерполяцией не путаю, в моем случае это скорее экстраполяция.
Модель несложная, но нелинейная, ( a*log(b*x+1) + c*x +d ) и тут нужен Nonlinear Curve Fitting. С прямой бы я разобрался самостоятельно )
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jul 16 2010, 07:30
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Reanimator++ @ Jul 16 2010, 11:07) *
Модель несложная, но нелинейная, ( a*log(b*x+1) + c*x +d ) и тут нужен Nonlinear Curve Fitting. С прямой бы я разобрался самостоятельно )

Посоветую разделить на два этапа. Подгоняете b нелинейным алгоритмом. А на каждом шаге решаете линейную задачу подгонки для a, c и d. Получится очень быстро.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Reanimator++   Как проще всего сделать аппроксимацию данных?   Jul 15 2010, 19:06
- - MKS   Посмотрите библиотеку Gsl. Возможно она вам подойд...   Jul 15 2010, 19:36
|- - samurad   Numerical Recipes - исходная библиотека отлаженног...   Jul 16 2010, 00:49
- - Fktrctq   Доброго времени суток! Я думаю, что кроме вопр...   Jul 16 2010, 04:25
- - Tanya   Цитата(Reanimator++ @ Jul 15 2010, ...   Jul 16 2010, 06:25
|- - Oldring   Цитата(Tanya @ Jul 16 2010, 11:30) Посове...   Jul 16 2010, 18:14
|- - Tanya   Цитата(Oldring @ Jul 16 2010, 22:14) Угу....   Jul 16 2010, 18:25
|- - Oldring   Цитата(Tanya @ Jul 16 2010, 22:25) Более ...   Jul 16 2010, 19:11
- - Vjacheslav   Да нет он не путает - ему нужна именно апроксимаци...   Jul 16 2010, 08:05
|- - s.i.suprun   Цитата(Vjacheslav @ Jul 16 2010, 11:05) Д...   Sep 14 2010, 06:44
- - Reanimator++   Серьезный подход к теме ) В принципе мне время выч...   Jul 16 2010, 22:33
|- - Oldring   Цитата(Reanimator++ @ Jul 17 2010, ...   Jul 17 2010, 07:05
- - _pv   Цитата(Reanimator++ @ Jul 16 2010, ...   Sep 14 2010, 07:48


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 08:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016