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

Probleme mit Schleifen, Verknüpfen von Daten

 

bauer
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 12.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.05.2011, 14:24     Titel: Probleme mit Schleifen, Verknüpfen von Daten
  Antworten mit Zitat      
Hallo,

ich sitze hier an einem Problem, und weiß mit meinen sehr beschränkten Matlab-Kenntnissen nicht weiter. Bin ein ziemlicher Anfänger und habe auch keine weiteren helfenden Erfahrungen. Zur Problematik/Aufgabenstellung:

- Ein Auto fährt 3000 Meter auf einer Ebene (Steigung = 0). Auf das Auto wirken dort der Luftwiderstand und der Rollwiderstand, die beide Abhängig von der Geschwindigkeit sind.
Nach den 3000 Meter beginnt eine lineare Steigung mit 10% je km. Dann kommt zu den vorhandenen Widerständen noch die Hangabtriebskraft, die wegabhängig ist.

Ich habe die Geschwindigkeit für die Ebene ermittelt. Nun weiß ich aber nicht, wie ich es schaffe:
a) den Weg in die Geschwindigkeitsformel einzufügen, weil nach einem Weg x>3000 m noch die Hangabtriebskraft dazukommt
b) ich beim Weg eine Bedingung aufstelle, dass wenn der weg x<3000 ist, dass nur 2 Widerstände herrschen, und für x>3000 noch die Hangabtriebskraft dazukommt.
EDIT: c) Wie bekomme ich die Momentangeschwindigkeit in die Wegformel?


Das ist meine Funktion für den Weg ohne Hangabtriebskraft mit dem "Euler-Integrator":
Code:
v(i+1)=v(i)+(Fa/m-d/m*v(i)-rho/2/m*cw*A*(v(i))^2)*dT;

mit
Fa/m=Antriebskraft
d/m*v(i)=Rollwiderstand
rho/2/m*cw*A*(v(i))^2=Luftwiderstand
 



Für den Weg gilt folgende Funktion:
Code:
x(i+1)=x(i)+1/m(Fa-d*v(i)-rho/2*cw*A*(v(i))^2)*dT
mit
Fa=Antriebskraft
d*v(i)=Rollwiderstand
rho/2*cw*A*(v(i))^2=Luftwiderstand

Wobei er mir hier einen Fehler für "v" anzeigt!
 


Würde mich freuen, wenn mir jemand helfen kann.

Gruß

Weg.m
 Beschreibung:
Und die missglückte Wegformel

Download
 Dateiname:  Weg.m
 Dateigröße:  143 Bytes
 Heruntergeladen:  557 mal
Geschwindigkeit.m
 Beschreibung:
Die Geschwindigkeitsformel

Download
 Dateiname:  Geschwindigkeit.m
 Dateigröße:  148 Bytes
 Heruntergeladen:  464 mal
Beleg.m
 Beschreibung:
Übersicht

Download
 Dateiname:  Beleg.m
 Dateigröße:  389 Bytes
 Heruntergeladen:  493 mal
Private Nachricht senden Benutzer-Profile anzeigen


bauer
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 12.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.05.2011, 16:05     Titel:
  Antworten mit Zitat      
Hier ein Ansatz, bei dem aber "v" undefiniert ist, laut Matlab.

Code:
function f2=Weg(m,Fa,d,x,rho,cw,A,dT,v)
N=10000;

for i=1:N
v(i+1)=v(i)+(Fa/m-d/m*v(i)-rho/2/m*cw*A*(v(i))^2)*dT;
x(i+1)=x(i)+1/m(Fa-d*v(i)-rho/2*cw*A*(v(i)))^2*dT;
   
end
  f2=x;
end
 
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 - 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.