Датотека:HornerandNewton.gif

Извор: testwiki
Пређи на навигацију Пређи на претрагу
HornerandNewton.gif (500 × 350 пиксела, величина датотеке: 851 kB, MIME тип: image/gif, петља, 109 кадрова, 22 с)
Напомена: због техничких ограничења, минијатуре GIF слика високе резолуције као што је ова неће се анимирати.

Ова датотека се налази на Викимедијина остава и може да се користи на другим пројектима. Њен опис је приказан испод.

Опис

Опис
Português: Gif mostrando como encontrar raízes de um polinômio usando o método de Newton para aproximar as raízes e o método de horner para fazer deflexões no polinômio.
English: Animation demonstrating how to find the roots of a polynomial using Newton's method and Horner's method together.
Датум 20. мај 2009. (првобитни датум слања)
Извор Сопствено дело
Аутор Philten на енглески Википедија
Дозвола
(Поновно коришћење ове датотеке)
Public domain Ово дело је њен носилац ауторских права Philten на енглески Википедија предао у јавно власништво. Ово се односи на цео свет.
У случају да ово није правно могуће:
Philten творац овог дела дозвољава свакоме да користи ово дело за било коју намену, без било каквих услова, осим услова које намеће закон.

Source

Made using GNU Octave and compiled with the GIMP.

clear
epsilon = 0.01;
a = [1 4 -72 -214 1127 1602 -5040];
color = [0 0 0; 255 0 0; 255 255 0; 0 255 0; 0 0 255; 255 0 255]/255;
grad = [fliplr(0:0.1:1) 0:0.1:1];
xlim = [-9 8];
ylim = [-2000 2000];
x0 = 10;
x = [xlim(1):.01:xlim(2)];
roots(1) = newton(a,x0,epsilon);
b = a;
for i = 2:length(a)-1
[y a] = horner(b(i-1,:),roots(i-1));
b(i,:) = [0 a];
roots(i) = newton(b(i,:),roots(i-1),epsilon);
endfor
b(length(a),:) = b(1,:);
for i = 1:length(a)
# fancy graphics
for j = 1:length(grad)
shade = grad(j)*([1 1 1]-color(i,:));
hold off
plot(x,polyval(b(i,:),x),'color',color(i,:)+shade,'linewidth',3)
hold on
plot(x,polyval(b(1,:),x),'color',color(1,:),'linewidth',3)
plot(x,zeros(size(x)),'--k','linewidth',3)
for k = 1:i-1
plot(roots(k),0,'o','color',color(k,:),'markersize',1,'linewidth',3)
endfor
if j < length(grad)/2
plot(roots(i),0,'o','color',color(i,:)+shade,'markersize',1,'linewidth',3)
else
plot(roots(i),0,'o','color',color(i,:),'markersize',1,'linewidth',3)
endif
axis([xlim ylim])
print(strcat("frame",num2str(j+length(grad)*(i-1)),".eps"))
endfor
endfor
function z = newton(a,x0,epsilon)
x1 = epsilon*2+x0;
loops = 0;
for i = 1:length(a)-1
b(i) = a(i)*(length(a)-i);
endfor
while abs(x0-x1) > epsilon && loops < 500
x0 = x1;
f = horner(a,x0);
fp = horner(b,x0);
x1 = x0 - f/fp;
loops++;
endwhile
z = x1;
endfunction
function [y b] = horner(a,x)
b(1) = a(1);
for i = 2:length(a)
b(i) = a(i)+x*b(i-1);
endfor
y = b(length(a));
b = b(1:length(b)-1);
endfunction

Првобитан дневник отпремања

Оригиналан опис странице је био овде. Сва наведена корисничка имена воде на en.wikipedia.
  • 2009-05-20 01:30 Philten 500×350× (871553 bytes) made using GNU Octave and compiled with the GIMP clear epsilon = 0.01; a = [1 4 -72 -214 1127 1602 -5040]; color = [0 0 0; 255 0 0; 255 255 0; 0 255 0; 0 0 255; 255 0 255]/255; grad = [fliplr(0:0.1:1) 0:0.1:1]; xlim = [-9 8]; ylim = [-2000 2000];

Поднаписи

Укратко шта ова датотека представља/приказује

Ставке приказане у овој датотеци

приказује

20. мај 2009

350 пиксел

500 пиксел

ecf07712934cb12d293180b93115d6fac4e266c4

Историја датотеке

Кликните на датум/време да бисте видели тадашњу верзију датотеке.

Датум/времеМинијатураДимензијеКорисникКоментар
тренутна16:42, 1. јун 2013.Минијатура за верзију на дан 16:42, 1. јун 2013.500 × 350 (851 kB)wikimediacommons>OgreBot(BOT): Uploading old version of file from en.wikipedia; originally uploaded on 2009-05-20 01:30:29 by Philten

Следећа страница користи ову датотеку: