Page 1 of 1

Matlab

Posted: 10/10-2013 14:59
by regino2
Hei!

Håper det er noen som kan litt matlab her inne og kan hjelpe meg litt i gang :)

Vi skal finne programkode for å løyse ligninga (med en feil på mindre enn 10^-5):

e^2x^2 =3sqrt(x)

ved hjelp av Newtonsmetode og midtpunktsmetoden.

Vi har såvidt hatt matlab så er veldig usikker på hvordan jeg skal starte her.

Re: Matlab

Posted: 10/10-2013 22:01
by TTT
Hva trenger du egentlig hjelp til? Hvordan skrive koden eller hvordan sette opp Newtons metode i matlab?





"LF"
Newtons metode: Søk newton's method matlab på google

Midtpunktsmetoden: Sjekk oppgave 4 her: http://www.math.ntnu.no/emner/TMA4122/2 ... oving7.pdf

Re: Matlab

Posted: 11/10-2013 14:19
by Annus
Hei! Jeg trenger hjelp til å skrive koden.

Re: Matlab

Posted: 11/10-2013 17:28
by TTT
Dette er ikke noen korrekt kode, men en blanding mellom pseudo og matlab. Har ikke proga i matlab på en stund, så orket ikke å søke opp funksjonene.

Code: Select all

function X = newton(f, f', x_0, tol)

%% Siden du ikke vet antall iterasjoner funksjonen skal kjøre, så må du bruke en while-løkke i stedet for for-løkke.

while abs(x_(n+1) - x_n) >= tol*abs(x_(n+1))

if f'(x-n) = 0
disp('Failure')
return;

else

x_(n+1) = x_n - f(x_n)/f'(x_n)

end

end