|
testa |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.07.2009, 10:00
Titel: exp mit beliebiger Basis
|
|
Hallo,
manschmal könnte ich Matlab echt an die Wandklatschen vor allem die einfachsten sachen rauben einen den letzten nerv.
ich hab eine Wachstumsfunktion
t = 0:100
wachstum = 1.07
y = wachstum^t
kann er nicht weil :
??? Error using ==> mpower
Matrix must be square.
exp ist ja Basis e also auch nicht.
Der nächste schritt ist, ich will diesen kram in einen 3D plot bauen,
Wobei X konstant 0
Y = obiger rechnung entspricht
und Z = t
soweit so einfach
plot3(y*0,y,t)
jetzt hätte ich aber gerne die Fläsche unter dem Graphen eingefärbt.
ich hab geschaut nach
fill3 ---> zu nerfig sich die 3eckigen poligone selber aus zu rechnen
mesh ----> braucht meshgrid keinen plan wie ich den mist aufbauen soll
patch ---> irgendwie auch erfolgslos
Ich ticke echt bald aus, es sind immer die kleinsten kleinigkeiten die einem 6 Stunden suche kosten da kommt man gar nicht zum vernünftigen arbeiten.
Kann mir da irgend jemand helfen ?
Danke so weit
|
|
|
|
|
derOli |
Forum-Meister
|
|
Beiträge: 579
|
|
|
|
Anmeldedatum: 19.03.08
|
|
|
|
Wohnort: Leipzig
|
|
|
|
Version: 2010a
|
|
|
|
|
|
Verfasst am: 01.07.2009, 10:06
Titel:
|
|
Hi,
bei der Berechnung hast du den Punkt vergessen:
Zum 3D plotten ist wahrscheinlich surf das richtige für dich. Allerdings weiß ich nicht wie du einen Vektor in 3D abbilden willst. Vorallem x konstant 0 ???
Viele Grüße,
der Oli
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.07.2009, 10:07
Titel:
|
|
Manchmal hilft austicken =)
Immerhin hab ich jetzt eine Lösung zu meinen wachstum^(t) (Also exp mit beliebiger Basis) auch wenn sie hässlich ist aber es funktioniert
for i=1:length(t)
y(i)=wachstum^(t(i))
end
Jedoch nach wie vor keinen plan zum Füllen der Fläche unter dem Grafen,
wobei ich da auch mit einer
for t
if letztes_element
gerade linie
else if erstes_element
fill3( jetzt punkt nächsterpunkt zachse=
else
irgend ein anderer kram
end
end
aber dass muss doch einfacher gehen, sonst kann ich ja gleich alles selbst programmieren.
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.07.2009, 10:11
Titel:
|
|
der . kommt hinter wachstum ? irgendwie unlogisch er steht doch elementweise bei einem Vektor.
Denn wachstum^(t.) hatte ich ausprobiert.
Aber du hast recht es geht.
Von daher danke schon mal.
Wegen dem surf plot.
Ich habe bereits einen 3D plot und möchte einfach nur in diesen rein noch zusätzlich diese Fläche plotten. Daher ist X konstant 0 da die fläche komplett in der Y Z ebene liegt ...
|
|
|
derOli |
Forum-Meister
|
|
Beiträge: 579
|
|
|
|
Anmeldedatum: 19.03.08
|
|
|
|
Wohnort: Leipzig
|
|
|
|
Version: 2010a
|
|
|
|
|
|
Verfasst am: 01.07.2009, 14:21
Titel:
|
|
Hi, der Punkt steht immer dann vor einem operator, wenn elementweise gerechnet werden soll also .* ./ .^
Wegen dem 3D Plot du könntest ja hold on machen und dann einen 2ten Plot zum Beispiel so:
Oder auch so:
Grüße,
der Oli
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|