벡터 피팅에 문제가 있습니다.스플라인을 사용한 벡터 피팅 오류 (보간)
나는 동일한 기능을 가진 2 개의 커브를 가지고 있는데, 비교하고 싶다. 그러나 각 곡선에는 다른 샘플링 속도 (tstart = 0 및 tend = 8.853958 만 동일)가 있으므로 다른 시간 벡터가 있습니다. ...
그래서 나는 긴 벡터와 같은 동일한 길이의 짧은 벡터를 보간하려고 ...하지만 나는 그것이 작동하는 다른 시뮬레이션에서 .. 그것을 얻을 해달라고 ...하지만 여기오류 메시지 :
chckxy를 사용한 오류 (줄 51) 데이터 사이트는 고유해야합니다.
스플라인 오류 (줄 54) [x, y, 크기가 크고 끝이가는 항목] = chckxy (x, y); Labor_2ndReceiver에
오류 (라인 434)
DINT = 스플라인 (tspline, D, T1);
내 코드 :
tstart = 0;
tstep = 1/fs;
tend = (pi/((1/5)*2))-tstep;
tendSync = 1; %Wait for 1 sec
t0 = tstart:tstep:tendSync; %Time for synchronisation
t01 = tendSync+tstep:tstep:tend; %Time after synchronisation to Tend
t1 = [t0 t01]; %Complete Time
dInt = spline(tspline,d,t1);
어디
%tspline <1x32605 double>:
%Columns 1 through 24000 all values are '1'
%and Column 24001 is 0.249041666666667
%and Column 24002 to 32605 are some increasing values to 8.852958333333334 (but without a constant sampling rate)
%d <1x32605 double>; t1 <1x424992 double>
그래서 당신이 나를 도와주세요 수 있을까? 그것은 매우 중요합니다 ...
고마워요!
편집 : 감사합니다,하지만 문제는 여전히 존재는 ... 그림 참조 ...
tspline =0:t1(end)/length(d):t1(end)-t1(end)/length(d);
dInt = spline(tspline,d,t1);
은 따라서 보간 작동 ...하지만 힘이 너무 늦게 시작하기 때문에 값은 ... 잘못 .. 그게 시작처럼 소리 지르다 ..
나는 이것을 어떻게 풀 수 있었 을까?
http://postimg.org/image/s8hnk1621/
감사합니다. -하지만 여전히 문제가 있습니다 (아래 참조) – user2698796