matlab 프로그래밍 문제풀이
- 최초 등록일
- 2010.04.01
- 최종 저작일
- 2010.04
- 19페이지/ 한컴오피스
- 가격 2,000원
소개글
1. 1+2+3⋯⋯⋯⋯⋯⋯.+1000의 합을 구하는 script m-file을 작성하라.
(a) for loop를 이용
(b) while loop를 이용
2. π값을 다음의 공식을 이용하여 n의 값이 10000이 될 때까지 계산하되 1000항마다 중간결과를 화면에 출력시키는 script m-file을 작성하라
(제곱근을 계산하는 명령어 : sqrt)
목차
1~17
본문내용
14. row 개수가 1, column 개수가 n인 배열 x에 대한 평균값을 구하는 방법에는 여러 가지가 있다. 아래와 같이 정의되는 평균값들을 출력시키는 function m-file을 작성하라.
(단, 출력변수는 아래 순서대로 am, gm, rms, hm의 4개가 되도록 한다.)
arithmetic mean :
geometric mean :
root-mean-square(rms) average :
harmonic mean :
function [am rms gm hm]=agrhm(X)
n=length(X);
xam=0;
xrms=0;
xgm=1;
xhm=0;
for i=1:n
x=X(i);
xam=xam+x;
xrms=xrms+x^2;
xgm=xgm*x;
xhm=xhm+(1/x);
end
am=xam/n;
rms=(xgm)^(1/n);
gm=sqrt(xrms/n);
hm=n/(xhm);
end
(결과)
[am rms gm hm]=agrhm(A)
am = 3
rms = 2.6052
gm = 3.3166
hm = 2.1898
참고 자료
essential of matlab programming