2017-02-13 2 views
0

누구든지 Scilab에서 복소수에 대한 보간법을 수행 할 수있는 방법을 알고 있습니까? 우리는 Matlab에서 두 번째 입력으로 복소수 벡터가있는 "interp1"을 사용하지만 Scilab에서는 사용할 수 없습니다.interp1은 Scilab의 복소수에 있습니까?

들으 많은 내 Scilab에 실제로

답변

1

, (5.5.2), "interp1"단지 허수 부분을 제거합니다. 대체

보십시오

res = interp1(x,y,xx) 

기준 :

c = size(y)*[0;1] 
D = eye(c,c) 
res = interp1(x,[real(y),imag(y)],xx)*[D;%i*D] 

이것은 Y에 대한 치수와 함께 작동한다. 원하는 경우 하나의 라이너로 만들 수 있지만 읽기 쉽지는 않습니다.

또는하여

(간단하지만 어쩌면 느리게) :

res = interp1(x,real(y),xx) + %i * interp1(x,imag(y),xx) 
관련 문제