|
|
Frage zu Iteration mit unbekannter Variable |
|
Hellstaff |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 14.01.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.01.2015, 00:11
Titel: Frage zu Iteration mit unbekannter Variable
|
|
|
|
|
Hallo Leute!
Ich freue mich diesem Forum beizutreten und habe gleich ein etwas schwieriges Problem aus der Theoretischen Physik zu lösen.
Um was es geht:
- eine 16x24 Matrix J(i,j)
- an jedem Punkt i,j der Matrix sitzt eine Funktion mit der unbekannten r (Radius) und einem Parameter a (0.2:0.1:2.5)
- dieses function Programm soll später in einem Hauptprogramm das Produkt aus J(2,1)*J(23) integrieren (z.B. mit quad)
So sieht die function aus:
-----
Die einzelenen Iterationsschritte sind nicht so wichtig, es geht lediglich um die Matrixelemente J(i,j).
Was mir große Probleme bereitet, ist einzig und allein die Variable r, wenn ich zum Beispiel
quad(J(2,1),J(2,3)), 0, 5) im Hauptprgramm zu integrieren versuche.
Wobei ich mir bei dem Ganzen nicht sicher bin:
- Kann man eine Iteration ausführen, wenn eine Variable (r) im Programm steht?
- Der Aufruf des Programm phi(r)
- Platzierung des function handles @(r)
Ich hoffe jemand hat den einen oder anderen Tipp dazu
LG
Hellstaff
edit winkow: code umgebung eingefügt
|
|
|
|
|
cvanommer |
Forum-Anfänger
|
|
Beiträge: 32
|
|
|
|
Anmeldedatum: 02.03.15
|
|
|
|
Wohnort: Garching bei München
|
|
|
|
Version: R2015a
|
|
|
|
|
|
Verfasst am: 02.03.2015, 12:03
Titel:
|
|
Hallo Hellstaff,
Zum ersten soll aus deiner phi Funktion, die unter die Name phi.m gespeichert werden sollte, die Zeile mit 'clear all;' entfernt werden, damit die Funktion funktionsfähig wird.
Folglich habe ich die J Matrix mit dem Funktion phi.m generieren lassen.
Der Output war einem 24x24 Matrix. In der Speichervorbelegung sind wahrscheinlich die Zeile und Splate aus versehen umgedreht. Mein Vorschlag für deine Funktion wäre darum:
Wenn Sie das umgeschrieben haben, können Sie in deinem 'Hauptprgramm' die iteration ohne probleme durchfüren, solange Variable 'r' eine positive reelle Zahl ist.
Wenn man aus der J array eine Integration durchführen möchte, wo z.B. die erste Spalte der x-variablen beinhaltet und die zweite sparte der y Wert, würde ich vorschlagen dass Sie die Funktion trapz anschauen würdest.
Viel Erfolg!
Christiaan
|
|
|
|
|
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.
|
|