|
|
Polynom 3. Grades unter Nutzung des Hornerschemas |
|
katakomben |
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 20.05.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.05.2020, 14:49
Titel: Polynom 3. Grades unter Nutzung des Hornerschemas
|
|
Hallo erstmal,
ich hab folgende Aufgabe vor mir und habe keine Ahnung wie genau ich Sie lösen soll oder was eigentlich gefordert ist kann mir zufällig jemand helfen?
Schreiben Sie ein Skriptfile zur Berechnung des Polynomwertes eines Polynom 3. Grades
y(x)=ax^3+bx^2+cx+d unter Nutzung des Hornerschemas. Verwenden Sie nicht die Polynomwertberechnungsfunktion von Matlab. Die Zahlen a, b, c, d und x
sollen über eine Eingabe abgefragt und das Ergebnis am Bildschirm ausgegeben
werden. Schreiben Sie das Programm nutzerfreundlich! Geben Sie mindestens 2 eigene
Rechenbeispiele mit Lösung für Ihren Algorithmus an. Berücksichtigen Sie dabei auch
mögliche Sonderfälle.
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 20.05.2020, 15:18
Titel:
|
|
Hallo,
generell will die Aufgabe:
1. Eingaben abfragen (und validieren? Das verstehe ich zumindest unter Nutzerfreundlichkeit)
2. y nach Hornerschema berechnen
3. y ausgeben
Bei konkreteren Fragen gerne nochmal melden.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
katakomben |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 20.05.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.05.2020, 16:22
Titel:
|
|
ok danke schon mal bis hier hin,
das Horner-Schema ist mir bekannt aber da ich ein kompletter matlab Anfänger bin weiß ich nicht wie ich das in Programmform bringe.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 20.05.2020, 16:26
Titel:
|
|
Hallo,
siehe die drei Schritte oben...
Vielleicht hilft für den Einstieg auch das MATLAB Onramp.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
katakomben |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 20.05.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.05.2020, 17:53
Titel:
|
|
ok so wie ich es verstanden habe:
1. ich setze ich für abcd willkürliche werte ein,
2. dann finde ich die erste Nullstelle
3. Mittels horner-Schema eine Quadratische Gleichung erzeugen
4. p q Formel anwenden
Richtig soweit?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 20.05.2020, 18:07
Titel:
|
|
Hallo,
ich verstehe unter Horner-Schema das hier:
https://de.wikipedia.org/wiki/Horner-Schema#Definition
Mit Nullstellen hat das m.E. nichts zu tun. Bei dir heißen die Koeffizienten a-d, dort heißen sie b3 bis b0.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
katakomben |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 20.05.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.05.2020, 14:06
Titel:
|
|
also ich hab jetzt versucht das einmal mit einer for und einmal mit meiner while schleife zu lösen in beiden Fällen kommt die selbe Fehlermeldung
p=[1 2 3 4];
x=5;
function y = Horner(p,x)
n=length(p);
y=p(n);
for k=n-1:-1:1
result=result.*x+p(k)
end
y=result;
function y = horner (p,x)
↑
Error: Function definition not supported in this context.
Create functions in code file.
Wenn mir da jemand helfen könnte wäre das klasse
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 23.05.2020, 14:37
Titel:
|
|
Hallo,
eine Funktion sollte in einer eigenen Code-Datei stehen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
katakomben |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 20.05.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.05.2020, 14:52
Titel:
|
|
heißt?
ich weiß jetzt nicht genau was ich da machen soll
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 23.05.2020, 15:00
Titel:
|
|
Hallo,
die Funktion in ein separates Editor-Fenster kopieren und von einem anderen Editor-Fenster oder vom Command Window aus aufrufen.
https://www.mathworks.com/help/matlab/ref/function.html
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
katakomben |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 20.05.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.05.2020, 15:05
Titel:
|
|
hab ich auch schon versucht klappt halt nicht
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 23.05.2020, 15:10
Titel:
|
|
Hallo,
die Fehlermeldung und das, was du schreibst, spricht dagegen.
Wenn du inzwischen eine andere Fehlermeldung bekommst, dann poste sie bitte. Aussagen wie "klappt halt nicht" sind sehr unspezifisch und damit nicht hilfreich.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
katakomben |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 20.05.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.05.2020, 15:48
Titel:
|
|
ahhhhh ich hatte das halt nicht ganz verstanden.
ich sollte eine funktionsdatei erstellen und die dann in der anderen abrufen...
jetzt ist nur noch das Ergebnis falsch
danke bis hier hin!
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 23.05.2020, 16:00
Titel:
|
|
Hallo,
wenn du weitere Unterstützung brauchst, bitte den aktuellen Code posten.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
katakomben |
Themenstarter
Forum-Newbie
|
|
Beiträge: 8
|
|
|
|
Anmeldedatum: 20.05.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.05.2020, 16:02
Titel:
|
|
alles gut habs jetzt!
es funktioniert sowohl die for als auch die while schleife^^
danke!
|
|
|
|
|
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 - 2024
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.
|
|