이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date |
2009/03/24 23:39:53 |
Name |
HirosueMooN |
File #1 |
사진090322_002.jpg (0 Byte), Download : 10 |
Subject |
어제에 이어서 또 매트랩 질문 입니다 꼭 좀 봐주세요~ |

이 문제의 해답으로 함수를 짜봤는데요
function v = rocket(t);
if t >= 0 , t <= 10
v = 11*(t)^2 - 5*t, fprintf('%d', v);
elseif t >= 10 , t <= 20
v = 1100 - 5*t, fprintf('%d', v);
elseif t >= 20 , t <= 30
v = 50*t + 2*(t - 20)^2, fprintf('%d', v);
elseif t >= 30
v = 1520.*exp((-0.2).*(t-30)), fprintf('%e', v);
else
disp('0');
end
이렇게 짰는데 rocket(10) 형식으로 불러오니
맨 첫 식으로만 계산이 됩니다.
t의 범위에 따라서 계산하는 식이 달라야 하는데 말이죠.. 뭐가 잘못된 거죠??
|
통합규정 1.3 이용안내 인용
"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
|