|
|
Schnittpunkt von zwei Funktionen ?? |
|
medivh1877 |

Forum-Anfänger
|
 |
Beiträge: 23
|
 |
|
 |
Anmeldedatum: 25.10.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.11.2014, 14:06
Titel: Schnittpunkt von zwei Funktionen ??
|
 |
Hi Community,
ich möchte den Schnittpunkt von zwei Funktionen herrausfinden .
%Funktion 1
y2 = m_geradeng(i)*x + b_geradeng(i) ;
%Funktion 2
y1 = ym(i) - sqrt( radius(i)^2 - ( x - xm(i) )^2 );
Ich habe es irgendwie nicht hinbekommen mit fsolve, hat jemand eine Idee????
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 07.11.2014, 14:41
Titel:
|
 |
Hallo,
fzero oder fsolve auf die Differenz der Funktionen anwenden, um die Nullstellen zu suchen.
Grüße,
Harald
|
|
|
medivh1877 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 23
|
 |
|
 |
Anmeldedatum: 25.10.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.11.2014, 14:57
Titel:
|
 |
Harald hat Folgendes geschrieben: |
Hallo,
fzero oder fsolve auf die Differenz der Funktionen anwenden, um die Nullstellen zu suchen.
Grüße,
Harald |
Also quasi:
schnittpunkt(i) = fsolve( m_geradeng(i)*x + b_geradeng(i) - ym(i) - sqrt( radius(i)^2 - ( x - xm(i) )^2 ) );
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 07.11.2014, 15:03
Titel:
|
 |
Hallo,
genauer, aber Klammern setzen bzw. mit den Vorzeichen aufpassen und ein Function Handle daraus machen. Zudem liefert fsolve nur eine Lösung, es gibt aber zwei (quadratische Gleichung).
Wenn du sicher gehen willst, kannst du ja die Koeffizienten der Parabel bestimmen und in die "Mitternachtsformel" einsetzen.
Grüße,
Harald
|
|
|
medivh1877 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 23
|
 |
|
 |
Anmeldedatum: 25.10.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.11.2014, 15:17
Titel:
|
 |
Also wenn ich es so eingebe:
schnittpunkt_1(i) = fsolve( ym(i) - sqrt(radius(i).^2 - (x - xm(i)).^2 ) - ( m_geradeng(i)*x + b_geradeng(i)) );
bekomme ich die Fehlermeldung:
Undefined function or variable 'x'.
DU meinst ich soll eine function daraus machen?
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 07.11.2014, 15:20
Titel:
|
 |
Hallo,
ein Function Handle, siehe auch Doku von fsolve.
Ansonsten wie gesagt:
Zitat: |
Koeffizienten der Parabel bestimmen und in die "Mitternachtsformel" einsetzen |
Grüße,
Harald
|
|
|
medivh1877 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 23
|
 |
|
 |
Anmeldedatum: 25.10.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.11.2014, 15:32
Titel:
|
 |
Harald hat Folgendes geschrieben: |
Hallo,
ein Function Handle, siehe auch Doku von fsolve.
Ansonsten wie gesagt:
Zitat: |
Koeffizienten der Parabel bestimmen und in die "Mitternachtsformel" einsetzen |
Grüße,
Harald |
geil danke hat geklappt!!
|
|
|
|
|
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.
|
|