for i=0:m
u(x,i)=f(x,i) for j=0:(i-1)
a(i,j)= int(f(x,i)*b(x,j),x,0,5)/int(b(x,j)*b(x,j),x,0,5)
u(x,i) = u(x,i) - a(i,j)*u(x,j) end
b(x,i)=u(x,i)/int(u(x,i)*u(x,i),x,0,5) end
orthonormaliserung der Polynome auf 0,5
er wirft mir einen Fehler aus bei u = f. Kann mir einer den Grund erklähren und sagen, wie man das umgeht? kann man den Rest so lassen?
danke
er wirft mir einen Fehler aus bei u(x,i) = f(x,i)
Wenn Du in Matlab etwas wie A(x) schreibst bedeutet das einen Zugriff auf das x-te Element von A.
A ist sozusagen eine Liste von n Elementen, und x eine ganze Zahl 1<x<=n.
Man nennt das auch Index.
Du kannst z.B. so eine Liste der Quadrate der ersten 10 ganzen Zahlen anlegen:
Code:
zahlen=1:10
quadrate=zahlen.^2
quadrate(5)% Zugriff auf das fünfte Element der Liste
Für den Zugriff per Index brauchst Du eine ganze Zahl, eine Variable vom Typ sym ist es nicht, die kann nicht als Index benutzt werden.
Der Unterschied zwischen numerischer und symbolischer Rechnung wird z.B. an folgendem Beispiel deutlich:
Es soll das Integral von x = 0 bis 2 Pi über sin(x) gebildet werden.
Die numerische Version rechnet nur mir Zahlen, d.h. es werden diskrete x- und y-Werte vorausgesetzt. Die Abweichung des Ergebnis vom wirklichen Wert hängt dabei von der Schrittweite ab, hier 0.1.
Bei symbolischer Rechnung nutzt Matlab die Regeln der Termumformung und eine ganze Reihe von Vereinfachungen. Es ist sogar möglich, eine Stammfunktion zu finden.
Das sind recht elementare Dinge, lies Dir mal ein paar Einführungen zu Matlab durch. Einige findest Du hier _________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
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
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.