Ich habe ein schönes Polynom, das ist in der Tat die nicht gepostete Antwort auf this question (Ich denke, es ist Hausaufgaben, also werde ich nichts posten, bis der Fragesteller etwas Hirnaktivität zeigt: D):Präzision in Plots und in N []
jj = 1 + 54 #1 + 855 #1^2 + 6300 #1^3 + 37296 #1^4 + 221706 #1^5 +
385782 #1^6 + 1899783 #1^7 - 713709 #1^8 - 8772909 #1^9 +
1718343 #1^10 + 17264169 #1^11 - 3659847 #1^12 - 20026899 #1^13 +
3423276 #1^14 + 13768320 #1^15 - 1610712 #1^16 - 5314050 #1^17 +
881651 #1^18 + 1545093 #1^19 - 151263 #1^20 - 298626 #1^21 -
24552 #1^22 + 21978 #1^23 + 6594 #1^24 + 792 #1^25 +
45 #1^26 + #1^27 &
Ich möchte die erste Wurzel. Just checking:
p[f_] := Plot[f[t], {t, Root[f, 1] - .003, Root[f, 1] + .003}];
p[jj]
scheint steil, aber gut. Aber schauen Sie jetzt:
In[394]:= N[jj[Root[jj, 1]]]
Out[394]= -2.9523*10^13
Wenn ich für einige Präzision fragen:
In[396]:= N[jj[Root[jj, 1]], 1]
During evaluation of In[396]:= N::meprec: Internal precision limit $MaxExtraPrecision = 50.` reached while evaluating 1+<<11>>+<<18>>. >>
Out[396]= 0.*10^-49
So ist die Frage ... ist Wie anders ist die Präzision in Mma Verwaltung, wenn Sie für einen Plot stellen und wenn Sie fragen, für ein numerisches Ergebnis?
Plot verwendet Maschinennummern ohne Präzisionskontrolle, während N die Arbeitsgenauigkeit erhöht, bis es die Zielgenauigkeit des Ergebnisses garantiert. Stan Wagon hat mehr Details in Kapitel 1 seines Buches, wie zum Beispiel, wie man die Präzisionssteuerung zu Plot hinzufügen kann. –
BTW, Rob Knapp hat einen schönen Überblick über das Präzisionshandling in Mathematica http://library.wolfram.com/infocenter/Conferences/7004/ –
@Yaro Danke für den Zeiger! Markiert –