Fljande funktionsfil ska ha fyra inargument. Funktionshandtag f, vektor I med slut och startvrde p intervallet, samt en variabel med ett begynnelsevrde t0 och en variabel N med antal delintervall.
Kod:
function [t,U]=minprim(?,?,?,?)
NrIn=nargin;
if NrIn==?
elseif NrIn=?
N=100;
else
error(Wrong number of input arguments!)
end
U=zeros(1,N+1);
k=? steglngden.
t=? Vektor med alla t_n
U(1)=U(0);
for k=2:?
U(?)=U(?)+k*f(?);
end
Lt oss sga att vi ska lsa
u′(x) = x^2, x [0, 2],
u(0) = 3,
Jag gjorde insttningarna:
Kod:
function [t,U]=minprim(f,I,t0,N)
NrIn=nargin;
if NrIn==4
elseif NrIn=4
N=100;
else
error(Wrong number of input arguments!)
end
U=zeros(1,N+1);
k=2/100
t=0:0.02:(2-0.02)
U(1)=U(0)=t0;
for k=2:length(k)
U(n)=U(n-1)+k*f(n-1);
end
Skrev in i prompten minprim(@(t) t.^2,0:2,3,100)
r lite halvknasigt gjort. Frstr inte riktigt hur jag ska behandla inargumentet I, r resten korrekt?
Och vad gr raden U=zeros(1,N+1) ???
Nr jag krde programmet s skrev den ut vektorn t bara, men fick inget svar alls.