我试图在

python中创建一个函数,它将添加一堆数学术语,其中包括一些任意变量名称,在构造完整的东西之后进行评估.所以举个例子

def transform(terms, xterm):

function=.5

step=terms

odd=1

while step>0:

function+=(2/odd*np.pi)*np.sin(odd*np.pi*xterm)

odd+=2

step-=1

return function

test=transform(10,somexvariable)

print test

这是我在力学课上必须完成的特定函数的傅立叶级数.

基本上我想,对于术语数量(比如5),创建一个如下所示的变量:

function = .5 + (2/odd*np.pi)*np.sin(odd*np.pi*xvariable) +.......

我想要的许多术语,其中变量’odd’是唯一改变的数字.

这个问题的关键和难点是插入一些名为’xvariable’的虚拟变量,以便稍后我可以创建一个这样的数组:

x2 = np.arange(0,10,.05)

y = transform(2,x2)

结果将是在我使用’transform’创建的函数中计算的那些x值的数组.

我确信我会以错误的方式解决这个问题……但我似乎无法弄清楚这项工作的必要步骤顺序.

请帮忙.谢谢!

最佳答案 我相信你要找的是

functools.partial.它允许你创建一个带有一些预填充参数的函数.

from functools import partial

def sum_powers(x, terms):

result = 0

for term in terms:

result += term ** x

return result

sum_squares = partial(sum_powers, x=2)

sum_squares(terms=[1, 2, 3])

# 14

sum_cubes = partial(sum_powers, x=3)

sum_cubes(terms=[1, 2, 3])

# 36

python文字处理dummy_python – 使用’dummy’变量创建数学函数,以便稍后进行评估...相关推荐

  1. python创建变量score_使用Python 3.5.1中的变量创建文件时的FileNotFoundError

    我正在尝试使用Python中的变量创建一个文件,但它不会拥有它. 以下是创建文件名的代码: a, b = time.strftime("%d/%m/%Y"), time.strft ...

  2. python编程实现文本分词_Python:徒手创建分词函数

    又发现一个牛逼的东西,值得记录~~~ 分词方法有很多,其中最最基础的一个方法叫做最大正向匹配法,思路如下:百度到的某无名氏贡献的流程图 该方法会从一个字符串的第一个字符作为开始,以字典中最长的词的长度 ...

  3. python不允许使用关键字作为变量名_python函数变量_python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在python 中, ...

  4. 学习Python中用numpy与matplotlib遇到的一些数学函数与函数的绘图

    学习Python中的一些数学函数与函数的绘图 主要用到numpy 与 matplotlib 如果有什么不正确,欢迎指教. 图片不知道怎样批量上传,一个一个怎么感觉很小,请见谅 自行复制拷贝,到vs,j ...

  5. python文字处理dummy_python中multiprocessing、multiprocessing.dummy和threading用法笔记

    一.multiprocessing 用法参考地址:multiprocessing用法 首先解释一个误区: 进程池的大小是每次同时执行的进程数,但是并不会影响主进程申请进程的数量.主进程申请多进程量不等 ...

  6. python中的类的成员变量以及property函数

    1 python类的各种变量 1.1 全局变量 在类外定义的变量. 1.2 类变量 定义在类里面,所有的函数外面的变量.这个变量只有一份,是所有的对象共有的.在类外用"类."来引用 ...

  7. html中的函数怎么显示变量,css - 原生变量及使用函数 var()

    零.序言 前两天在逛 blog 的时候看见一些内联样式新奇的写法时很纳闷,虽然说不上多么熟练,但是从来没见过  --color: brown 这样的写法,百度一番之后仍然没啥头绪,今天偶然看到一篇文章 ...

  8. python创建变量_Python每天一分钟:给类对象动态新增/删除成员变量和方法(函数)...

    一般类对象新增变量或方法的过程 在面向对象(OOP)的编程方法中,如果需要给实例化的类对象新增方法或者属性,一般都是在class类的定义中新增内容,然后才能用类对象来调用新增的方法或变量.如在C++中 ...

  9. python 文字转表格 openpyxl

    python文字转表格主要用到openpyxl模块. 主要的操作要两个,创建表格和写操作. 创建表格: book = Workbook()sheet = book.create_sheet(title ...

  10. Python文字识别之tesseract-ocr和EasyOCR

    Python文字识别之tesseract-ocr和EasyOCR 本文主要是将手机拍摄的图片文字通过Python OCR转换成Word文件,并尝试通过tesseract-ocr和EasyOCR两种方式 ...

最新文章

  1. 织梦html不能生成,内容预览及生成HTML
  2. 网络推广外包——网络推广外包浅析那些年起步就结束的企业网站
  3. JVM SandBox 的技术原理与应用分析
  4. 在Windows上使用putty连接一台Linux主机
  5. 【SignalR学习系列】7. SignalR Hubs Api 详解(JavaScript 客户端)
  6. Docker学习笔记
  7. 简单的vue入门案例
  8. 数智德州,创新未来 | 智慧城市赛题上线山东大赛德州分赛场
  9. plsql查询数据显示为乱码解决方案
  10. hdu2046-饭卡
  11. java编程题50道
  12. 软件项目开发文档 模板
  13. 通过cRIO 9047 USB端口自定义开发周立功CAN盒
  14. js json stringify
  15. JavaScript hash 与 history 实现客户端路由的原理
  16. 现在哪里有卖鸡腿面包的?
  17. 用spss进行数据的标准化处理_什么是数据标准化、中心化、归一化?SPSS又如何实现?...
  18. 习题8-14 商队抢劫者(Caravan Robbers, ACM/ICPC SEERC 2005, UVa1616)
  19. CDM技术分析和产品选型建议
  20. rtsp-simple-server + srs搭建流媒体服务器

热门文章

  1. 提示:请安装TCP/IP协议.error=10106。解决方案
  2. 证明彼得森图不是平面图
  3. Ghelper安装及使用
  4. CTF-命令执行漏洞
  5. arcgis js for JavaScript 4.X 移动轨迹动画
  6. 微软收购雅虎不如收购摩托罗拉
  7. php无法运行,php不执行是什么原因造成的
  8. php使用excel公式,使用PHPExcel上的公式问题(Excel2007)
  9. 鸟哥的linux私房菜学习笔记7
  10. mac虚拟机改显存_虚拟机mac怎么增大显存