dafür brauchst Du die Symbolic Math Toolbox. Du definierst erst deine Variablen (wenn sie nicht komplex sein sollen mit "real" dahinter), dann kannst Du mit dem Integrieren loslegen, nach dem Komma steht die Variable, nach der integriert wird. simplify vereinfacht den Ausdruck etwas.
Code:
>> syms L R real
>> int(cos((L^2 / 2)*R^2),L)% richtig geklammert?
FresnelC(x) ist dabei int_0^x cos((pi/2) * t²) dt.
Herzliche Grüße
Bijick
_________________
>> why
Noxin99
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 14.12.2007, 11:18
Titel:
super.....
kann ich die gleichung dann auch als funktion nutzen?
also genau gesagt muß ich für L verschiedene werte durchlaufen lassen
und R ist abhängig von L
kann ich einfach ne for schleife machen oder auch einfach
L=(0:1:10);
R=L*const;
eigentliche gleichung war halt X= INTEGRAL
mit der quad funktion bekomm ich das nicht hin, kann zwar L als variable lassen aber für R muß ich nen festen wert eingeben...
Noxin99
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 14.12.2007, 11:33
Titel:
wenn ich
X=pi^(1/2)*FresnelC(1/pi^(1/2)*L(1)/abs(R(1)))*abs(R(1))
also jeweils das erste element von L und R berechnen lasse, gibt er mir ne fehlermeldung raus
Das müsste gehen (abgesehen vom Teilen durch Null bei L=0:1:10). Gefunden hab ich das durch Suche in der Matlab-Hilfe nach "FresnelC", der zweite Eintrag.
leider habe ich diese Woche keinen Rechner mit Matlab. Sicher findet sich noch ein anderer Helfer. Inhaltlich kann ich auch gar nichts dazu sagen, ob die Mathematik so richtig ist.
hatte ich zuerst nicht dran gedacht, aber hab die achsen dann mal gleich eingestellt, aber das vermindert den effekt nur!
irgendwo muß ich da noch nen fehler drin haben....
ich werds jetzt noch mal mit deiner formel ausprobieren und einfach was basteln.....
evtl. find ich ja meinen fehler
vielen dank für die vielen beiträge.
habe jetzt 2 möglichkeiten eine klothoide zu erstellen!
einmal die version von nschlange
und dann noch mit folgendem quelltext:
mit beiden funktionen kommt eine klothoide zu stande. allerdings sollten sie doch eigentlich identisch sein(=einheitsklothoide), was aber leider nicht der fall ist.
hat irgendwer ne ahnung woran das liegt?
edit: hab den fehler gerade gefunden, bzw. obs en fehler ist glaub ich nicht!
nschlange hat für x und y sowie den mitelpunkt in ihrer berechnung den term
stimmt, r zu berechnen ist überflüssig.
Auch die Definition von int_x und int_y in der
Schleife hab ich nicht gut gemacht.
Ich hab das nur schnell von Wikipedia
abgetippt.
Ich guck mir das nachmal an....
_________________
Das *Wurzel(pi) hatte ich drin, um die asymptotischen Punkte
auf (1/1) bzw. (-1/-1) zu legen.
_________________
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.