|
|
Schnittpunkt einer Funktion mit x-Achse |
|
legacys01 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.12.2016, 22:01
Titel: Schnittpunkt einer Funktion mit x-Achse
|
|
|
|
|
Hallo zusammen. ich habe Schwierigkeiten die richtige Lösung für das Problem in Matlab zu finde.
es geht um die Bestimmung des Schnittpunktes einer Funktion mit der x-Achse. die schnittpunkt liegt EINMALIG im dem angegebenen Imputbereich [x1,x2] mit x1<x2.
hierfür soll man der Mittelpunkt berechnen xm=0.5*(x1+x2)
und prüfen ob er das selbe vorzeichen hat wie x2, wenn ja dann liegt der Schnittpunkt links von xm. hier berechnet man die neue xm in dem ein neuer engeren Bereich [x1,xm] und damit xmnew=0.5*(x1+xmalt] und soweiter je nach dem wo die neue berechnete wert von xm liegt, ändern sich der neue ausgewählte bereich bis abs(f(xm)) die Grenze 1e-10 erreicht dann wird die wert von X ausgegeben die ein Nährung zum schnittpunkt darstellt.
das built-in function fzero darf nicht verwendet werden
das beigefügte Bild hilft für ein besseres Verständnis der Aufgabe.
hier dazu mein pg. funktioniert leider nicht..
vielen Dank für eure Hilfe
Legacys
Beschreibung: |
Bild für besseres Problemverständnis |
|
Download |
Dateiname: |
matlab_findzero.JPG |
Dateigröße: |
51.79 KB |
Heruntergeladen: |
432 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.12.2016, 22:25
Titel:
|
|
Hallo,
und woraus schließt du, dass das Programm nicht funktioniert?
Üblicherweise wählt man hier ein Intervall [a, b], wobei anfangs a = x1 und b = x2. Je nach Vorzeichen von f(xm) wird dann a oder b durch xm ersetzt.
b verwendest du wohl auch in dem Sinn, aber mir ist die Rolle von y und z nicht klar.
Die verwendete Methode heißt Bisektion. Wenn du bisection matlab googelst, findest du jede Menge Treffer.
Grüße,
Harald
|
|
|
legacys01 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.12.2016, 23:27
Titel: Schnittpunkt einer Funktion mit x-Achse
|
|
Hallo Harald,
vielen Dank für die schnelle Antwort.
genau danach habe ich gesucht.
nochmals vielen Dank
legacys
|
|
|
|
|
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.
|
|