Matlab

Her kan du stille spørsmål vedrørende problemer og oppgaver i matematikk på høyskolenivå. Alle som har kunnskapen er velkommen med et svar. Men, ikke forvent at admin i matematikk.net er spesielt aktive her.

Moderators: Vektormannen, espen180, Aleks855, Solar Plexsus, Gustav, Nebuchadnezzar, Janhaa

Post Reply
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.
TTT
Cayley
Cayley
Posts: 56
Joined: 06/10-2013 19:28

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
Norges teknisk-naturvitenskapelige universitet
Annus

Hei! Jeg trenger hjelp til å skrive koden.
TTT
Cayley
Cayley
Posts: 56
Joined: 06/10-2013 19:28

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
Norges teknisk-naturvitenskapelige universitet
Post Reply