• Welcome to Forum graficzne Burning-Brushes.pl. Please log in or sign up.
 

Komputer kiepsko liczy

Zaczęty przez Sympatyk, Listopad 16, 2009, 23:09:49

Poprzedni wątek - Następny wątek
Ten kto uważa że komputer dobrze liczy to jest w błędzie.
Dla przykładu.
Mamy funkcje
f(x)=(x-1)^7
g(x)=x^7-7x^6+21x^5-35x^4+35x^3-21x^2+7x-1
Oczywiście wszyscy się zgodzą, choć tego w takim zapisie nie widać dobrze, że f=g, bo g(x) jest tylko rozpisaną f(x).
Teraz spróbujmy narysować wykresy tych dwóch funkcji, jednak zrobimy to w bardzo małym zakresie dla x od 0.9999 do 1.0001.
Wynik może być zaskakujący na pierwszy rzut oka ;D

teraz wytłumacz nam proszę czemu tak się dzieje :P
Give sanity a longer leash  |  H+ 

I wtedy Bóg wymyślił matematyków, bo stwierdził żebrak mu ludzi, którzy znajdą problem nawet tam, gdzie nikt inny by nie szukał, bo i po co ^.^
Cytat: Woody AllenZestarzałem się, nie mogę już grać ról miłosnych. A jeśli nie jestem tym, który siedzi naprzeciw Scarlett Johansson w restauracji, jeśli to nie ja patrze jej w oczy i pod koniec kolacji całuje ją, to takie aktorstwo mnie nie interesuje!

komputer to urządzenie, sam nic nie zrobi... źle to on jest po prostu zaprogramowany i tyle : p
ale ciekaw jestem tak jak Lysander skąd ten błąd ; d

jak na moje ucho, to program porostu źle liczy, a program pisze człowiek :D
zły wzór no i tak :D
albo nie ma zapętlenia i nie wraca po źle wpisanych danych i rysują się bzdury jakieś xD
czy coś w tym stylu xD




"Wyobraźnia jest ważniejsza od wiedzy. "
 

Max program jest taki sam dla jednej funkcji jak i dla drugiej.
Jest to po prostu użycie funkcji PLOT w OCTAVE(Matlabie).
Komputer po prostu nie radzi sobie z prostymi działaniami
Przykładowo na kartce łatwo policzyć 1/3 a dla komputera jest to 0.(3) i teraz pytanie ile jest tych trójek.
Raz jak damy ich np. 13 to wynik wyjdzie jakiś a jak damy 14 to wynik może wyjść zupełnie inny.

CytatMatlabie
to ten taki śmiszny język programowania no nie? : P
po co w ogóle takiego badziewia używać? : d


nie wymądrzaj się xD
znawca kina xD

Cytat: Abik w Listopad 17, 2009, 22:26:11
to ten taki śmiszny język programowania no nie? : P
po co w ogóle takiego badziewia używać? : d
Czy ja wiem czy śmieszny :)
Używam Octave która jest kompatybilna do Matlaba i najważniejsze darmowa ;)
Po co? bo na studiach każą ;D
Ten właśnie przykład był poniekąd zadankiem domowym

ja nadal twierdze, ze nie wina kompa, tylko moze programu do rysowania wykresów, wiem, ze na kompie nie da się niektórych rzeczy liczyć w dany sposób tylko trzeba dodać np nawiasy :D może zły zapis jest ten 2-gi :D? trzeba go inaczej jakoś zapisać  :D?
więc twierdze tez ze źle odrobiłeś prace domowa :D  ale w sumie to Ty tu na studiach jesteś :D




"Wyobraźnia jest ważniejsza od wiedzy. "
 

Max to rozpisz mi (x-1)^7?
Masz tutaj kod funkcji któ¶a rysuje mi te dwa wykresy
function wielomian
pierwszy=input('Podaj pierwszy zakres: ');
koncowy=input('Podaj drugi zakres: ');
e=0.00001;
x=[pierwszy:e:koncowy];
y=(x-1).^7;


subplot(2,1,1)
plot(x,y)
grid
title('(x-1)^7')
xlabel('x')
ylabel('f(x)')
grid on

y=x.^7-7*x.^6+21*x.^5-35*x.^4+35*x.^3-21*x.^2+7*x-1;
subplot(2,1,2)
plot(x,y)
grid
title('x^7-7x^6+21x^5-35x^4+35x^3-21x^2+7x-1')
xlabel('x')
ylabel('f(x)')
grid on

end

CytatPo co? bo na studiach każą ;D
aha, to wyjaśnia sprawę :P


Cytat: Siatex w Listopad 22, 2009, 10:10:58I pomyślcie sobie, że ja to mam z Nim prawie na codzień :D
Hihihi :D

Od Vellusia :*