1 svar
142 visningar
IsabellaSweden 4 – Fd. Medlem
Postad: 9 feb 2018 11:05 Redigerad: 9 feb 2018 11:08

Simpsons

Heej allihop!

Jag har fastnat med en matlab kod och kan inte få den att funka, undrar om ni guys kan hjälpa till? :) Problemet är när man kör koden så får jag denna error kod 

>> simpson
Not enough input arguments.

Error in simpson (line 4)
h = L/n;

Här under är min kod


function V = simpson(n)
L = 2.9;
h = L/n;
x = 0:h:L;
f = pi*func(x).^2; %Beräknar funktionsvärdet i varje punkt
V = (h/3) * (f(1) + sum(4*f(2:2:end-1)) + sum(2*f(3:2:end-2)) + f(end)); %raknar ut ny integralvarde
end

function y = func(x)


y = 4./((1+x)*(7-4*cos(pi*x)))

end

Dr. G 9487
Postad: 9 feb 2018 12:50

simpson(n)

Du anger inte n när funktionen anropas.

Här har du också glömt .*

y = 4./((1+x)*(7-4*cos(pi*x)))

Svara
Close