WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Vektoren aus Ergebnissen erstellen

 

nummath
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 13.08.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.08.2011, 18:47     Titel: Vektoren aus Ergebnissen erstellen
  Antworten mit Zitat      
Hallo,

wie kann ich Vektoren mit d Einträgen erstellen, deren Elemente Ergebnisse aus einem anderen Code sind ?

Meine Lösung für d=3 sieht folgendermaßen aus:
Code:

x = [CCx(N(1),n(1)) CCx(N(2),n(2)) CCx(N(3),n(3))];

w = [CCw(N(1),n(1)) CCw(N(2),n(2)) CCw(N(3),n(3))];

% N und n sind Vektoren mit jeweils 3 Einträgen.
% CCx bzw. CCw liefern Clenshaw-Curtis Stützstellen und die Gewichte dazu.
 

Jetzt würde ich das für allgemeines d gerne erstellen.

Und wie könnte man die Ergebnisse von CCx und CCw zwischenspeichern, damit das Programm auf schon bekannte Lösungen zugreifen kann ?

Habe die Sufu benutzt und diese Fragen in keinem anderen Forum gestellt.

Bin für jeden Hinweis dankbar.

Gruß nummath
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden


DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 14.08.2011, 08:34     Titel:
  Antworten mit Zitat      
Das wäre eine Möglichkeit:

Code:

x = zeros(1,length(d));
w = zeros(1,length(d));

for i=1:d
     x(i) = CCx(N(i),n(i));
     w(i) = CCw(N(i),n(i));
 end
 


Für die zweite Frage musst du bitte konkreter werden...was für ein Programm bzw. wie greift das Programm auf CCx und CCw zu? Wie sollen die Ergebnisse zwischengespeichert werden... elementweise?
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 14.08.2011, 17:00     Titel: Re: Vektoren aus Ergebnissen erstellen
  Antworten mit Zitat      
Hallo nummath,

Zitat:
Habe die Sufu benutzt und diese Fragen in keinem anderen Forum gestellt.

Danke für den Hinweis. Solche Zusatzinformationen ersparen den Antwortenden ein klein wenig unnütze Arbeit.

Wenn ich es richtig verstehe, haben die x-Vectoren der Längen d und e, e > d, gleiche Werte für alle Elemente mit d <= e, oder? Dann ist DSPs Antwort korrekt.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
nummath
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 13.08.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.08.2011, 23:45     Titel:
  Antworten mit Zitat      
Hallo,

danke für die rasche Antwort. Habe die for-Schleife in mein Programm aufgenommen.

DSP hat Folgendes geschrieben:
Für die zweite Frage musst du bitte konkreter werden...was für ein Programm bzw. wie greift das Programm auf CCx und CCw zu? Wie sollen die Ergebnisse zwischengespeichert werden... elementweise?


Die Vektoren x und w werden in einer while Schleife erzeugt und danach in einer Quadraturformel verwendet. Das elementweise Abspeichern wäre eine große Hilfe, da das Programm immer wieder CCx(1,1) oder CCw(3,7) o.ä. ausrechnen lässt. Könnte man jeden Wert, den CCx und CCw bisher ausgerechnet hat, irgendwie global zwischenspeichern ? Damit beim erneuten Ausführen des Programms die errechneten Werte noch bekannt sind.

Gruß,

nummath

Zuletzt bearbeitet von nummath am 14.08.2011, 23:48, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
nummath
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 13.08.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.08.2011, 23:48     Titel: Re: Vektoren aus Ergebnissen erstellen
  Antworten mit Zitat      
Jan S hat Folgendes geschrieben:
Wenn ich es richtig verstehe, haben die x-Vectoren der Längen d und e, e > d, gleiche Werte für alle Elemente mit d <= e, oder? Dann ist DSPs Antwort korrekt.


Genau, die Einträge werden immer auf die selbe Weise erzeugt. Die endgültigen Werte können variieren.

Gruß,

nummath
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 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.