Scipy ODR python
发布时间:2020-08-01 11:27:08 所属栏目: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 – 如何在Django 1.9中设置“简单”密码
- python学习一月总结_汇总大牛们的思想_值得收藏
- django-rest-framework序列化器在多个视图中的不同字段
- python – 绘制Pandas OLS线性回归结果
- Python中lambda的用法及其与def的区别解析
- python – Pylint无效的函数名称
- 【Python】ufunc subtract did not contain a loop with si
- 如何使用PIL(python-imaging)创建透明的gif(或png)
- python – Matplotlib第二个带有转换值的x轴
- python – 创建对角稀疏矩阵的有效方法