Methoden Vektorrechnung

justinjc

Mitglied
java.png java1.png
Java:
import java.util.*;
public class Vektorrechnung {
   

    public static double einlesen(int N) {
       
        Scanner lesen = new Scanner(System.in);
        double[] x = new double[N];
   
    for( int i=1;i<=N;i++) {
        System.out.println("Die nächste Zahl ist="+i+1);
        x[i] = lesen.nextDouble();
        System.out.println("Geben Sie eine Zahl ein");
    }
        return N;
    }
}

    public static void ausgabe(double[]x) {
        int N = x.length;
        for(int i=1;i<N;i++) {
        System.out.println( "xi" +(i+1)+ "fx="+x[i]);
       
        }
    }
   
    public static void Zweinorm(double[]x) {


Hey, soweit bin ich jetzt gekommen . Bei c komme ich nicht so wirklich weiter, mit
Math.sqrt(ausgabe) komme ich auch nicht weiter und habe echt keine Ahnung was ich hierbei machen muss. Kann jmd. mir vil. paar Tipps geben?

Danke im Vorraus.

MfG
 

Javinner

Top Contributor
Was das Zitieren des Textes vereinfachen würde, wäre natürlich die Aufgabenstellung als Text und nicht als Bild..

Deine Methode soll! als Rückgabetyp ein double[] x, sprich ein Array, liefern.
Und wenn eine Methode ein Rückgabetyp hat, soll diese auch richtig deklariert werden.
Java:
public static double[] einlesen(int n)
{
    //Dein Code
    return double[] x;
}
 

justinjc

Mitglied
ich weiß nicht wie ich die 2-Norm eingeben soll.. also wie ich summe von x1^2 ...+xn^2 eingeben soll
 
Zuletzt bearbeitet:

justinjc

Mitglied
ich habe versucht wieder eine for schleife in meiner Methode reinzupacken, aber ich weiß nicht wie ich mit der Ausgabe Methode in Zweinorm Methode verwenden soll
 

justinjc

Mitglied
public static double Zweinorm(double[]x) {

int N = x.length;
double Zweinorm=0;
for(int i=1;i<N;i++)
ausgabe(x.length);

return Math.sqrt(Math.pow(x.length,2));

}

das habe ich jetzt bin mir immer noch unsicher kann jmd. mir helfen? ;/
 

mrBrown

Super-Moderator
Mitarbeiter
Geh es doch mal Zeile für Zeile durch:

int N = x.length;
Du setzt N auf die Dimension des Vektors.

double Zweinorm=0;
Du initialisierst Zweinorm mit 0 (was du danach nie wieder benutzt).

for(int i=1;i<N;i++)
ausgabe(x.length);
Du gibst N-mal (also Dimension des Vektors-oft) die Dimension des Vektors aus.
(Analog: du sagst N-mal "N")

return Math.sqrt(Math.pow(x.length,2));
Du gibst die die Dimension des Vektors zurück (sqrt(x^2) hebt sich ja auf).



Passt das zu dem geforderten:
"Alle Werte des Vektors werden quadriert und aufaddiert und von dem Ergebnis die Wurzel gezogen"?
 

justinjc

Mitglied
skalar.png lambda.png
das ist die weitere Aufgabe .
Java:
        public static <λ> void Skalieren(λ[]x) {
        double λ;
        double[] z = new double[] {1,2,3};
        int n = z.length;
        for( int i=1;i<n;i++) {  
        return Multiplikation = λ*z;
das ist meine code bisher . return Multiplikation = λ*z ist laut java nicht richtig. leider habe ich echt keine ahnung was ich hier falsche mache bzw. wie ich diese aufgabe machen soll . hoffe jmd kann mir dabei helfen. Danke im vorraus.
 

justinjc

Mitglied
@mr.Brown ich weiß, dass meine code nicht richtig ist , aber ich weiß wirklich nicht, wie ich alle Vektoren quadrieren und dann zsm addieren und am ende die wurzel ziehen soll.. muss ich das mit for schleife machen oder nicht?
 

mrBrown

Super-Moderator
Mitarbeiter
Nimm statt irgendwelchen Videos auf youtube (die dir ja offensichtlich nicht helfen) lieber ein richtiges Buch zur Hand, oder frag einfach mal den, der die Aufgaben stellt...
 

mrBrown

Super-Moderator
Mitarbeiter
die Videos sind für mich anschaulicher als die Bücher, danke für deine Hilfe...
Programmieren lernt man leider nicht nur durch anschauen ;)

Ich würde dir gern helfen, aber dir fehlen halt jegliche Grundlagen, und Lösungen einfach so Hinklatschen werden ich nicht.
Wie schon gesagt: Wenn dir selbst die Grundlagen so schwer fallen, wende dich an die Betreuenden, die können dir bei sowas am ehesten helfen.
 

Javinner

Top Contributor
die Videos sind für mich anschaulicher als die Bücher, danke für deine Hilfe...
YouTube-Videos sind höchstens eine Teillösung, bzw. eine Ergänzung zum Buch. Aber es gibt auch nicht "das Eine Buch", welches dir die Antworten auf all die Fragen liefert. Letztendlich ist es ein Zusammenspiel mehrerer Medien,
welches einem das eine oder andere Thema öffnet und verständlich macht.

Ohne Grundlagen wird es nichts: so lerne oder du wirst scheitern
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G verzweifelt: Vektorrechnung (Applet) Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben