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

Funktionsgraphen mit 2 Parametern plotten

 

Anna-Lena

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.10.2012, 17:58     Titel: Funktionsgraphen mit 2 Parametern plotten
  Antworten mit Zitat      
Hallo,

ich bin noch eher Anfängerin in Matlab und verzweifele momentan an der Aufgabe eine Funktion, die 2 Parameter enthält, bei Variation dieser Parameter zu plotten.

Die Funktion ist f(x) = a*b*exp(-b*x).

Ich würde jetzt gerne die Funktion für verschiedene Werte für a (0..1) und b (1..5) zeichnen lassen. Um direktes Feedback zu erhalten wäre ein Schieberegler, bei dem ich a und b simultan verändern kann, optimal.

Dazu habe ich bereits dieses Tool gefunden: http://www.mathworks.com/matlabcent.....ider/content/funcslider.m

Das müsste damit machbar sein, jedoch schaffe ich es irgendwie nicht.

Ich hoffe Ihr könnt mir weiterhelfen.

Vielen Dank
Anna-Lena


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 24.10.2012, 19:14     Titel:
  Antworten mit Zitat      
Hallo,

was genau versuchst du, was funktioniert nicht, welche Fehlermeldungen bekommst du ggf.?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Anna-Lena

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.10.2012, 23:33     Titel:
  Antworten mit Zitat      
Hallo,

ich versuche es mal zu erklären.

Der Code von dem Beispiel3 des Tools sieht ja so aus:

Code:
% Logistic Map Example
function x = example3(x0,r,N)

r = 4*r;
N = 1+round(100*N);

x = zeros(1,N);
x(1) = x0;

for n = 1:N-1
    x(n+1) = r*x(n)*(1-x(n));
end


Das Ergebnis ist eine Funktion bei der 3 Parameter mit den jeweiligen Schiebereglern verändert werden können. Ich versuche jetzt ehrlich gesagt einfach meine Funktion da rein zu adaptieren Smile

Mit dem Unterschied, dass ich nur 2 Parameter benötige.

Ich weiß einfach nicht wie ich meine Funktion auf diese Weise implementieren kann wie das Beispiel.

Grüße
Anna-Lena
 
Anna-Lena

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.10.2012, 12:06     Titel:
  Antworten mit Zitat      
So hab es jetzt per trial-and-error geschafft. Der Code sieht so aus:

Code:
function [xout,yout] = example2(x1,x2)

t = 0:.1:10;
xout = t;
yout = x2*x1*exp(-x1*t);


klappt soweit.

Jetzt würde ich noch gerne versuchen noch die Funktion

f(x)=a*b*(x^(b-1))*exp(-a*t^b)

abzubilden, erneut mit den Parametern a und b.

Der Code sieht dafür so aus:

Code:
function [xout,yout] = example2(x1,x2)

t = 0:.1:10;
xout = t;
yout = x1*x2*t.^(x2-1)*exp(-x1*t.^x2);


leider kommt dann immer

Code:
Error using  *
Inner matrix dimensions must agree.
Error using eval
Undefined function or variable 'z1'.


Was einer wo der Fehler ist Question

Viele Grüße
Anna-Lena
 
AnnaLena

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.10.2012, 14:14     Titel:
  Antworten mit Zitat      
Hab jetzt alles alleine hinbekommen


Danke für nichts.
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.499
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 25.10.2012, 16:04     Titel:
  Antworten mit Zitat      
Hallo,

ich kenne dieses Tool nicht, und es würde mich nicht wundern, wenn es auch sonst niemand hier kennt. Deine Frage ist also nichts, was man mal "eben so" beantworten kann.
Im Gegenteil, wir müssten auch das tun, was du wohl getan hast: das Tool in Ruhe ansehen und dann vermutlich herumexperimentieren, und gerade tagsüber habe zumindest ich auch anderes zu tun.
Schön aber, dass du dein Problem lösen konntest und auch Bescheid gibst. So ist sichergestellt, dass man sich nicht mit einem bereits gelösten Problem beschäftigt.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
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.