Zwei Funktionen zusammenfügen |
| 12.10.2014, 14:11 | BoB_88 | Auf diesen Beitrag antworten » | ||
| Zwei Funktionen zusammenfügen Hallo, ich hab folgendes Problem: Ich möchte zwei Funktionen miteinander Verbinden und zwar an der Stelle wo die Steigungen gleich sind. x1(s)= -(a*(abs((2*r^2*s*abs(a_max)^2 - ZL^2*a_max^3*r^2 + 2*ZL^2*a*a_max^2*r^2 - ZL^2*a^2*a_max*r^2 + ZL^2*a*r^2*abs(a_max)^2 - ZL^2*a_max*r^2*abs(a_max)^2 - 2*ZL^2*a_max^2*r^2*abs(a_max) + 2*ZL*a*r^2*vObjekt*abs(a_max) - 2*ZL*a_max*r^2*vObjekt*abs(a_max) + ZL^2*a*r^2*z^2*abs(a_max)^2 + 2*ZL^2*a*a_max*r^2*abs(a_max) + ZL^2*a*z^2*abs(a)^2*abs(a_max)^2 - 2*ZL^2*a*r*z^2*abs(a)*abs(a_max)^2)/a)^(1/2) - ZL*r*z*abs(a_max) + ZL*z*abs(a)*abs(a_max)))/(r*abs(a_max)); x2(s)= (ZL.*a_max.^2 + vObjekt.*abs(a_max) - abs(a_max).*abs(2.*a_max.*s + ZL.^2.*abs(a_max).^2 + vObjekt.^2 + 2.*ZL.^2.*a_max.^2 + 2.*ZL.^2.*a_max.*abs(a_max) + 2.*ZL.*a_max.*vObjekt - ZL.^2.*a.*a_max + 2.*ZL.*vObjekt.*abs(a_max)).^(1/2) + ZL.*abs(a_max).^2 - ZL.*a.*a_max + ZL.*a_max.*abs(a_max))./a_max; Bei den Gleichungen sind die Variablen a,s,ZL,vObjekt,a_max ,r,z z.B. a=-2; ZL=2; a_max=-10; r=10; z=3; vObjekt=20; s [-180 , 0 ] ; Die Beiden Funktionen werden zu diskreten Zeitpunkten berechnet. Die Lage der Funktion x2 darf nicht verändert werden, dass heißt x1 muss so verschoben werden das diese sich an dem Punkt berühren an dem beide Steigungen gleich sind. Meine Ideen: Ich wollte nun die Ableitung beider Funktionen bilden und diese dann nach s umstellen. Jedoch erhalte ich laut Matlab keine Explitite Lösung die es jedoch zu diskreten Zeitpunkten geben muss. Dannach wollte ich x1 um den Wert x1(s_Gleiche_Steigung)-x2(s_Gleiche_Steigung) verschieben. Über Hilfe wäre ich sehr dankbar !! |
||||
| 12.10.2014, 14:57 | HAL 9000 | Auf diesen Beitrag antworten » | ||
RE: Zwei Funktionen zusammenfügen !
Ein Muster an Übersichtlichkeit.
Ich schlage vor, du fasst die ellenlangen Terme, die gar nicht von s abhängen, zu Konstanten zusammen, dann kann man das ganze vielleicht sogar sinnvoll erfassen. |
||||
| 12.10.2014, 15:25 | BoB_88 | Auf diesen Beitrag antworten » | ||
| RE: Zwei Funktionen zusammenfügen ! x1(s)= -(a*(abs((2*r^2*s*abs(a_max)^2 - C)/a)^(1/2) - D))/F; x2(s)= (G - abs(a_max).*abs(2.*a_max.*s +H).^(1/2) + J)./a_max; Jetzt sieht es wirklich "etwas" übersichtlicher aus, ich hoffe mir kann jetzt jemand helfen. |
||||
| 13.10.2014, 11:28 | Steffen Bühler | Auf diesen Beitrag antworten » | ||
| RE: Zwei Funktionen zusammenfügen ! Probier doch mal unseren hauseigenen Differenzierer. Der bekommt jedenfalls die Ableitungen hin. Viele Grüße Steffen |
||||
|
|
Verwandte Themen
| Die Beliebtesten » |
|
| Die Größten » |
| Die Neuesten » |
