Ajouter un commentaire

willbback
Euh!!!!!!!!!!!!!

J'ai absolument rien compris à ton explication.... Ce qui veut dire que ce n'est plus un problème de précision de Java, c'est ça ? :?
J'ai refait des essais et c'est bien sumSQR qui devient supérieur à norme dans certain cas. Un NaN apparaît alors dans la matrice coordonnee, puis est utilisé dans les calculs de la boucle suivante, provancant alors un autre Nan et ainsi de suite. C'est pour celà que les Nan sont bien rangé dans la matrice.
Le fichier qui fait des Nan à tous les coups sans 0 null part :

0.0   
0.8258121228762393 
0.4351105287438414 0.12237432932435299 
0.5327709474189217 0.7000459275363958 0.21350011408574165 
0.9406325879391644 0.9000275618058943 0.021725656204959032 0.815383627170236 
0.1797104572213044 0.31231995251951916 0.8870431599995025 0.8220554334452608 0.3751891134624348 
0.5844473799251894 0.9999269451081397 0.37665415966694915 0.43004036625705677 0.164237820048297 0.4822209130496964 
0.997493184405741 0.32838913237765643 0.9972477584284324 0.4863387322095235 0.9897429335445984 0.45596643283329497 0.2213962789992766 
0.5823486276504557 0.7137956791549614 0.9801641677145397 0.7003526146874178 0.423669260884759 0.3524337996911785 0.5404544481654118 0.6789113487239924 
0.5090344354992934 0.23396019185543493 0.5790385145954299 0.6492523307995289 0.953110224066749 0.21474015377536848 0.0019404585347156944 0.8538977344257871 0.05412568727828482 
0.10214156523646223 0.5023643077489098 0.7193414499027627 0.10410371379066807 0.6076504148761512 0.8009830036597285 0.913741262420347 0.3257562980563513 0.8599771514245075 0.261930133708428 
0.6527274323958945 0.039834114433238366 0.07925869317989609 0.8286171031291222 0.33929566831779057 0.16769739855291577 0.6159998758325982 0.9900991893238641 0.6169169286427709 0.9561015419772351 0.19218704092528138 
0.536566046540919 0.4394098165883328 0.37466739726764864 0.8470460809220901 0.1916338413054196 0.8167858049475911 0.9812326902994241 0.7862054013796586 0.8194673596422478 0.48319192543715905 0.17625784532837185 0.06056430373595134 
0.7963622382504586 0.8512388503889449 0.6746856495600004 0.759955627675495 0.3092692628845992 0.26641680839530524 0.7121311867100979 0.1967309660140707 0.797843494596559 0.7559660942034603 0.9720046992527608 0.3756856192352718 0.4919536594127477 
0.17848226696792324 0.47114677822669093 0.8992796448798065 0.013187641843781739 0.9237011025132872 0.6737816782469808 0.34090020838379254 0.30674221477144104 0.08632129394724075 0.9170714482126415 0.03394994016118291 0.7491867100272276 0.34338834055046075 0.8262796736099111 
0.1708344946989927 0.13794133438002865 0.601675856653144 0.7735305983168326 0.0834620773447281 0.40991302302417887 0.8496652895473352 0.5913756826949271 0.5856564310635599 0.3595828618294489 0.5481390314674033 0.6908564227995901 0.2979238657223906 0.33094101852283164 0.3240657562456247 
0.45347847457198354 0.9463044856283235 0.8430161773918762 0.6943711322645969 0.26748936151360914 0.7295758154533992 0.3753488326991089 0.03935071239374843 0.861077627282576 0.9828670718910154 0.08760831863177443 0.06989664135865903 0.648588951178112 0.5307810256509246 0.07665605728610747 0.5883727520077309 
0.6505802426673418 0.3194092656275569 0.8847083016975545 0.42988787614075097 0.1745103624901846 0.14416590798572648 0.36385361851002573 0.08888045161129143 0.8500915313153401 0.5491540745741775 0.6750317957960065 0.6853417157396376 0.801803122958776 0.26381806734400315 0.15368228243467308 0.605669131012305 0.7107954043046945 
0.8639236082341686 0.009622366681606542 0.36505561145291754 0.269387694607114 0.6964474561856909 0.34531589265060125 0.9814837708400468 0.06359156975744162 0.4917467506059039 0.7745459110494485 0.4258092723355117 0.23256700992605361 0.5014173104049443 0.0026056883887644045 0.5180807706649168 0.3486450697125939 0.44653982314476115 0.08947389416686924 
0.9771580634292424 0.8375281807386941 0.03855087158033632 0.7590419058522968 0.19885471370699037 0.9155046882850341 0.3437660435434532 0.040312243600516884 0.7372445005693308 0.45899169942561646 0.8026202320531561 0.7305888692852841 0.3944361737545805 0.4414465614950215 0.28598027509398316 0.6560318615512218 0.2860340804173168 0.5736634887321116 0.1734235684916643 
0.47154993103430876 0.24266706557528084 0.5656991142621228 0.07216535650347089 0.7898569306505807 0.4323816731940394 0.9921466204178492 0.46035707802794 0.758618385165259 0.1443596712982259 0.087205379276866 0.23476612694745502 0.8149676090309681 0.2613346795092788 0.9219686475662245 0.8703877261629895 0.2382707064406021 0.06624552367507208 0.323579531049086 0.6583274436834983 
0.2948728350374673 0.6780793650262101 0.5843810057353855 0.2783330385703626 0.22265830627483585 0.5925205990733998 0.4789131608550383 0.783642478372054 0.03861002365795041 0.5149363582904368 0.35758656932920685 0.9283545302816857 0.1691540606157722 0.9163929489559774 0.11808817803631566 0.6513175074710358 0.20092763581012119 0.5178119266274275 0.6690517364138275 0.44557037108500697 0.6287099578315583 
0.21303884271997564 0.09525212414296103 0.28865954990627185 0.3376068288670421 0.7785107695689634 0.10955907620395522 0.786694409610585 0.6981819054842519 0.08537412434428093 0.5341123904930425 0.1937927470093217 0.5760785197372505 0.4293171905815827 0.4916572924241639 0.008606894164696066 0.26177812602624473 0.024046550245190534 0.7077055950276625 0.9209103520148986 0.3114922551454987 0.6662503791070471 0.8251639779758417 
0.9837637669169298 0.5567873963671852 0.07305565432644523 0.9152982290540531 0.020567903734407422 0.08839276594480483 0.41740037311517275 0.4323781748853395 0.44135069651599734 0.848743255873891 0.14240624290001058 0.7040749415144408 0.8389243846426182 0.5781609204808176 0.2227507098505338 0.6756585353389397 0.963087719911139 0.25118043030032344 0.6592019984083356 0.03327059372507468 0.9298372583689489 0.8123748271793112 0.1418943424239616 
0.02002334527155758 0.8125912321488616 0.9751400208932061 0.4985850338541804 0.22840256398180847 0.08371779194960804 0.08224789823535972 0.756048628764671 0.4034290333292404 0.7271992768784818 0.5435792367837828 0.38592804823209415 0.8232592636132794 0.22705283350355132 0.16429955751978265 0.5807760823426464 0.13738294238463644 0.0511664516531074 0.7558422571642021 0.21168512603331135 0.6373013066251683 0.6964995028425662 0.7824152332180585 0.4558168625404717 
0.8105468448644705 0.8391347309368233 0.43734841114095235 0.9503075405455057 0.6861315254845841 0.6414587198092824 0.46645174300038983 0.7284392992034665 0.9179874931582571 0.8087863346402009 0.2596538668830667 0.12463062637090971 0.7726900591212211 0.5590339756993542 0.21754436206083017 0.29671485393040586 0.18873039579464457 0.2715851760628917 0.16604305521042406 0.007138162840625961 0.8568308323541988 0.2152818164539978 0.6402718084840262 0.8291234773575591 0.8342730286982364 
0.4205126221846559 0.1878062055043782 0.9995104902108322 0.5509355559636875 0.45665983948210154 0.4518352202106477 0.7268959214605177 0.19071373926850732 0.6037044652620353 0.6863591967343017 0.8818625097460622 0.3392217230784226 0.665578799457962 0.5284078572489596 0.6454990480829347 0.47715272395701325 0.46289477161679393 0.3063617066015044 0.8730778715316492 0.3684005001302103 0.8639650049334743 0.8988111787205124 0.6416704915509689 0.6430211359188391 0.06557324580301827 0.1749905246957869 
0.693645642681549 0.9073411594098815 0.7187391764277349 0.34567396133218353 0.2624088432424262 0.5269946363592553 0.40976223052441363 0.13252357308183138 0.07240563312375636 0.8233979291240563 0.9531179850857899 0.5242305186444759 0.14232572341997385 0.8001479006369447 0.9303194067939836 0.029391358649661137 0.38860864927778993 0.6730558856354335 0.917644792746773 0.7589144865626304 0.9257658262410307 0.41600574454426076 0.8856729182046598 0.3748519445387546 0.3906980241698159 0.2545517414342253 0.32485537292891264 
0.9279040332547838 0.5801013405066134 0.5401477320031622 0.7538945889222928 0.8724457104846273 0.1832184931342068 0.7201262056775153 0.4014854837489401 0.09577510048475912 0.41660695872161324 0.18202220526877122 0.017017951818995236 0.6273861458596612 0.9232588009000089 0.5955636590854526 0.9621257519084117 0.8044188996421693 0.38532167586310495 0.0016259655798483985 0.962507091634372 0.06104286330060871 0.9178342507721473 0.304675961592091 0.15823101443595955 0.18237959145458704 0.46030355317626026 0.013705955130062786 0.380782624701857 
0.8176732927613861 0.06361544014481046 0.04638617179268678 0.9063895996697265 0.2827688569522011 0.18168402837407915 0.1621392949592234 0.2877110361945313 0.19855898311326514 0.8204094452109054 0.12206869111146335 0.24975923968358216 0.30991317691100095 0.67092758248206 0.9871474559436413 0.0509636740758973 0.9087030977909469 0.1597996767532871 0.060802021513587046 0.15657571403956416 0.6448904751908485 0.6857032776487979 0.858001640191109 0.5491516430617266 0.15124508376069035 0.1803506922333924 0.14019022500226674 0.5096405221893736 0.8301119804473803 
0.5307744753525325 0.49387468063308837 0.24264272641510343 0.3547489140444644 0.33078425311820703 0.15040972821014198 0.29069370675910755 0.923105894578873 0.8913126756299271 0.7454963945585598 0.2849668694534233 0.06852117364894061 0.4325326667920396 0.499137239950903 0.21357840071153955 0.8796588490468878 0.9050420624285835 0.8602684513907685 0.053716062016825994 0.8111150836594905 0.9430759776655097 0.00501543249088976 0.3101028108381997 0.876471625673115 0.03962086707292867 0.7034947442275813 0.729845310239015 0.907176800403228 0.15146906917996694 0.9773123555722888 
0.22250654585169194 0.7334852795134285 0.5916657251630438 0.6583840034495254 0.804280601925168 0.597790449519714 0.24746492094478367 0.42943101788083826 0.2064369046729514 0.8460337604319619 0.8738253549629089 0.17748038114590237 0.6407402653052479 0.9594776283463315 0.45564023916792884 0.5239252912541742 0.09834190652400954 0.28697971486859686 0.406309889059828 0.20817869250898258 0.47367610975515495 0.41700823133772147 0.6759299802887491 0.5966784456638591 0.7511858646854854 0.9889892142453897 0.6792819563835069 0.9649803335193188 0.47024012985584485 0.885178413882675 0.3219766357960756 
0.3579004181131604 0.6923941439683394 0.1671020244500998 0.3025157793113248 0.7711460469821223 0.7351837201763934 0.8247120649501332 0.29870071618419725 0.11760033955045868 0.007933060221299137 0.39175348321731385 0.6087307331255609 0.9424022044382513 0.38759496608429744 0.7474422074247166 0.3104988012187183 0.1331903409839661 0.7064312862520137 0.9724042943715223 0.0270052823718262 0.9353561278092433 0.08838066739635009 0.9559282867815053 0.9414751697817455 0.4268768872261516 0.06724917696876143 0.5619344622148356 0.7926779425501392 0.23327760258768138 0.6473993679785343 0.5526658191145547 0.19911345842481176 
0.6704960096308439 0.7264017299202536 0.14195775698008473 0.8101411891384785 0.6919019499701328 0.5891512657973133 0.004044560334543257 0.46279436934956153 0.9854487831089542 0.5042422571420366 0.799212599355864 0.7349345674994756 0.3179116681829166 0.8059316863126914 0.7942114514832017 0.02856598870331195 0.7553928748934073 0.2288122386178707 0.9531861200827118 0.5915436632775619 0.7027523009705848 0.6773541203752966 0.9539946286397893 0.6915726837554529 0.7993468307141887 0.058764038383819384 0.9451272155717612 0.493310657846012 0.5844391337154404 0.28514918914289134 0.5000446555097181 0.057548983379606566 0.5028633058337055 
0.059762601783938996 0.14860502026892985 0.28086297194900167 0.2600108445445519 0.6021456489372713 0.06934939383046179 0.5247846264743472 0.7549272584028598 0.03827243492568977 0.011769175509524943 0.14546634049631513 0.8212863756164641 0.7843398507110251 0.284278543024981 0.12796716039565958 0.7882354690502215 0.8866360966026705 0.6914678014962714 0.55370833736808 0.43658130840625553 0.9449598191991773 0.6333142865895409 0.6853079387578106 0.2705137692431493 0.9433503919740862 0.18937978311363912 0.03991881984703338 0.15103986662011148 0.03943012055602635 0.9026242182071859 0.9403585339751624 0.2445280815629285 0.12244658022493882 0.15031747737715218 
0.6827332891839586 0.9282390615260607 0.7401440635318141 0.4436327541057492 0.6399227806022512 0.7644455426740618 0.8158808823538983 0.7328559093381719 0.3322057486725031 0.9057208425617245 0.4299490528122474 0.8117474356196598 0.7394717703184653 0.32620186428384845 0.8228415193564562 0.2124450634317384 0.9038770035849515 0.08710892446792007 0.6932516619272509 0.5613961273087474 0.1774672306814823 0.4395315679508355 0.809878291278839 0.22716127003273545 0.30620476827833054 0.9434661612595445 0.9336486839362282 0.23253159654969713 0.9099999006906435 0.9393168094540227 0.05576151600614854 0.8262539738329985 0.8177620091101565 0.6465491159308421 0.9969900939968577 
0.8137596513167065 0.14714917720003295 0.8839113615261793 0.48497585397246923 0.7316441743772735 0.9806093445808175 0.9066155397442872 0.9287806216089564 0.21724689738390146 0.9824701311323769 0.13809605925901924 0.24375593451395672 0.4725308328212273 0.32624825171686855 0.6374416409681855 0.24482579958521278 0.5505648057561285 0.8570142196875958 0.9883216585854064 0.3225695112183238 0.3032613489849032 0.5005609075628121 0.9212048792639657 0.3440289416711635 0.22062575667990458 0.5492899946628023 0.3878957325213017 0.9789548310237403 0.06462251452352852 0.6041431987288044 0.9958887707074939 0.9422452213400158 0.15486789260217393 0.6325699468130593 0.6797695332208784 0.9646180263769476 
0.39870808354197385 0.8144370333356639 0.23786598353776756 0.6560992217283076 0.6748445432862038 0.5909497938202753 0.8945812880653298 0.8106971779507038 0.977519299419545 0.6060682722377863 0.36231579983538453 0.11567200257813648 0.8073748393854282 0.035566508261741014 0.9716119099928573 0.67509911800068 0.6554545713254691 0.1357962574031497 0.3141324243898256 0.23496403180020442 0.0684115086525704 0.7123812217823323 0.5003098808630051 0.5058151673765066 0.7058444678284052 0.6084816790141073 0.5719801191003936 0.519040437305347 0.004782255018016546 0.2429333689171096 0.8300409080832223 0.5241221817408956 0.5516885414553038 0.6904786623106037 0.8381517410273974 0.5367644126287302 0.028960945682770634 
0.7894722440212386 0.6457191505437186 0.2815750478574742 0.6507499653384332 0.2868572718471303 0.3368865357785541 0.938025313950769 0.3320247605908022 0.08587226769874046 0.35697587485881765 0.7946969980506722 0.4451642201344145 0.24886311139717787 0.19380384630358305 0.6443677961290152 0.9099536709871473 0.5257382330445426 0.8985221665975185 0.5112738762477214 0.5357184903569137 0.8280197328887632 0.6191086707383521 0.09192778773758647 0.9884284982841253 0.2491065822221784 0.7893614457427608 0.11215876095901123 0.4909573601063272 0.9432805400553694 0.8672255729093569 0.6555821370161253 0.3812836740728688 0.4191493785723788 0.5485086569312664 0.40249286254002015 0.9512716983061037 0.5776361162527137 0.19551690149163736 
0.6332176765707948 0.5677710493600786 0.13028674910342164 0.8148718017570619 0.7962494353671954 0.9381265991005195 0.8705835056634891 0.29474181398032795 0.4190262481566547 0.5237910750328777 0.639114350799775 0.7689524527225595 0.14800661482041932 0.5285846938288492 0.7228634890992033 0.9139123222392694 0.7447319047705063 0.592247425960193 0.8595520900853127 0.704021355704556 0.935855316207408 0.3052812143208047 0.9798720930486186 0.6522024460049457 0.11765640670045241 0.9276813534806357 0.3136201496887421 0.844425261330125 0.04934897724060816 0.24200684825670582 0.510152887271976 0.1405669816818158 0.8345293256188088 0.3003423229730492 0.9792488130178407 0.7586815913186641 0.6864007373095546 0.9350548780959642 0.7453758849074144 

"norme - sumSQR"= -0.11681206539908295 (en mode debug avec "i"= 38
)
Pas de division par zero, rien un gros problème d'algorithmie, c'est tout.
Bref ce fut passionnant.
Bon courrage pour la suite de tes aventures.
Ah si, juste une remarque : il est inutile de faire des calculs avec des précisions astronomiques mais avec une précision légèrement inférieure à celles des mesures (1/100) en principe le résultat reste juste. Je crois que c'est un reste de mes cours de physique

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  GGG   M   M  U   U  DDD    SSS  
G MM MM U U D D S
G GG M M M U U D D SSS
G G M M U U D D S
GGG M M UUU DDD SSSS