function [signal,time] = phasor( srate, freq, phase, dur )
%signal - vector containing sample values of the desired signal
%time - vector containg times of sample values (in secs)
%srate - sampling rate in Hz
%freq - phasor frequency in Hz
%phase - angle (in radians) of the phasor at time = 0
%dur - duration of the signal in secs
time=0:1/srate:dur;
signal=real(exp(cos(2*pi*freq*time+phase)+isin(2*pi*freq*time+phase)));
end
이렇게 function을 만들고 실행창에서 대입을 해보면
등호 우변의 출력값 개수가 부족하여 대입식이 성립될 수 없습니다.
라고 나오는데 뭘 잘못한걸까요??
function에 오류가 있는지 알려주시면 감사하겠습니다ㅠㅠ
제발 부탁드립니다..하루종일 머리 터질거같아요 이거때매
phasor는 머임
phasor은 complex exponential 즉, 복합적 지수 입니다..
isin이란 함수가 있던가?
sin앞에 복소수 i를 곱한건데 이렇게 쓰면 안되는건가요?
제가 문돌이라...
i*sin 으로 수정해도 마찬가지이네요ㅠㅠ
i*sin으로 바꾸고 phasor (1,1,1,5)하니까 되는데?
파라메터를 뭘로 줬는데. 함 매트랩도 나갔다 들어와보고..
(1,1,1,5) 입력하면
인덱스가 행렬을 초과합니다
라고뜨네요ㅠㅠ
isin 대신 1i*sin으로 바꿔봐요
걍 i라고 쓰면 복소수로 인식 안하고 문자로 인식해서 1i라고 써야할텐데