본문내용
공학컴퓨터 프로그래밍 과제
- MATLAB 연습문제 4장, 5장, 6장 -
담당교수 : 교수님
제 출 일 :
소 속 : 화학공학과,
이 름 :
○ 4. 2
1. 프로그래밍
2, 실행 결과
제대로 프로그래밍이 되었는지 확인하기 위해 초기값을 대입하여 실행해 보았습니다.
○ 4. 3
1. 프로그래밍
2. 실행 결과
연습문제 4.4
m1=input('Enter the m1:');
m2=input('Enter the m2:');
e=input('Enter the e:');
d=input('Enter the a in degree:');
a=d*pi/180;
k1=(m2*(1+e)*tan(a))*((m1-e*m2+(m1+m2)*(tan(a))^2)^(-1));
k2=atan(k1)*pi/180;
disp('B in degree is :' );
disp(k2);
< 임의로 m1=20, m2=30, e=2 , degree=3을 입력하여 B = -0.0021을 구한장면이다. >
○ 4. 5
1. 프로그래밍
2. 실행 결과
○ 4. 6
1. 프로그래밍
2. 실행 결과
연습문제 4.7
x=input(' 지불한 돈: ');
k=10000-x;
a=fix(k/100);
b=rem(k,100);
c=fix(a/10);
d=rem(a,10);
e=fix(c/5);
f=rem(c,5);
g=fix(b/50);
h=rem(b,50);
i=fix(d/5);
j=rem(d,5);
m=fix(h/10);
l=rem(h,10);
fprintf(' 거스름 돈: %d 원 \n',k);
disp(' 5천원 천원 5백원 백원 5십원 십원 1원');
disp([e,f,i,j,g,m,l]);
< 3456원을 지불하여 6544원을 거스름돈으로 받고 거스름돈의 화폐를 정리하였다.>
○ 4. 8
1. 프로그래밍
2. 실행 결과
■ 연습문제 5.1
a) 1 & -1
< 1 & -1 의 출력결과 >
b) 13 & ~(-6)
< 13 & ~(-6) 의 출력결과 >
c) 0<-2|0
< 0<-2|0 의 출력결과 >
d) ~[1 0 2]*3
< ~[1 0 2]*3 의 출력결과 >
e) 0<=0.2<=0.4
< 0<=0.2<=0.4 의 출력결과 >
f) 5>4>3
< 5>4>3 의 출력결과 >
g) 2>3&1
< 2>3&1 의 출력결과 >
○ 5. 4
1. 프로그래밍
2. 실행 결과
○ 5. 5
1. 프로그래밍
2, 실행 결과
■ 연습문제 5.6
x=[1 2 5 0 5]
a=find(x
x([a])
< 연습문제 5.6 의 출력결과 >
○ 5. 7
1. 프로그래밍
2. 실행 결과
○ 6.1
1. 프로그래밍
2. 실행 결과
연습문제 6.2
(a)
A = [ 1 2 -3 4 ; 4 -3 2 -1 ; 0 2 0 1 ];
A = A';
A(1,:) = fliplr(sort(A(1,:)));
A(2,:) = fliplr(sort(A(2,:)));
A(3,:) = fliplr(sort(A(3,:)));
A(4,:) = fliplr(sort(A(4,:)));
A = A'
< 연습문제 6.2 (a) 열별로 큰 수부터 나열하여 출력한 결과 >
(b)
A = [ 1 2 -3 4 ; 4 -3 2 -1 ; 0 2 0 1 ];
A(1,:) = fliplr(sort(A(1,:)));
A(2,:) = fliplr(sort(A(2,:)));
A(3,:) = fliplr(sort(A(3,:)))
< 연습문제 6.2 (b) 행별로 큰 수부터 나열하여 출력한 결과 >
(c)
A = [ 1 2 -3 4 ; 4 -3 2 -1 ; 0 2 0 1 ];
A(:,1) = sort(A(:,1));
A(:,2) = sort(A(:,2));
A(:,3) = sort(A(:,3));
A(:,4) = sort(A(:,4))
< 연습문제 6.2 (c) 열별로 작은 수부터 나열하여 출력한 결과 >
(d)
A = [ 1 2 -3 4 ; 4 -3 2 -1 ; 0 2 0 1 ];
A(1,:) = sort(A(1,:));
A(2,:) = sort(A(2,:));
A(3,:) = sort(A(3,:))
< 연습문제 6.2 (d) 행별로 작은 수부터 나열하여 출력한 결과 >
연습문제 6.6
A= input (' 날자를 입력하세요 (년 월 일):');
m= A(2);
if m >= 3
m = m - 2 ;
else m=m + 10 ;
end
k= A(3);
c= floor(A(1)/100);
y=A(1)-(c*100);
s= floor(2.6 * m - 0.2)+k+y+floor(y/4)+floor(c/4)-2*c ;
f=rem(s,7)+1 ;
switch f
case 1
disp ('That''s a 일요일');
case 2
disp ('That''s a 월요일');
case 3
disp ('That''s a 화요일');
case 4
disp ('That''s a 수요일');
case 5
disp ('That''s a 목요일');
case 6
disp ('That''s a 금요일');
case 7
disp ('That''s a 토요일');
end %내생일은 1985년 7월 13일
< 연습문제 6.6 내생일 1985년 7월 13일의 요일을 계산하여 출력한 결과>
- MATLAB 연습문제 4장, 5장, 6장 -
담당교수 : 교수님
제 출 일 :
소 속 : 화학공학과,
이 름 :
○ 4. 2
1. 프로그래밍
2, 실행 결과
제대로 프로그래밍이 되었는지 확인하기 위해 초기값을 대입하여 실행해 보았습니다.
○ 4. 3
1. 프로그래밍
2. 실행 결과
연습문제 4.4
m1=input('Enter the m1:');
m2=input('Enter the m2:');
e=input('Enter the e:');
d=input('Enter the a in degree:');
a=d*pi/180;
k1=(m2*(1+e)*tan(a))*((m1-e*m2+(m1+m2)*(tan(a))^2)^(-1));
k2=atan(k1)*pi/180;
disp('B in degree is :' );
disp(k2);
< 임의로 m1=20, m2=30, e=2 , degree=3을 입력하여 B = -0.0021을 구한장면이다. >
○ 4. 5
1. 프로그래밍
2. 실행 결과
○ 4. 6
1. 프로그래밍
2. 실행 결과
연습문제 4.7
x=input(' 지불한 돈: ');
k=10000-x;
a=fix(k/100);
b=rem(k,100);
c=fix(a/10);
d=rem(a,10);
e=fix(c/5);
f=rem(c,5);
g=fix(b/50);
h=rem(b,50);
i=fix(d/5);
j=rem(d,5);
m=fix(h/10);
l=rem(h,10);
fprintf(' 거스름 돈: %d 원 \n',k);
disp(' 5천원 천원 5백원 백원 5십원 십원 1원');
disp([e,f,i,j,g,m,l]);
< 3456원을 지불하여 6544원을 거스름돈으로 받고 거스름돈의 화폐를 정리하였다.>
○ 4. 8
1. 프로그래밍
2. 실행 결과
■ 연습문제 5.1
a) 1 & -1
< 1 & -1 의 출력결과 >
b) 13 & ~(-6)
< 13 & ~(-6) 의 출력결과 >
c) 0<-2|0
< 0<-2|0 의 출력결과 >
d) ~[1 0 2]*3
< ~[1 0 2]*3 의 출력결과 >
e) 0<=0.2<=0.4
< 0<=0.2<=0.4 의 출력결과 >
f) 5>4>3
< 5>4>3 의 출력결과 >
g) 2>3&1
< 2>3&1 의 출력결과 >
○ 5. 4
1. 프로그래밍
2. 실행 결과
○ 5. 5
1. 프로그래밍
2, 실행 결과
■ 연습문제 5.6
x=[1 2 5 0 5]
a=find(x
< 연습문제 5.6 의 출력결과 >
○ 5. 7
1. 프로그래밍
2. 실행 결과
○ 6.1
1. 프로그래밍
2. 실행 결과
연습문제 6.2
(a)
A = [ 1 2 -3 4 ; 4 -3 2 -1 ; 0 2 0 1 ];
A = A';
A(1,:) = fliplr(sort(A(1,:)));
A(2,:) = fliplr(sort(A(2,:)));
A(3,:) = fliplr(sort(A(3,:)));
A(4,:) = fliplr(sort(A(4,:)));
A = A'
< 연습문제 6.2 (a) 열별로 큰 수부터 나열하여 출력한 결과 >
(b)
A = [ 1 2 -3 4 ; 4 -3 2 -1 ; 0 2 0 1 ];
A(1,:) = fliplr(sort(A(1,:)));
A(2,:) = fliplr(sort(A(2,:)));
A(3,:) = fliplr(sort(A(3,:)))
< 연습문제 6.2 (b) 행별로 큰 수부터 나열하여 출력한 결과 >
(c)
A = [ 1 2 -3 4 ; 4 -3 2 -1 ; 0 2 0 1 ];
A(:,1) = sort(A(:,1));
A(:,2) = sort(A(:,2));
A(:,3) = sort(A(:,3));
A(:,4) = sort(A(:,4))
< 연습문제 6.2 (c) 열별로 작은 수부터 나열하여 출력한 결과 >
(d)
A = [ 1 2 -3 4 ; 4 -3 2 -1 ; 0 2 0 1 ];
A(1,:) = sort(A(1,:));
A(2,:) = sort(A(2,:));
A(3,:) = sort(A(3,:))
< 연습문제 6.2 (d) 행별로 작은 수부터 나열하여 출력한 결과 >
연습문제 6.6
A= input (' 날자를 입력하세요 (년 월 일):');
m= A(2);
if m >= 3
m = m - 2 ;
else m=m + 10 ;
end
k= A(3);
c= floor(A(1)/100);
y=A(1)-(c*100);
s= floor(2.6 * m - 0.2)+k+y+floor(y/4)+floor(c/4)-2*c ;
f=rem(s,7)+1 ;
switch f
case 1
disp ('That''s a 일요일');
case 2
disp ('That''s a 월요일');
case 3
disp ('That''s a 화요일');
case 4
disp ('That''s a 수요일');
case 5
disp ('That''s a 목요일');
case 6
disp ('That''s a 금요일');
case 7
disp ('That''s a 토요일');
end %내생일은 1985년 7월 13일
< 연습문제 6.6 내생일 1985년 7월 13일의 요일을 계산하여 출력한 결과>
추천자료
- 게임공학-MATLAB Tetris GoGo을 통해 살펴본 게임 개발의 새로운 전략과 기준
- CDMA Matlab Programming (BER Performance)
- 수치해석(MATLAB 3.0) - Linear system
- 수치해석(MATLAB 3.0) - Root of equations
- [물질전달]편미분 방정식을 매틀랩을 이용하여 풀기.
- Matlab 을 이용한 4bar linkage 프로그래밍
- [MATLAB] 8bit uniform quantizer 설계
- [MATLAB] Simulation of the Performance of Binary Antipodal Signals
- Vanderwaal식을 이용한 물의 그래프 코딩(MATLAB)
- MATLAB을 이용한 전산열유체
- Digital Filter Design using Matlab and Verilog
- Matlab을 이용한 wave파일의 Sampling Frequency, Bitrate의 변화 및 필터링
- matlab 5
- matlab 4
소개글