2 svar
180 visningar
simpan behöver inte mer hjälp
simpan 20 – Fd. Medlem
Postad: 16 okt 2019 10:12

Hitta inversen, inversen i en punkt och derivatan till inversen i en punkt

Har lite problem med en uppgift i matlab, uppgiften lyder:

if g(x)=2x+sinxshow that g is invertible, and find g-1(2) and (g-1)'(2) correct to 5 decimal places.

Min kod ser ut så här:

g=@(x) 2*x+sin(x);
fplot(g)
grid on
legend
figure()
%genom att ploota grafen kan vi se att den är 1-1 och därmed har en invers
f=@(y) 2*y+sin(y)-2;
fplot(f)
grid on
legend
Z=fzero(@(y) 2*y+sin(y)-2,1);
fplot(Z)
axis([0 0.5 0.68403 0.68404])
title('g^-1(2)')
figure()
N=@(y) 1./(2+cos(y));
fplot(N)
grid on
title('derivatan g^-1(x)')
figure()
M= 1/(2+cos(Z));
fplot(M)
grid on
title('derivatan (g^-1)(2)')
axis([-1 1 0,360356 0,360358])

Jag har lite problem med att hitta vad som är fel, tack på förhand:)

PATENTERAMERA Online 5931
Postad: 16 okt 2019 10:57 Redigerad: 16 okt 2019 11:26

För att visa att den är inverterbar, visa att derivatan alltid är positiv, så funktionen är strängt växande.

PATENTERAMERA Online 5931
Postad: 16 okt 2019 11:54 Redigerad: 16 okt 2019 11:55

Med g-1 menar de inversfunktionen till g. Dvs en funktion som har egenskapen att g-1(g(x)) = x.

Låt x1 vara ett värde sådant att g(x1) = 2. Dvs x1 är lösningen till ekvationen 2x + sin(x) = 2. Vi har då

g-1(g(x1)) = x1, eller om vi så vill g-1(2) = x1.

Med utnyttjande av kedjeregeln kan vi visa

Dg-1(g(x1)) = Dg-1(2) = 1/Dg(x1)    (1).

Så det verkar som ni har fattat principen i all fall.

Är inte det lättast att lösa ekvationen för x1 numeriskt med matlab och därefter bara sätta in i (1).

Kan inte matlab så programmeringsbiten hoppas jag att någon annan kan hjälpa till med.

Svara
Close