Hejsan,
Hur kan man omvandla funktioner till ekvationer inom ett program såsom matlab?
Till exempel följande:
function q = gauss(n)
q = [];
for i = 1:10
A = rand((i*1/10)*n,(i*1/10)*n);
b = rand((i*1/10)*n,1);
tic;
A\b;
q(end+1) = toc;
end
end
function w = invers(n)
w = [];
for i = 1:10
A = rand((i*1/10)*n,(i*1/10)*n);
b = rand((i*1/10)*n,1);
tic;
inv(A)*b;
x(end+1) = toc;
end
end
n = input('vilket värde som helst');
y = [];
for j=1:10
y(end+1) = (n*(j/10));
end
x = inver(n);
z = gauss(n);
plot(y,w,y,q);
Är det bara att sätta resultatet (A\b eller inv(A)) likamed x eller är det något mer man måste tänka på?
Kom gärna med ett svar, helst ett utförligt men uppskattar vilket som.
Dessutom lösningen till ett ekvationssystem som beräknas med Gausselimination och inversmultiplikation, så man inte har lösningen ståendes som en funktion.