질문 : y[n] = 1.6y[n-1] - 0.64y[n-2] + 0.04x[n-2] // x[n]과 y[n]의 그림을 그려라
그래서 제가 코드를 짜보았는데
>x=data(:,2);
y(-1)=0.1; y(-2)=0.2;
x(-1)=0.3; x(-2)=0.4;
x(0)=0.5;
for n=3:2000;
y(n,1)=1.6*y(n-1)-0.64*y(n-2)+0.04*x(n-2);
end
subplot(2,1,1)
plot(x)
axis([0 2000 1.81 1.835]);
subplot(2,1,2)
plot(y)
axis([00 2000 1.81 1.835]);
======================================
(-1) 액세스를 시도했습니다. 인덱스는 양의 정수이거나 논리형이어야 합니다.
오류 발생: MIDTERM_5 (line 6)
y(-1)=0.1; y(-2)=0.2;
이렇게 뜹니다
y(-1)=0.1; y(-2)=0.2;
이렇게 뜹니다
여기서 20170321-1.txt는 텍스트 파일을 스샷으로 올려볼께요
=======================================
y(-1)=0.1; y(-2)=0.2;
x(-1)=0.3; x(-2)=0.4;
x(0)=0.5;
x(-1)=0.3; x(-2)=0.4;
x(0)=0.5;
이 값을 넣는 이유는
y[0] = 1.6y[-1] - 0.64y[-2] + 0.04x[-2]
y[1] = 1.6y[-0] - 0.64y[-1] + 0.04x[-1]
y[2] = 1.6y[1] - 0.64y[0] + 0.04x[0]
y[3] = 1.6y[2] - 0.64y[1] + 0.04x[1]
매트랩을 돌리면 y=3 부터 실행되니 y[0] ~ y[2] 값의 y[-1], y[-2], x[-1], x[-2], x[0] 초기값을
넣기 위함으로 생각해요
그런데 그 초기값을 넣으면
(-1) 액세스를 시도했습니다. 인덱스는 양의 정수이거나 논리형이어야 합니다.
오류 발생: MIDTERM_5 (line 6)
y(-1)=0.1; y(-2)=0.2;
y(-1)=0.1; y(-2)=0.2;
이렇게 나오는데 어떻게 해야 할까요
배열에 대한 개념을 라면이랑 같이 끓여먹은건가... 매트랩에서 배열은 1부터 시작이고 z^-2 값을 쓰고싶다면 최소 2까지는 초기화되어있어야함.
그게 무슨 의미인가요
프러그래머의 영혼이 아니라 "F만 면하자" 영혼이 느껴지는 언어입니다...도와줘요 제발
배열을 더 낭낭하게 만들어와
배열을 어떻게 만드는건가요 검색해도 안나오는데;;
밥상 차려주니 떠먹여달라하네. 자살춫
아 내분야가 아니구나! 싶으면 전과, 편입, 자퇴 후 창업 을 추천합니다.
학점을 위해서 어쩔 수 없음 내 분야가 아니여도 학점 F만 면하면되요 제발
ㅂㅅ아 y()하고 괄호 안의 숫자는 행렬의 몇번째 숫자냐는 건데 넌 행렬에 -1번째 값 이런게 있겠냐 1이상 들어가야함 매트랩은 1부터 시작
y=[0.1 0.2 0.3 0.4 0.5]이러면 5×1행렬로 y(1)에 0.1부터 들어감
우와 이게 먼소리다냐 미치겟다
나 지금 ㅈㄴ 졸리니까 지금부터 15분 내로만 질문받아줌
꿀잠자길 오늘만 날이 아니거든 나는 1주일이 남아있어요.......1주일간 올게요..
걍 지금 물어봐 멍청앜ㅋㅋ
y(-1)=0.1; y(-2)=0.2;x(-1)=0.3; x(-2)=0.4; x(0)=0.5;
이부분을 괄호안 부분을 1부터 시작하게 바꾸라고 매트랩은 행렬로 계산하는 애인데 행렬에 0번째 숫자가 있겠냐는 말인데 이해 안됨?
그럼 원신호랑 겹치는데
원신호에다가 +숫자 해주면 되는건가;;
원신호가 뭘 말하는지 모르겠지만 니꺼 오류가 난 이유는 y() 괄호안에 -1 0 이런숫자 넣어서임
문과생이냐....
문과는 아니고 전역했는데 이런ㄱㅓ 시키니 멘붕중..전기과임