ForHosting KIT · Mathematik

Linearkombination-Rechner

Multiplizieren Sie jeden Vektor mit seinem Koeffizienten und addieren Sie die Ergebnisse komponentenweise: 2 mal (1, 0) plus 3 mal (0, 1) ergibt (2, 3). Bis zu 64 Vektoren gleicher Dimension, für lineare Hüllen, Farbmischungen oder resultierende Kräfte. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Koeffizienten
2, 3
Erhalten Sie
Ergebnis
2, 3
Dimension
2
Anzahl der Glieder
2

Eine Linearkombination von Vektoren ist der einzige Vektor, den Sie erhalten, indem Sie jeden Eingabevektor mit einem passenden skalaren Koeffizienten skalieren und diese skalierten Kopien anschließend komponentenweise addieren. Dieser Rechner nimmt eine Liste von Koeffizienten und eine Liste von Vektoren gleicher Anzahl, multipliziert jeden Vektor mit seinem Koeffizienten und liefert den Ergebnisvektor. Lehrkräfte nutzen diese Identität zur Kontrolle von Aufgaben zu Erzeugendensystemen, Basen und baryzentrischen Koordinaten; Grafik- und Physikcode nutzt sie, um Verschiebungen, RGB-Farben und Kraftresultierende zu mischen. Alle Vektoren müssen eine Dimension teilen.

Was eine Linearkombination von Vektoren bedeutet

Für k reelle Vektoren v1 bis vk, die eine Dimension n teilen, und k reelle Skalare c1 bis ck ist die Linearkombination der eindeutige Vektor c1 v1 plus c2 v2 plus bis ck vk. Die i-te Komponente dieses Ergebnisses ist die gewöhnliche Summe c1 mal dem i-ten Eintrag von v1 plus c2 mal dem i-ten Eintrag von v2 plus bis ck mal dem i-ten Eintrag von vk.

In zwei Dimensionen ist das eine gewichtete Mischung von Pfeilen in der Ebene; in drei Dimensionen mischt dasselbe Rezept x, y und z; in n Dimensionen skalieren Sie jede gepaarte Koordinate und hören auf. Geometrisch streckt oder kehrt jeder Koeffizient seinen Vektor um, und die Summe ist die Parallelogrammregel (oder Polygonregel) auf diese skalierten Kopien angewandt. Algebra und Geometrie stimmen nur überein, wenn alle Vektoren dieselbe Länge haben und jeder Koeffizient einen Partner hat.

Eine Liste von drei Gewichten gegen zwei Vektoren ist in der elementaren linearen Algebra keine Linearkombination; eine fehlende Eins oder Null zu erfinden würde das Ergebnis still ändern und einen Formfehler im aufrufenden Code verbergen. Derselbe harte Fehler gilt, wenn die Vektoren selbst gemischte Dimensionen haben. Linearkombinationen sind die Sprache von Erzeugendensystemen, Basen, baryzentrischen Koordinaten, Farbmischung und Kraftresultierenden: jeder Vektor in einem Unterraum ist eine gewichtete Summe erzeugender Vektoren.

Lehrkräfte nutzen die Komponentenform zur Hausaufgabenkontrolle; Grafik- und Physikengines nutzen sie, weil sie eine enge Multiplizier-Addier-Schleife ist. Unterschiedliche Anzahlen oder Dimensionen sind ein harter Fehler, weil das gewichtete Parallelogramm nur definiert ist, wenn jeder Term vollständig ist.

Praktische Hinweise, Grenzen und verwandte Suchen

Halten Sie die Koeffizientenliste vor dem Aufruf auf derselben Länge wie die Vektorliste; wenn Ihre Quelldaten manchmal ein abschließendes Gewicht weglassen, beheben Sie die Form stromaufwärts statt auf stilles Auffüllen zu vertrauen. Koppeln Sie klassische Fälle beim Unterrichten: zwei Koeffizienten gegen die Standardbasis der Ebene für einen Lehrbuchgang; dreidimensionale Terme gemischter Vorzeichen für ein Arbeitsblatt, das wirklich subtrahiert; einen einzelnen Koeffizienten gegen einen einzelnen Vektor, um zu zeigen, dass Skalierung der Ein-Term-Fall ist; und absichtlich unterschiedliche Anzahlen wie [1, 2] gegen einen Vektor für den Fehlerpfad.

Diese Seite zielt auf Menschen, die eine Linearkombination von Vektoren, einen Linearkombination-Rechner oder eine gewichtete Summe von Vektorkomponenten suchen. Es ist kein Zwei-Vektor-Additionswerkzeug (das genau zwei ungewichtete Listen nimmt), kein Skalarprodukt-Werkzeug (das einen Skalar liefert), kein Kreuzprodukt-Werkzeug und kein Matrixmultiplikationsdienst. Bevorzugen Sie diese Fähigkeit, wenn Sie bereits Zahlenkoeffizienten und Koordinatenlisten haben und c1 v1 plus bis ck vk brauchen; ist die Quelle eine Textaufgabe, ziehen Sie zuerst die Gewichte und die Koordinatenlisten heraus.

Unit-Tests für Grafik- und Physikcode

Erzeugen Sie bekannte zweidimensionale und dreidimensionale gewichtete Summen plus absichtliche Ablehnungen bei Anzahlfehlpassung für Erwartungswerte in Engines, Shadern und Lösern.

Gewichtete Resultierende in Datenpipelines

Jobs prüfen gleiche Termanzahlen, bilden eine gewichtete Mischung aus Verschiebungen, Farben oder Kraftvektoren und geben den Ergebnisvektor an die nächste Stufe weiter.

Wie berechnet man eine Linearkombination von Vektoren?

Skalieren Sie jeden Vektor mit seinem passenden Koeffizienten und addieren Sie die skalierten Kopien komponentenweise.

Was geschieht, wenn die Koeffizientenanzahl von der Zahl der Vektoren abweicht?

Eine Linearkombination ist nur definiert, wenn jeder Vektor einen Partnerkoeffizienten hat; nichts wird aufgefüllt oder gekürzt.

Dürfen die Vektoren unterschiedliche Dimensionen haben?

Nein. Jeder innere Vektor muss eine Dimension teilen.

Ist ein einzelner skalierter Vektor eine Linearkombination?

Ja. Ein Koeffizient und ein Vektor sind der Ein-Term-Fall: das Ergebnis ist dieser Koeffizient mal dieser Vektor. Zwei oder mehr Terme addieren die skalierten Kopien.

Wofür braucht man Linearkombinationen?

Sie sind die Sprache von linearer Hülle, Basen und baryzentrischen Koordinaten: Jeder Vektor eines Unterraums ist eine gewichtete Summe seiner Erzeugenden. In der Praxis mischen sie Verschiebungen, RGB-Farben und resultierende Kräfte.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/math/linear-combination

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/math/linear-combination \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"coefficients":[2,3],"vectors":[[1,0],[0,1]]}'
{
  "coefficients": [
    2,
    3
  ],
  "vectors": [
    [
      1,
      0
    ],
    [
      0,
      1
    ]
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.linear_combination",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_terms64
max_dim256
max_abs1000000000000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Unterscheidet sich die Koeffizientenanzahl von der Zahl der Vektoren, liefert das Werkzeug invalid_input statt eines erfundenen fehlenden Gewichts, damit ein ausgelassener Skalar sich nicht als falscher Pfeil versteckt. Der Pfad ist reine deterministische Arithmetik — kein Netz, keine Zufallskeime, keine Uhr —, sodass der kostenlose Browser-Ausführer und die vorausbezahlte API nach fester Zwölf-Dezimal-Rundung bei jedem Aufruf dasselbe JSON zurückgeben.

Was eine Linearkombination von Vektoren bedeutet

Dieser Rechner behandelt eine Koeffizientenanzahl, die von der Zahl der Vektoren abweicht, daher als invalid_input, nicht als aufgefüllten Erfolg.

Wie Sie die API aufrufen und was zurückkommt

Die Koeffizienten müssen ein nichtleeres Feld endlicher Zahlen sein oder eine Zeichenkette, die als geklammerte oder durch Kommas oder Leerzeichen getrennte Liste endlicher Zahlen gelesen wird. Senden Sie einen JSON-Körper mit zwei Pflichtfeldern: coefficients (Aliase coeffs, scalars, weights, c) und vectors (Aliase vs, vecs, v). Die Vektoren müssen ein nichtleeres geschachteltes Feld gleichdimensionaler Zahlenlisten sein oder eine JSON-Zeichenkette dieser Form. Die Koeffizientenanzahl muss genau der Zahl der Vektoren gleichen; jeder innere Vektor muss eine Dimension von höchstens zweihundertsechsundfünfzig Komponenten teilen; höchstens vierundsechzig Terme werden angenommen; jeder absolute Koeffizient oder jede Komponente muss innerhalb einer Billion bleiben, damit Zwischenprodukte in IEEE-Doppelgenauigkeit endlich bleiben. Bei Erfolg wiederholt die Antwort gerundete coefficients und vectors, setzt result auf die gewichtete komponentenweise Summe, dimension auf die gemeinsame Länge, term_count auf k, formula auf die definierende Identitätszeichenkette und steps auf ein geordnetes Feld von Substitutionszeilen, die Sie auf einem Arbeitsblatt zeigen oder in Tests behaupten können. Gescheiterte Prüfung — fehlende Felder, leere Listen, eine Koeffizientenanzahl, die von der Zahl der Vektoren abweicht, gemischte innere Dimensionen, nichtendliche Werte, Werte außerhalb der Absolutgrenzen oder eine Größe über dem veröffentlichten Höchstwert — liefert invalid_input und wird nie berechnet. Der Preis ist ein festes $0.002 je erfolgreicher Anfrage mit Einheit item. Beispiel: coefficients [2, 3] mit vectors [[1, 0], [0, 1]] ergibt result [2, 3] und dimension 2. Beispiel: coefficients [1, -1, 2] mit vectors [[1, 2, 3], [4, 5, 6], [0, 1, -1]] ergibt result [-3, -1, -5]. Koppeln Sie eine absichtliche Anzahlfehlpassung wie zwei Koeffizienten gegen einen Vektor, wenn Sie den invalid_input-Pfad wollen.

Praktische Hinweise, Grenzen und verwandte Suchen

Bevorzugen Sie Zahlenfelder gegenüber vorformatierten Zeichenketten, wenn Sie den Client steuern; Zeichenkettenformen werden nur angenommen, wenn jedes Token einem strengen endlichen Zahlenmuster für Koeffizienten entspricht oder einem JSON-Feld von Feldern für Vektoren. Nahe-Null-Gleitkommareste können nach der Rundung noch leicht neben Null landen: brauchen Sie einen exakten Ursprung für Tests, nutzen Sie ganze Zahlen wie coefficients [1, -1] mit vectors [[1, 0], [1, 0]]. Gescheiterte Aufgaben, die invalid_input liefern, verbrauchen kein vorausbezahltes Guthaben, was Erkundungsskripte günstig hält, wenn Lernende absichtlich ungleiche Anzahlen senden. Hin-und-zurück-Prüfungen sind einfach: rechnen Sie jede skalierte Komponente von Hand nach und bestätigen Sie, dass dimension der gesendeten inneren Länge gleicht und term_count der Zahl der Paare gleicht.

Hausaufgabenkontrolle zu Erzeugendensystemen und Basen

Lernende geben Koeffizienten und erzeugende Vektoren aus Lehrbuchaufgaben ein und vergleichen die handschriftliche Linearkombination mit einem deterministischen JSON-Ergebnis vor der Abgabe.

Was kostet der Linearkombination-Rechner?

Das Browser-Werkzeug ist kostenlos und läuft örtlich. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreicher Anfrage; gescheiterte Aufgaben werden nie berechnet.

Vollständige KIT-Dokumentation lesen →