/* * Hodrick-Prescott-Filter * copyright: 2004 Kurt Annen * Version: 1.0 * * Ein sehr schneller HP-Filter, der die Struktur der BadMatrix ausnutzt */ import java.io.*; import java.lang.*; import java.util.*; class hp { public static void main( String args[] ) { int i; boolean los = true; String str = new String(); double lambda=1600; String datei=new String(); String dateineu=new String(); dateineu=""; String separator=new String(); separator="\n"; if (args.length==0) { los =false; System.out.println("JAVA - HODRICK PRESCOTT FILTER \t Version 1.0 \t Copyright (c) Kurt Annen 2004\n"); System.out.println("java hp [/schalter] [/input] [/output]"); System.out.println(" /i \t - Laedt Daten aus einer Datei "); System.out.println(" /o \t - Speichert Daten in eine Datei "); System.out.println(" /s \t - Laedt Daten aus einem Stream "); System.out.println(" /l \t - Lambda (Standard 1600) "); System.out.println(" /h \t - Zeigt diesen Hilfetext an "); System.out.println(" /s:x \t - Trennzeichen (Standard Zeilenumbruch) "); System.out.println("\t n - Zeilenumbruch"); System.out.println("\t f - Leerzeichen"); System.out.println("\t c - Komma"); System.out.println("\t s - Semikolon\n"); System.out.println("Beispiele:"); System.out.println("java hp /l 14400 /s:c /i data.txt /o hpdata.txt"); System.out.println("java hp /l 14400 /s:n /s 1.3 2.1 3.7 4.7 5.3 /o hpdata.txt\n"); System.out.println("Hinweis: Ohne Schalter /o koennen die Daten mit \">>\" umgelenkt werden."); System.out.println("Bei Fragen oder Bugs koennen Sie mir eine Mail an kannen74@aol.com schreiben."); } for (i=0;i>\" umgelenkt werden."); System.out.println("Bei Fragen oder Bugs koennen Sie mir eine Mail an kannen74@aol.com schreiben."); } } for (i=0;i-1;K--) { data[K]=a[K]-b[K]*H1-c[K]*H2; H2=H1; H1=data[K]; } return data; } }