作者sm008150204 (风切羽狂)
看板MATLAB
标题[问题] 关於spline的一些问题
时间Tue Sep 18 11:23:06 2012
我现在有一个参数化的封闭曲线,其实就是一个圆
x=0 → y=[ 1,0]
.
.
.
x=pi → y=[-1,0]
.
.
.
x=2pi→ y=[ 1,0]
x = pi*[0:.2:2];
y = [cos(x);
sin(x)];
pp = spline(x,y);
yy = ppval(pp, linspace(0,2*pi,101));
plot(yy(1,:),yy(2,:),'-b',y(1,2:11),y(2,2:11),'or'), axis equal
现在内插完後我想取出一个点,例如[0.6834,0.7280]
我想知道他所对应的x是多少,请问我该如何是好?
(请不要用arctan,因为我只是举个简单例子,实际情况有可能是乱七八糟的封闭曲线)
--
如果你的面前有阴影的话,别怕!
那是因为你的背後有阳光
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.22.70
1F:推 ejialan:xx=linspace(0,2*pi,101); 你的例子是yy的第14个点 09/18 11:47
2F:→ ejialan:对应的x就是xx(14) 09/18 11:47
3F:→ sm008150204:请问你是怎麽找的 09/18 11:50
4F:→ ejialan:i=find(abs((yy(1,:)-0.6834))<1e-4... 09/18 12:01
5F:→ ejialan:& abs((yy(2,:)-0.7280))<=1e-4) 09/18 12:01