Matlab for schleife plotten < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 13:56 Sa 16.12.2006 | Autor: | MaSt |
Aufgabe | Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt. |
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
ich habe eine funktion z.B.
z= 25*t+(1/2*t)
diese funktion möchte ich durch eine for schleife(werte für t von 0 bis 1 in zehntel schritten) laufen lassen und anschließen die funktion als plot (z,t) ausgeben lassen.
Für eure hilfe wär ich sehr dankbar. Vielen Dank schon mal im vorraus.
Mfg MaSt
|
|
|
|
Hallo,
ein for-Schleife ist hier nicht nötig. Es geht auch einfacher:
t = 1:0.1:10;
z = 25*t+(1/2*t);
plot(z,t);
Allerdings frage ich mich, ob die Klammern bei z so gewollt sind...
Gruß
Martin
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 14:53 Sa 16.12.2006 | Autor: | MaSt |
Hab vielleicht vergessen zu erwähnen das mein ergebnis aus nem ilaplace kommt. er bringt mir nämlich eine fehlermeldung. sorry
??? Error using ==> plot
Conversion to double from sym is not possible.
Error in ==> [mm] Studienarbeit_A22_m [/mm] at 24
subplot(1,1,1), plot(z,t), grid
Hier mal mein M-file
t = 0:0.1:1;
syms p;
[mm] ilaplace((72/9.707)*(1/0.001676)/(p*(p^2+p/0.04+(1/0.001676))));
[/mm]
z=ans;
figure(1),
subplot(1,1,1), plot(z,t), grid
disp(' ')
disp('Simulation beenden')
disp(' ')
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 17:42 Sa 16.12.2006 | Autor: | Martin243 |
Hallo,
> Hab vielleicht vergessen zu erwähnen das mein ergebnis aus nem ilaplace kommt.
Aaah, eine wichtige Information.
Dann schreiben wir das mal kurz um:
t = 0:0.1:1;
syms p;
z = ilaplace((72/9.707)*(1/0.001676)/(p*(p^2+p/0.04+(1/0.001676))));
figure(1),
subplot(1,1,1), plot(eval(z),t), grid
disp(' ')
disp('Simulation beenden')
disp(' ')
Du wirst feststellen, dass Matlab eine Warnung wegen des komplexen Charakters der z-Werte ausgibt. Es werden nur die Realteile berücksichtigt.
Falls das nicht beabsichtigt war, musst du dich vorher noch darum kümmern...
Gruß
Martin
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 11:36 Mo 18.12.2006 | Autor: | MaSt |
Hab den Fehler gefunden. Vielen Dank.
|
|
|
|