python中的数值微分。

primelab的Python项目详细描述


Documentation StatusMIT License

python的数值微分方法,包括:

  1. 使用任意窗口大小的对称有限差分格式。在
  2. 具有独立左右窗参数的任意多项式阶Savitzky-Galoy导数。在
  3. 带可选滤波器的光谱导数。在
  4. 任意阶样条导数。在
  5. 多项式趋势滤波导数推广方法,如全变分导数。在

这些例子旨在综述一些常见的微分方法。这个软件包的目标是将这些常见的差异化方法绑定到一个易于实现的差异化接口上,以鼓励用户适应。在

用法:

fromprimelabimportdxdtimportnumpyasnpt=np.linspace(0,2*np.pi,50)x=np.sin(x)# Finite differences with central differencing using 3 points.result1=dxdt(x,t,kind="finite_difference",k=1)# Savitzky-Golay using cubic polynomials to fit in a centered window of length 1result2=dxdt(x,t,kind="savitzky_golay",left=.5,right=.5,order=3)# Spectral derivativeresult3=dxdt(x,t,kind="spectral")# Spline derivative with smoothing set to 0.01result4=dxdt(x,t,kind="spline",s=1e-2)# Total variational derivative with regularization set to 0.01result5=dxdt(x,t,kind="trend_filtered",order=0,alpha=1e-2)

项目参考:

[1]实验数据的数值微分:局部和全局方法-K.Ahnert和M.Abel

[2]噪声、非光滑数据的数值微分-Rick Chartrand

[3]广义LASSO-R.J.Tibshirani和J.Taylor的解路径

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在数据库中插入行时自动发送电子邮件?   从进程输出读取的Java问题   java质疑StyledDocument和JTextPane之间的关系,以及接口的正确使用   java错误getPlayer(args[0]);   java如何使Spring引导在重新打包的WAR中包含清单文件?   Java中的除法与模   java使用2d数组和JfreeChart制作散点图   java扩展SonarQube FindBugs插件和自定义FindBugs插件   javaspring:hibernate+ehcache   具有不正确的equals和HashCode实现的java HashMap   java Jaspersoft报告网。旧金山。jasperreports。发动机例外:net。旧金山。jasperreports。发动机填满JRepressionEvalException:计算表达式时出错   java如果输入与其变量不匹配,如何添加错误   在java中使用简单数组[]实现队列   无法启动上下文路径/hsx上的java FAIL应用程序