2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Численное дифференцирование
Сообщение10.05.2014, 12:05 


04/06/12
393
Не подскажете, пожалуйста, программу или сервис, который мог бы построить график производной по графику функции?
Имеется в виду, что-то типа такого: на входе даются несколько точек $(x_i,y_i)$ с заданными координатами. Программа строит строит плавный график этой функции $f(x)$ и, на основании построенного графика, построить график $f'(x)$.

 Профиль  
                  
 
 Re: Численное дифференцирование
Сообщение10.05.2014, 12:30 
Заслуженный участник


28/12/12
7931
Origin точно может.

 Профиль  
                  
 
 Re: Численное дифференцирование
Сообщение10.05.2014, 12:55 


04/06/12
393
А не подскажете, где его скачать можно? Именно нормально, без вирусов всевозможных.

 Профиль  
                  
 
 Re: Численное дифференцирование
Сообщение10.05.2014, 13:19 
Заслуженный участник


28/12/12
7931
Terraniux в сообщении #861276 писал(а):
А не подскажете, где его скачать можно?
Это будет нарушением правил, поскольку программа платная.

 Профиль  
                  
 
 Posted automatically
Сообщение10.05.2014, 13:31 
Супермодератор
Аватара пользователя


20/11/12
5728
 i  Тема перемещена из форума «Свободный полёт» в форум «Околонаучный софт»

 Профиль  
                  
 
 Re: Численное дифференцирование
Сообщение10.05.2014, 14:50 


05/09/12
2587
Интерполируете в любом софте ваши исходные точки любым понравившимся гладким сплайном, желательно с непрерывной второй производной (чтобы у графика первой не было изломов), хоть глобальным по всем точкам, хоть локальным, дифференцируете каждый кусок сплайна-многочлена тривиально, и строите красивые графики производных.

ЗЫ пока я не обзавелся Матлабом, я в 1С7.7 проводил такие эксперименты :-) Хотя, она тоже программа платная.

 Профиль  
                  
 
 Re: Численное дифференцирование
Сообщение10.05.2014, 14:54 
Заслуженный участник


09/05/12
25179
_Ivana в сообщении #861319 писал(а):
Интерполируете в любом софте ваши исходные точки любым понравившимся гладким сплайном,

Только лучше все же аппроксимировать. Иначе как раз для производной результаты будут оставлять желать лучшего.

 Профиль  
                  
 
 Re: Численное дифференцирование
Сообщение10.05.2014, 15:04 


01/12/11

1047
Есть очень простая бесплатная программка Advanced Grapher.

 Профиль  
                  
 
 Re: Численное дифференцирование
Сообщение10.05.2014, 15:28 


05/09/12
2587
Pphantom в сообщении #861323 писал(а):
Только лучше все же аппроксимировать.
Имхо, далеко не всегда. Зависит от способа получения исходных данных, наличия в них шумов и их величины, степени неравномерности сетки и т.п. Например, временнЫе сигналы, представленные в wav-файлах прекрасно интерполируются и при частотах, весьма близких к частоте Найквиста, а аппроксимация там, подозреваю, наоборот исказит и сигнал и производные.

 Профиль  
                  
 
 Re: Численное дифференцирование
Сообщение10.05.2014, 17:14 
Заслуженный участник


09/05/12
25179
_Ivana в сообщении #861357 писал(а):
Имхо, далеко не всегда. Зависит от способа получения исходных данных, наличия в них шумов и их величины, степени неравномерности сетки и т.п. Например, временнЫе сигналы, представленные в wav-файлах прекрасно интерполируются и при частотах, весьма близких к частоте Найквиста, а аппроксимация там, подозреваю, наоборот исказит и сигнал и производные.
Это всего лишь означает, что класс аппроксимирующих функций выбран неправильно. Ведь если интерполирующая функция принадлежит этому классу, то решением задачи аппроксимации (возможно, правда, не единственным) она сама и окажется. Собственно, понимание, какой общий вид на самом деле имеет функция, заданная таблично - самое главное в этой задаче.

При обработке звука, полагаю, проблема сводится к тому, что предполагается аппроксимация полиномами, что, естественно, для таких данных не подходит. А если в качестве аппроксимации взять результат двукратного преобразования Фурье с убранной после первого преобразования высокочастотной компонентой (или результат работы метода CLEAN или что-то еще в таком роде), то все будет нормально.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group