2-dim. plotten < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 13:31 Sa 17.04.2010 | Autor: | ciamond |
# Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Guten Tag,
Ich wollte eine Funktion plotten mit einem hohen Wertebereichunterschied bei niedrigen Definitionsbereichunterschied. Nun spuckt mir Matlab diese Fehlermeldung aus:
??? Error using ==> mtimes Inner matrix dimensions must agree.
Meine Eingabe:
>> x = 0: pi/10: 3;
>> c1 = 1.191e-16; c2 = 1.439e-2; T = 300;
>> y = c1./(x.^5 * exp(c2./(x.*T))-1);
Erläuterung der Formel:
Das (y) ist die spektrale Strahlungsdichte in Abhängigkeit der Wellenlänge nach M.Planck.
Was habe ich falsch gemacht? Den "Matrix-Modus" habe ich ja durch die Operation "./" bzw. ".*" ausgeschalten.
Hoffenlich kann mir jemand weiter helfen.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 21:26 Sa 17.04.2010 | Autor: | Frasier |
Hallo ciamond,
versuch es mal so:
x = 0:pi/100:3;
c1 = 1.191e-16;
c2 = 1.439e-2;
T = 300;
y = c1./(x.^5 .* exp(c2./(x*T))-1);
plot(x,y);
Klappt es?
lg
F.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 23:17 Sa 17.04.2010 | Autor: | ciamond |
Ja super, danke dir!
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 23:54 Sa 17.04.2010 | Autor: | ciamond |
Ich habe auch den Definitionsbereich zu breit gewählt von x = 0:3;
Nun Sieht man auch das Wesentliche bei x = .1e-6:1e-6:100e-6;
Viele Grüße.
|
|
|
|