MATLAB 사용법 기초

  

  

  

  

차   례

* 기본 명령 및 개념

* 그래프 특성 변경

* 수학기호 도구상자

* 순환문 예제(구구셈)

1. 기본 명령어 및 개념

* 행렬에 관한 기본 개념

    

  arrow50_R.gif  A와 B는 서로 전치행렬(transpose of matrix)이다.

        명령어는 A' 혹은 B'와 같이 하면 된다.

  arrow50_R.gif 역행렬을 구하는 명령은 inv(A), inv(B)같은 형식으로 한다.

  arrow50_R.gif A(2,3)는 2행 3열의 원소를 의미함.-->6임.

        B(3,1)는 3행 1열의 원소를 의미함.-->3임.

  arrow50_R.gif A(1:2,2:3)하면 1행부터 2행까지, 2열부터 3열까지의 원소를 의미한다.

   roots([1 3 3 1])    --->  근 구하기

                                  x3+3x2+3x+1의 근을 구한다.

   poly([1 2])    ------->  다항식 구하기

                               근이 1, 2인 다항식을 구한다.

   conv(a, b)    -------->  2개 이상의 다항식 곱하기

                다항식 a와 다항식 b를 곱한 다항식을 구한다.

   [q, r]=deconv(a, b)  -->  다항식 나누기

                                ,      q(몫),r(나머지)

2. 그래프 특성 변경

* 그래프 그리는 명령들 :

      plot : 선으로 연결

      bar : 막대 그래프로 표시

      stairs : 계단 모양의 그래프

      stem :  해당값만큼 직선 막대 + o 표시

* 그래프 내의 글씨체 변경시 :

   set(gca,'DefaultTextFontName','TimesNewRoman')

* 그래프 내의 글씨 크기 변경시 :

   set(gca,'DefaultTextFontSize',[12])

* 그래프 내의 글씨 각도변경시 :

      set(gca,'DefaultTextRotation',90) -->90도 글씨

      set(gca,'DefaultTextRotation','Italic')-->이탤릭체

* 이상의 글씨 관련한 속성을 알고 싶을 때는

       ---->  get(gca)     더 알고 싶을 때는  help get, help set, help gca 등을 해 보세요.

3. 수학기호 도구상자

수학기호 도구상자에서는 우선 기호로 사용될 변수를 정의하는 것이다.

 blue1_4.gif syms  a b w t x y   -------> a,b,w,t,x,y는 기호임을 선언

     int(x^3/sqrt(1-x),a,b)   --->   를 적분함.

     diff(t^2 + sin(w*t),t)   ----> 를 t에 대해 미분함.

     diff(x^2 + sin(w*t),x)  - ---> 를 x에 대해 미분함.

     laplace(exp(-t)*sin(w*t),t,s) -> 를 t에 대해 Laplace 변환 함.(마지막의 s는 라플라스 연산자가 s임을 의미.)

      solve(x^2-1)   ----------> =0의 해를 구함. (근을 구함)

      ezplot(x^2-1)  ------ ---> 를 그림.(구간은 자동 설정됨)

    * 미분방정식을 푼 예제.

       문제 :  

          y = dsolve('(Dy)^2 + y^2 = 1','y(0) = 0') 하면 답이 나옴.     
                (여기서 맨 마지막 항은 초기조건을 의미함)                         
                       y =                    이 부분은 미분방정식의 해를 나타냄.  
                        [  sin(t)]                                                               
                        [ -sin(t)]                                                              

4. 순환문 예제(구구셈)

        t1=clock;
            for k=2:9                      
for 문은  다음과 같은 형태로 구성된다.
                 for m=2:9                            
for 변수=시작:증분:끝
                     y1(k,m)=k*m                    
       수행할 문장;      
                 end                                     
end                        
            end
        etime(clock,t1)
        t2=clock;
           for k=2:9
               for m=2:9
                  y2(k,m)=k*m;
              end
          end
         etime(clock,t2)

여기서 clock은 현재의 시각을 나타내며,  etime(a,b)는a와 b 사이의 경과시간을 나타낸다. 앞의 구구셈은 ;이 없고 뒤의 구구셈은 ;가 있기 때문에 화면에 디스플레이되는 시간이 더 걸릴 것이다.