Scipy ODR python
发布时间:2020-08-01 18:11:04 所属栏目:Python 来源:互联网
导读:我正试图使用非球面镜片配方将一个9点的云调到圆锥形: z(r) = r /(R*(1+sqrt(1-(1+K)*(r/R)))) 其中R是曲率半径,K是圆锥常数,r = sqrt(xy). K保持不变(已知值),R正是我正在寻找的.我从http://wiki.scipy.org/Cookbook/Least_Squares_Circle开始
我正试图使用非球面镜片配方将一个9点的云调到圆锥形:
其中R是曲率半径,K是圆锥常数,r = sqrt(xy). K保持不变(已知值),R正是我正在寻找的.我从http://wiki.scipy.org/Cookbook/Least_Squares_Circle开始用python写它. 这就是我写的:
点描述曲率半径为4.5且圆锥常数为-0.8的圆锥曲线.我的代码不起作用:通过ODR,代码返回R = 8(初始点),而不是4.5.知道我的代码有什么问题吗? 谢谢你的帮助 最佳答案 您忽略了您提供的Z数据.相反,无论您传递什么参数,您都在计算Z以始终满足您已定义的隐式方程式.
这次运行的结果给出R = 4.34911251 – 0.30341252,这似乎符合您的预期. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 用箭头标记matplotlib直方图bin
- python – Django – 模板显示模型verbose_namesobjects
- python学习笔记四:lambda表达式和switch
- python – 当content-type为“application / xml”时,如何使
- 有没有办法在python中的特定索引附加/扩展列表与另一个列表
- python – 查找列表中所有可能的子列表
- python – 从py2exe’d程序连接到Oracle时出错:无法获取Or
- python – 如何更改ttk按钮的颜色
- python – 从整个熊猫数据帧返回最大值,而不是基于列或行
- 如何仅将Python包标记为Python 2?