首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python:逐点定义表达式的区别?

Python:逐点定义表达式的区别?
EN

Stack Overflow用户
提问于 2018-07-16 04:47:48
回答 1查看 370关注 0票数 1

我有一个逐点定义的函数。它起源于一个存款情况,你每个月存入1k USD,利率为5%,这是你用Numpy绘制的。有多种方法可以计算边际利息,例如有限差分,自动导数,符号微分和手动(某些方面包括here,但以封闭形式):

代码语言:javascript
复制
0. 0-10    months: 10USD
1. 10-20   months: 50USD
2. 20-30   months: 100USD
3. 30-40kk months: 130USD
4. 40-50kk months: 200USD
5. 50-60kk months: 260USD

而在Python中,代码没有边际差异:

代码语言:javascript
复制
import numpy as np
import matplotlib.pyplot as plt

def situationNmonth(n): 
    #Returns situation after Nth month. 
    return np.sum([1000*np.exp(0.05*n/12) for n in range(n)])

def myHistory(test):
    return [situationNmonth(n) for n in range(60)]

def interests(n):
    #Returns interest given a month n.
    return situationNmonth(n)-n*1000

def plotInterests(test): 
    plt.plot([x for x in range(60)], [interests(n) for n in range(60)])
    plt.title("5% interests over 60 months with 1k USD per month.")
    plt.show()

在这里,区分逐点定义的函数 plotInterests function以查看每个月利息的最简单方法是什么?Python中的有限差分、自动导数和符号微分的状态是什么?它们可以在Python3中进行稳健的计算吗?

EN

回答 1

Stack Overflow用户

发布于 2018-07-16 04:50:34

您可以对离散数据点进行插值,并对得到的插值结果进行微分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51352115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档