|
Airspace |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 19.03.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.03.2015, 17:01
Titel: Adjunkte
|
|
Hallo Zusammen,
bin ganz neu hier und arbeite gerade das MATLAB "get started" Manual durch. Bin mir also sicher dass das hier eine dämliche Frage ist, aber ich komme als Anfänger nicht drauf.
Im Manual ist ein Beispiel wo man eine Matrix mit der inversen Matrix multipliziert und die entsprechende Einheitsmatrix erhält.
Die Matrix A lautet im Beispiel:
Die Einheitsmatrix bekomme ich durch die Eingabe
Das funktioniert auch problemlos. Die Determinate wirft mir Matlab auch aus. Aber wenn ich die Adjunkte der Matrix A haben möchte
kommt die Fehlermeldung
Undefined function 'adjoint' for input arguments of type 'double'.
Ich habe schon verschiedene Sachen ausprobiert aber komme nicht drauf...
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 19.03.2015, 17:28
Titel:
|
|
Hallo,
den Befehl adjoint gibt es nur für symbolische Matrizen.
Folgendes ginge (mit Symbolic Math Toolbox):
Grüße,
Harald
|
|
|
Airspace |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 19.03.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.03.2015, 21:45
Titel:
|
|
Vielen Dank, Harald.
Das wars!
Danke!
|
|
|
Airspace |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 19.03.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.04.2015, 18:16
Titel:
|
|
Jetzt habe ich nochmal eine Frage. Die hat zwar nichts mit der Überschrift zu tun, ist aber wahrscheinlich eine Anfängerfrage...
Angenommen ich habe eine
und für x möchte ich
einsetzen.
Wie mache ich es wenn ich die Matrix A mit den entsprechenden x-Werten plotten möchte. Dabei soll jede Elementfunktion eine eigene Kurve sein.
Sorry, sind wahrscheinlich doofe Fragen aber das wird schon...
|
|
|
vega1013 |
Forum-Century
|
|
Beiträge: 162
|
|
|
|
Anmeldedatum: 26.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.04.2015, 19:30
Titel:
|
|
Hallo,
das Problem ist, dass du dein zweidimensionales A um eine weitere Dimension (für x) erweitern müsstest. Geht auch, aber einfach ist es, wenn du A als Spaltenvektor definierst und dann einfach mit x multiplizierst:
Hierbei auf elementweise Multiplikation achten (der Punkt vor ^2 bzw. vor *).
Gruß
|
|
|
vega1013 |
Forum-Century
|
|
Beiträge: 162
|
|
|
|
Anmeldedatum: 26.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.04.2015, 19:46
Titel:
|
|
Ach ich sehe gerade das es ja um Adjunkte geht. Du möchtest dann sicherlich eine quadratische A Matrix. Mit reshape kannst du die Dimsion beeinflussen. Einfach vor den plot-Befehl
setzen, damit sollte es funktionieren.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|