|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.07.2012, 10:43
Titel: Summenformel in MATLAB
|
|
Hallo zusammen,
kann man das folgende Problem ohne for loop lösen?
Dann x(t) über t plotten.
|
|
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 13.07.2012, 11:34
Titel:
|
|
Hallo,
bist du sicher, dass die Formel stimmt? Ist der Laufindex wirklich x?
Grüße, Marc
|
|
|
dynex |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 13.07.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2011a
|
|
|
|
|
|
Verfasst am: 13.07.2012, 15:20
Titel:
|
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 13.07.2012, 15:41
Titel:
|
|
|
|
dynex |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 13.07.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2011a
|
|
|
|
|
|
Verfasst am: 13.07.2012, 15:52
Titel:
|
|
Vielen Dank,
noch zwei Fragen...
-warum wird hier der function handle benutzt?
-wie kann ich die Funktion über t plotten?
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 14.07.2012, 10:12
Titel:
|
|
Hallo,
"@" habe ich benutzt, um unkompliziert eine Funktion zu definieren. Auf diese Weise lässt sich zudem die obere Schranke für den Laufindex komfortabel steuern.
Um das ganze nun zu plotten, verwende den Plotbefehl. Schau' bei Bedarf in die Hilfe. Der Graph wird allerdings nicht sonderlich spannend sein. Es ist eine simple Gerade.
Grüße, Marc
|
|
|
dynex |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 13.07.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2011a
|
|
|
|
|
|
Verfasst am: 14.07.2012, 11:39
Titel:
|
|
Also rein mathematisch kann das mit der Geraden nicht stimmen. Allein schon wenn man z.B. die Werte 0 und 10 für t einsetzt kommt keine Gerade heraus.
Da eine Funktion f(t) herauskommen soll, muss man ja auch eine Reihe von Funktionswerten oder einen Vektor herausbekommen.
Also:
Wenn ich deinen code z.B: so benutze...
... bekomme ich den Fehler:
??? Error using ==> times
Matrix dimensions must agree.
Error in ==> @(t,n)sum([1:n].*t)
Es funktioniert also nur wenn die Dimensionen von t und n gleich sind.
Die Formel soll aber für alle Kombinationen von t und n funktionieren.
Ich hab' an dem Ding schon 'ne ganze Weile rumprobiert. Würd' mich sehr freuen wenn es dazu eine Lösung gäbe.
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 14.07.2012, 12:35
Titel:
|
|
Doch, es ist eine Gerade. Ich weiß nicht, wie du darauf kommst, dass deine Zahlenbeispiele dies widerlegen sollen.
Hier ein Codebeispiel, welches funktioniert:
Anmerkung: Typische Bezeichnungen für den Laufindex sind in der Regel i,j,k,n. x steht für Variablen aus dem Reellen.
|
|
|
dynex |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 13.07.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2011a
|
|
|
|
|
|
Verfasst am: 14.07.2012, 14:01
Titel:
|
|
Zitat: |
Doch es ist eine Gerade... |
Da hast du natürlich recht, irgend wie hatte ich in deine Antwort hineininterpretiert, dass sie parallel zur x-Achse verlaufen würde.
So geht es in der Tat.
Gibt es auch eine Lösung wenn man das Distributivgesetz nicht anwenden kann?
Also für einen solchen Term:
(In diesem Fall kommt mein Problem aus der Signaltheorie. Zeitdiskrete Signale werden häufig mit x(irgendwas) beschrieben.)
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 14.07.2012, 17:02
Titel:
|
|
Ich wüsste jetzt nicht, wie man dein letztes Beispiel ohne Schleife berechnen kann.
|
|
|
dynex |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 13.07.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2011a
|
|
|
|
|
|
Verfasst am: 14.07.2012, 17:30
Titel:
|
|
Danke trotzdem. Das hat schon einiges geholfen.
|
|
|
|
|
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.
|
|