*   >> Lese Utdanning Artikler >> education >> college and university

Sekant Method - Matlab Script

Dette er en Discription og forklaring av sekant methid bruker matlab å vise trinnvis køyring som er gjort for å beregne sluttverdi

Ved hjelp av følgende skript, den produserer en. rett frem svar på hva svaret er ved hjelp av sekant methid.

funksjonen x = sekant (f_str, x0, x1, n)% sekant sekant metoden% X = sekant (F_STR, X0, X1, N ) utfører N gjentakelser av sekant metoden% på funksjonen f, og starter med den første gjentar X0 og X1, der% F_STR er den strengrepresentasjon av f

f = inline (f_str);.


< p> xp = x0; fp = f (xp); x = x1; fx = f (x);

for i = 1: n xn = x - fx * (x - xp) /(fx - fp) xp = x; fp = fx; x = xn; fx = f (x); end

Men hvis du ønsker å se den trinnvise gjort bak kulissene av sekant metoden, bruke følgende skript

funksjonen x = sekant (. f_str, x0, x1, n)% sekant sekant metoden% X = sekant (F_STR, X0, X1, N) utfører N gjentakelser av sekant metoden% på funksjonen f, og starter med den første gjentar X0 og X1, der% F_STR er den strengrepresentasjon av f% i form f (x) = 0

f = inline (f_str.

), a = x0; b = x1;

disp ('antall gjentakelser = ') disp

(0)

disp (' Xn = ') disp (a) disp (' f (Xn) = ') disp (f (a))

disp (' antall gjentakelser = ') disp

(1)

disp (' Xn = ') disp (b) disp (' f (Xn) = ') disp (f (b)) for i = (1: n-1) x = b - (f (b) * ((ba) /(f (b) -f (a)))); hvis b == x disp ('Dette er den Høyeste presisjon Achievable') i = i-en; bryte end a = b; b = x; disp ('antall gjentakelser =') disp (i + 1) disp ('Xn =') disp (x) disp ('f (Xn) =') disp (f (x)) enddisp ('antall gjentakelser Ferdig : ') disp (i + 1) end

sekant metoden er basert av Newtons metode som bruker differensial av funksjonen til closly omtrentlig svaret, hvor av flere iterasjoner, blir nærmere svaret.

I stedet for den differensielle, bruker en tangent eller sekant linje for å tilnærme den. Den accuraccy av svar øker med en faktor på 1,618, noe som betyr at hver iterasjon øker desimal nøyaktighet av 1.618 steder hver gang

Andre Iterativ og matematisk metode å bruke Matlab og også andre matematiske Eksempler:.


>>> Romberg numerisk integrasjon - Matlab Script

>>> Simpsons regel og trapesregelen av numerisk integrasjon - Matlab-skript

>>> Newtons metode for å finne Roots - Matlab Script

< p >>>> bisection metoden for å finne Roots - Matlab Script

>>> Lagrange metode og Newton Divided Difference Method - Matlab-skript

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.