Supportnet / Forum / Skripte(PHP,ASP,Perl...)
ProgrammZumAusrechnen
Frage
Also ich muss ein Program zum ausrechnen eines Momentanwertes in Abhängigkeit der Zeit, der Spitzenleistung der Frequenz und des Winkels erstellen. Dazu brauch ich noch ne schöne Plattform und alles in Java.
Formeln:
also u = U(spitze) * SIN(2*PI*f*t)
Ich sitze nun schon seit mehreren Stunden daran, komme aber nicht weiter, da ich die letzten 2wochen krank war.
Hoffe auf helfende Antworten.
MFG
Fl4sh3r
Antwort 1 von fl4sh3r
das habe ich bisher... hoffe das hilft...
import java.lang.Math;
public class Momentanwert {
public double rWinkel(double u,double w){
double r = 0;
if(w <= 90){
w = Math.toRadians(w);
r = u * (Math.sin(w));
} else if(w > 90 && w <= 180){
w = Math.toRadians(w) - Math.PI + (2*((Math.PI - Math.toRadians(w))));
r = u * (Math.sin(w));
} else if(w > 180 && w <= 270){
w = (Math.toRadians(w) - Math.PI);
r = (u * (Math.sin(w)))*-1;
} else if(w > 270 && w <= 360){
w = ((2* Math.PI) - Math.toRadians(w));
r = -1*(u * (Math.sin(w)));
}
return r;
}
public double rZeit(double u,double f,double t){
double inklammer = 2*(Math.PI)*f*t;
double r = Math.round(u * (Math.sin(inklammer)));
return r;
}
}
import java.lang.Math;
public class Momentanwert {
public double rWinkel(double u,double w){
double r = 0;
if(w <= 90){
w = Math.toRadians(w);
r = u * (Math.sin(w));
} else if(w > 90 && w <= 180){
w = Math.toRadians(w) - Math.PI + (2*((Math.PI - Math.toRadians(w))));
r = u * (Math.sin(w));
} else if(w > 180 && w <= 270){
w = (Math.toRadians(w) - Math.PI);
r = (u * (Math.sin(w)))*-1;
} else if(w > 270 && w <= 360){
w = ((2* Math.PI) - Math.toRadians(w));
r = -1*(u * (Math.sin(w)));
}
return r;
}
public double rZeit(double u,double f,double t){
double inklammer = 2*(Math.PI)*f*t;
double r = Math.round(u * (Math.sin(inklammer)));
return r;
}
}
Antwort 2 von fl4sh3r
public double rZeit(double u,double f,double t){
double inklammer = 2*(Math.PI)*f*t;
double r = Math.round(u * (Math.sin(inklammer)));
return r;
da ist schon mal die formel drin
*ups* gerade nicht alles mitgekommen
double inklammer = 2*(Math.PI)*f*t;
double r = Math.round(u * (Math.sin(inklammer)));
return r;
da ist schon mal die formel drin
*ups* gerade nicht alles mitgekommen
Antwort 3 von rfb
wenn du dich wunderst, warum dir hier kaum geholfen wird:
Java hat mit JavaScript nix zu tun, die Gruppe Prg.-Sonstige ist eher dein Ansprechpartner (dort solletst du vielleicht dann auch das Stichwort Java mit in die Frage aufnehmen)
Java hat mit JavaScript nix zu tun, die Gruppe Prg.-Sonstige ist eher dein Ansprechpartner (dort solletst du vielleicht dann auch das Stichwort Java mit in die Frage aufnehmen)

