Bug IIR Filter with I.C. - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Bug Liste (/Forum-LabVIEW-Bug-Liste) +---- Forum: LabVIEW 8.5 (/Forum-LabVIEW-8-5) +---- Thema: Bug IIR Filter with I.C. (/Thread-Bug-IIR-Filter-with-I-C) |
Bug IIR Filter with I.C. - oenk - 07.08.2008 08:30 Hallo Zusammen ich hab einen bug im "IIR Filter with I.C..vi" gefunden. U.U. können die "final Y conditions" einen Wert kleiner als 4E-324 annehmen, was dazu führt, dass im nächsten Aufruf die Filterung zuviel Last auf der CPU verbraucht (die final Y conditions werden als initial Y conditions im nächsten Aufruf verwendet). Mir ging dadurch die Messung in die Knie, da mein Ringpuffer leergesaugt wurde. Ich ueberpruefe die Werte ausserhalb von IIR Filter with I.C. <10E-200 und setzte sie im Falle des unterschreitens auf "0" Meines Erachtens gehört so eine Abfrage auf unterschreiten eines Grenszwertes in die lvanalys.dll Gruss, Christian Bug IIR Filter with I.C. - oenk - 07.08.2008 12:12 Sollte es jemanden interessieren, hier sind die Daten und ein Beispiel-VI Gruss, Christian Bug IIR Filter with I.C. - Y-P - 07.08.2008 12:17 Der Link klappt nicht. Gruß Markus Bug IIR Filter with I.C. - oenk - 07.08.2008 12:31 jupp, mein Fehler. Zum einen kann man wohl auf ftp-files nicht verlinken (lasse mich aber gerne eines besseren belehren) und zum Anderen hat er im Link einen Unterstrich weggelassen.... Also hier der nicht so komfortable Weg: ftp://ftp.ni.com/incoming/ -> Example_Reference#7206406.zip Gruss, Christian Bug IIR Filter with I.C. - Y-P - 07.08.2008 12:35 Klappt auch nicht..... Kannst Du nicht mal das einzelne VI mit dem Fehler hochladen? Gruß Markus Bug IIR Filter with I.C. - oenk - 07.08.2008 12:55 komisch, klappt tatsächlich nicht.... Ich hab jetzt alles soweit redzuiert, dass der Fehler mit wenigen von meinen Daten nachvollzogen werden kann. Wenn du dir die Elemente im 1stElementsOfFilterOutputHistory anschaust, wirst du sehen wie sie gegen "0" gehen. Hättest du noch mehr Daten von mir könntest du die CPU-Last besser verfolgen. Da es aber knapp 70MB sind und ich den Server nicht belasten will, soll es soweit reichen Gruss, Christian Bug IIR Filter with I.C. - RoLe - 07.08.2008 15:39 Also, ich versteh davon nicht viel, habe aber mal etwas rumgespielt... wenn schon mal ein Schweizer eine Frage hat Ich habe in deinem VI in die (For)-Schleife eine "In Place Element Structur" reingemacht und das Resultat ist nun... 1055.19 -3829.7 1812.22 753.491 4.33631E-24 0 0 0 0 0 und ging sehr schnell..... ist das was ? Bug IIR Filter with I.C. - oenk - 07.08.2008 15:49 Hallo RoLe, ja, so hab ich das auch gelöst. Danke trotzdem für die Antwort.... Ich wollte nur den bug berichten, hab daran in meinen 200+ VIs 1,5Tage gesucht, nur um festzustellen, dass es ein NI-bug ist. Hatte in meiner Zeit als C-Coder auch hin und wieder das Problem, dass mir Rechenzeit für Fliesskomma-Rundungsfehler drauf ging. Gruss, Christian btw: ich bin kein Schweizer....komme aus D (im Grenzgebiet am Hochrhein aufgewachsen, von daher schon seit jeher eine hohe Affinität an die Schweiz ;-) ), lebe und arbeite jetzt im schönen BE...ich hoffe ich darf die schweizer Flagge weiterhin führen und in meinem Avatar haben Bug IIR Filter with I.C. - RoLe - 08.08.2008 08:31 <!--quoteo(post=55461:date=07.08.2008 , 16:49:34:name=<<oenk>>)--><div class='quotetop'>ZITAT(<<oenk>> @ 07.08.2008 , 16:49:34) [url=index.php?act=findpost&pid=55461][/url]</div><div class='quotemain'><!--quotec-->Ich wollte nur den bug berichten, hab daran in meinen 200+ VIs 1,5Tage gesucht, nur um festzustellen, dass es ein NI-bug ist.[/quote] Ob es ein Bug ist kann ich nicht beurteilen, kann nur sagen, dass LV8.2.1 und LV8.6rc gleiche Resultate liefern und eine lange Laufzeit haben. <!--quoteo(post=55461:date=07.08.2008 , 16:49:34:name=<<oenk>>)--><div class='quotetop'>ZITAT(<<oenk>> @ 07.08.2008 , 16:49:34) [url=index.php?act=findpost&pid=55461][/url]</div><div class='quotemain'><!--quotec-->btw: ich bin kein Schweizer....komme aus D (im Grenzgebiet am Hochrhein aufgewachsen, von daher schon seit jeher eine hohe Affinität an die Schweiz ;-) ), lebe und arbeite jetzt im schönen BE...ich hoffe ich darf die schweizer Flagge weiterhin führen und in meinem Avatar haben[/quote] Ich würde sage ein 3/4 Schweizer und da du noch im schönen Bern lebst/arbeitest, wie ich auch, darfst du, IMO, weiterhin die CH-Flage zeigen. Gruss Roland Bug IIR Filter with I.C. - oenk - 08.08.2008 09:45 ' schrieb:Ob es ein Bug ist kann ich nicht beurteilen, kann nur sagen, dass LV8.2.1 und LV8.6rc gleiche Resultate liefern und eine lange Laufzeit haben.Ich habe es in 7.1.1 festgestellt. Da ich es als bug melden wollte habe ich es in 8.5.1 getestet. (das Interesse an 7.1.1 duerfte bei NI nicht allzu hoch sein) ' schrieb:Ich würde sage ein 3/4 Schweizer und da du noch im schönen Bern lebst/arbeitest, wie ich auch, darfst du, IMO, weiterhin die CH-Flage zeigen.Da bin ich aber froh! |