매틀랩 알림판


  (2015-10-19 20:10:36, Hit : 454, Vote : 90
 10월 19일과제 엄청 중요, [추가사항 있음]

지금가지 공부한  거 모두 나오는 문제(와 앞으로 배울 것도)로 중간시험용으로 강추

p330 연습문제 6.14로 익명함수는 사용하지 않고 그냥 함수로 한다(앞 6.7번 문제와 같다)
(a) 함수만들기
(b) t=0:60 그래프 그리기
(c) 최대높이와 시간 구하기, max(), fminbnd() 사용
(d) 땅에 부딪치는 시간 구하기, min(), fzero() 사용

=================================================================
* 주의할 점
(1) 함수에서 함수를 호출할 때는 호출하는 함수의 함수핸들을 입력인자로 넣어야 한다.
      그래서 fminbnd()나 fzero() 내장함수에서 우리가 만든 height(t)함수를 호출하려면(즉 실행시키려면)
       fminbnd(@height, ... )처럼 함수이름 앞에 '@'을 붙여 넣어야 한다.

(2) fminbnd() 내장함수는 function - min - band 로 함수의 최소값을 찾는 내장함수로 band 는 구간을 뜻한다. 즉 일차함수의 독립변수 한 구간 내에서 최소값을 나타내는 독립변수 값을 찾아낸다.

(3) fzero()는 function zero 로 함수가 영이되는 독립변수 값을 구하는 것으로 비선형함수 방정식을 푸는 내장함수이다. 기본설정은 독립변수 추정값에 가까운(실제는 여기를 근거로 하여 근을 구할 수 있는) 근을 구한다.

(4) >> help fminbnd
fminbnd - Find minimum of single-variable function on fixed interval
               정해진 구간에서 일차함수의 최소값을 구한다.

    This MATLAB function returns a value x that is a local minimizer of the function
    that is described in fun in the interval x1 < x < x2.

    x = fminbnd(fun,x1,x2) ==> 출력인자는 x(독립변수)이고 입력인자는 3 개로 함수핸들과 구간이다.
    x = fminbnd(fun,x1,x2,options)
    x = fminbnd(problem)
    [x,fval] = fminbnd(...)   ==> 최소값을 나타내는 x 값과 그 때의 함수값을 구할 경우,
                                             즉, 두 개의 결과 값이 필요하면 벡터 출력을 한다.




중간시험은 우리 강의일정대로 11/2일에
매틀랩을 집에서 ?

Copyright 1999-2020 Zeroboard / skin by zero