gpt4 book ai didi

python - 参数曲线的 B 样条边界类型

转载 作者:太空宇宙 更新时间:2023-11-03 21:33:39 25 4
gpt4 key购买 nike

我想在参数 Bspline 的边界处对导数施加条件。

r=[1.08,1.08,  0.987, 0.82,  0.734, 0.692, 0.40]
phi=np.linspace(0,np.pi/2,len(r))
x, y = r*np.cos(phi), r*np.sin(phi)
l, r = [(1, 0)], [(1, 0)]
spl = make_interp_spline(phi, np.c_[x, y], bc_type=(l,r))

我收到一个 ValueError:与 rhs[:nleft] = deriv_l_vals.reshape(-1, extradim) 相关的“无法将大小为 1 的数组 reshape 为形状 (2)”

我怀疑我以错误的方式强加了 BC。但是在阅读文档时,我只看到这种强加 BC 的方法(对于笛卡尔坐标中的样条曲线)。没有明确提及如何在参数曲线中执行此操作。

有谁知道怎么解决吗?我会避免以非参数形式重写所有内容......

最佳答案

self 回答:正如怀疑的那样,BC 以错误的方式施加:显然,需要两个组件......例如

l, r = [(1, (0,-1))], [(1, (1,0))]    

关于python - 参数曲线的 B 样条边界类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53377908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com