Untitled
unknown
matlab
3 years ago
444 B
6
Indexable
poly_order = 7
x = linspace(0,5,11); % os X pomiaru (krok pradu)
y = [0 1 2 3 4 5 6 7 8 9 10]; % os Y pomiaru (napiecie)
p = polyfit(y,x,poly_order);
x
for i = 1:poly_order
if i < poly_order
fprintf('(%f * pow(x, %d)) + ', p(i), ((poly_order + 1) - i));
else
fprintf('(%f * pow(x, %d));', p(i), ((poly_order + 1) - i));
end
end
plot(x, y,'o')
hold on
out_func = polyval(p,y);
plot(out_func)Editor is loading...