• 검색 결과가 없습니다.

매트랩에서 행렬 다루기

N/A
N/A
Protected

Academic year: 2022

Share "매트랩에서 행렬 다루기 "

Copied!
21
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

0.6 9.4 2.3 -7.0 -7.2 2.5 -0.1 -5.2 5.4 9.2 9.0 1.5 0.5 1.5 2.4 3.6 1.2 -4.6 6.7 4.1 res=

다음 행렬을 만드시오 1.

3. -10에서 20까지 3씩 증가하는 행렬

4. 20에서 37까지 같은 간격으로 5개 원소를 갖는 행렬

5. 우리나라는 온도의 단위로 ℃를 사용하지만 미국 등에서는 ℉를 사용한다.

섭씨 온도 -10, -5, 0, 5, 10, 15, 20, 25, 30, 35, 40 ℃를 화씨 온도(℉)로 만들고 하나의 11×2 행렬을 만드시오.

9

0.6 -7.2 5.4 0.5 1.2 R1=

R2= 2.5 -0.1 9.2 9.0

R3= 5.4 9.2 9.0 1.5 0.5 1.5 2.4 3.6 R4= 2.3 -7.0 -0.1 -5.2 9.0 1.5 2.4 3.6 6.7 4.1

(2)

Chapter 4.

매트랩에서 행렬 다루기

전주대학교 토목환경공학과

유규선

(3)

>> m=[1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7];

>> w=m(2:3,:)

>> k=m(:,2:3)

>>

w =

2 3 4 5 6 3 4 5 6 7 k =

2 3 3 4 4 5

(4)

• zeros(m)

• zeros (m,n)

• ones (m)

• ones (m,n)

• diag (A) diag (A, k)

• fliplr

• flipud

• magic (m)

• meshgrid

• reshape

(5)

>> b=[2 4 6];

>> diag(b)

>> diag(b,-2)

>> diag(b,+2)

ans =

2 0 0 0 4 0 0 0 6 ans =

0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 4 0 0 0 0 0 6 0 0 ans =

0 0 2 0 0 0 0 0 4 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0

(6)

>> c=-2:2

>> [m,n]=meshgrid(b,c)

c =

-2 -1 0 1 2 m =

2 4 6 2 4 6 2 4 6 2 4 6 2 4 6 n =

-2 -2 -2 -1 -1 -1 0 0 0 1 1 1 2 2 2

(7)

>> A=[2 5 6 1; 3 -2 10 0];

>> B=reshape(A,4,2)

>> C=reshape(A,8,1)

>> flipud(B)

>> fliplr(A)

>>

B =

2 6 3 10 5 1 -2 0

C = 2 3 5 -2 6 10 1 0 ans =

-2 0 5 1 3 10 2 6

ans =

1 6 5 2 0 10 -2 3

(8)

Chapter 5. 그래프 그리기

(9)

• plot(x,y)

• title(‘ ‘)

• xlabel(‘ ‘)

• ylabel(‘ ‘)

• grid on

• grid off

• axis([xmin,xmax,ymin,ymax])

• legend(‘문자열1’, ‘문자열2’)

• text (x,y,’문자열’)

• 그리스문자 사용

• –, : , -, - -

• ., o, x, +, *

• b, g, r, c, m, y, k

(10)

>> x=0:pi/100:2*pi;

>> y1=cos(x*4);

>> plot(x,y1)

>> y2=sin(x);

>> hold on;

>> plot(x,y2)

0 1 2 3 4 5 6 7

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1

(11)

>> hold off

>> plot(x,y1,x,y2)

>>

0 1 2 3 4 5 6 7

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1

(12)

• subplot(m,n,p)

• polar(theta, r)

• semilogx(x,y)

• loglog(x,y)

• m*n 의 그림창에서 p

번째 그림창에 그리기

(13)

• bar(x)

• barh(x)

• bar3(x)

• bar3h(x)

• pie(x)

• pie3(x)

• hist(x)

• hist(x, n): n개 구간

• plotyy

• fplot

• plot3(x,y,z)

• comet3(x,y,z)

(14)

0.2 0.4

0.6 0.8

1

30

210

60

240

90

270 120

300 150

330

180 0

>> x=0:pi/100:pi;

>> y=sin(x);

>> polar(x,y)

>>

(15)

0 20 40 60 0

5000 10000 15000

0 20 40 60

100 105

10-2 100 102

0 5000 10000 15000

10-2 100 102

100 105

>> x=0:0.5:50;

>> y=5*x.^2;

>> subplot(2,2,1)

>> plot(x,y)

>> subplot(2,2,2)

>> semilogy(x,y)

>> subplot(2,2,3)

>> semilogx(x,y)

>> subplot(2,2,4)

>> loglog(x,y)

>>

(16)

>> x=[1,2,5,4,8];

>> y=[x;1:5]

>> bar(x)

>> bar(y)

>>

1 2 3 4 5

0 1 2 3 4 5

1 2 3 4 5 6 7 8

y =

1 2 5 4 8 1 2 3 4 5

(17)

5%

10%

25%

20%

40%

>> pie(x)

(18)

>> x=0:pi/100:2*pi;

>> y1=sin(x);

>> y2=exp(x);

>> subplot(2,1,1)

>> plot(x,y1,x,y2)

>> subplot(2,1,2)

>> plotyy(x,y1,x,y2)

>>

0 1 2 3 4 5 6 7

-100 0 100 200 300 400

0 1 2 3 4 5 6 7

-1 0 1

0 1 2 3 4 5 6 70

500 1000

(19)

-6 -4 -2 0 2 4 6 -1

-0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1

>> fplot('sin(x)',[-2*pi,2*pi])

(20)

Example. 다음 함수의 그래프를 그리시오.

축 이름과 그림 제목을 기입하시오.

1. f(t)=5t2

2. f(t)=5sin2(t)+tcos2(t) 3. f(t)=t∙et

4. f(t)=ln(t)+sin(t)

(21)

-10 -5 0 5 10 0

50 100 150 200 250 300 350 400 450

t

f(t)=5t2

-6 -4 -2 0 2 4 6

-8 -6 -4 -2 0 2 4 6 8

f(t)=5sin2(t)+tcos2(t)

>> fplot('5*t^2',[-10,10])

>> fplot('5*sin(t)^2+t*cos(t)^2',[-2*pi,2*pi])

참조

관련 문서

[r]

Select Setup 에서 설정할 Data 를 이동할 경우 즉 , cursor 를 이동시킬 때 사용한다.. Enter Memory

더버 더버서 더웁다 더와 더와서 더우니 더우다 더워.

하지만 미세조류는 광합성을 하는 수중 단세포 생물로 에너지 및 산업 소재 생산, 온실가스 저감이 가능한 자원으로 잠재력이 커 미래의 청정에너지 및

○ ‘경찰순찰활동의 범죄예방효과에 관한 경험적 연구 : 대구지역 조사 를 중심으로’ 라는 논문에서 미국 캔사스시에서 실시된 연구에서 순찰이 범죄발생률에

벡터공간에서 정의된 벡터합과 스칼라곱에 관하여 닫혀있는 부분집합.. 행렬의 행렬의 계수 계수.. 행렬의 행렬의 계수 계수.. Cramer’s Rule .7 Determinants..

■ 행렬 A을 가역행렬(invertible matrix) 또는 정칙행렬(nonsingular matrix)이라 한다.. 프로그램의 running time 계산하기. 34.. 프로그램의

z 내용 : 행렬 및 벡터 간의 연산에 대한 정의, 선형연립방정식에 관한 것(Gauss 소거법, 행렬 의 계수의 역할), 역행렬, 행렬식의 정의와