funktionenfolge < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Aufgabe | gegeben sei fx= x^2n
plotten sie graphen f(1),...f(8)
x sei element R
n sei elemnt N |
Hallo erstmal, bin neu hier im forum und bei mathlab und hoffe jemand kann mir helfen.
Ok hier mein Problem:
ich gebe ein
x=1:0,1:10000
n=0:1:10000
soweit funktioniert noch alles..
fx=x^2n
dann kommmt errror using m-pwoer matrix must be square
auch wenn ich einen Punkt vor das ^ zeichen setzte
kann mir bitte jemand sagen was ich falsch mache?
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 23:29 So 10.01.2010 | Autor: | Frasier |
Hallo pinkpanter,
ich denke, es ist eine Kurvenschar gemeint, d.h. x als Argument und n als Parameter n aus N mit 1<=n<=8.
Dann könntest du die Funktionen einzeln nacheinander darstellen:
x=0:0.001:1;
hold all;
for n=1:8
plot(x,x.^(2*n));
legstr{n}=['n = ' num2str(n)];
end
hold off;
grid on;
legend(legstr,'Location','NorthWest');
Ich habe den Definitionsbereich für x etwas eingeschränkt, die Zahlen werden sonst doch recht groß.
lg
F.
|
|
|
|
|
hey vielen dank jetzt funzt es .
hät da aber noch ne frage zu deinem code
legstr{n}=['n = ' num2str(n)];
was macht diese zeile?
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 23:48 So 10.01.2010 | Autor: | Frasier |
Damit wird in jedem Durchlauf der for-Schleife ein Eintrag für die Legende erstellt.
In jedem Durchlauf wird dazu ein String aus den Einzelteilen "n = " und dem jeweiligen
n in einen String umgewandelt (das macht num2str) zusammengesetzt. Mit den eckigen
Klammern wird der String zusammengebaut.
Jeder String wird in der Cell legstr gespeichert (wichtig: geschwungene Klammern).
Später wird dann für jeden String ein Eintrag in der Legende erzeugt.
Du kannst dir die einzelnen Befehle/Begriffe in der Matlab-Hilfe nachschlagen.
lg
F.
|
|
|
|