WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Funktionen erstellen und abrufen

 

Chack
Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 10.10.08
Wohnort: Reykjavik
Version: ---
     Beitrag Verfasst am: 26.01.2009, 16:12     Titel: Funktionen erstellen und abrufen
  Antworten mit Zitat      
Hallo @ alle.
Ich bin ziehmlicher Matlab Neuling und bin gerade dabei mich so ein bisschen hier einzuleben. Meine erste wirkliche Huerde ist das Erstellen und Anwenden von mathematischen Funktionen, wie z.B. Plolynomen.

Kann mir hier jemand mal ein Beispiel reinstellen (ganz Basic), wie ich z.B. die Funktion:

f(x)= x^3+2x^2-3x-1

erstelle, und dann beliebige Zahlen einsetzen kann (f(1); f(2);...).
Vielen Dank und Gruesse
Private Nachricht senden Benutzer-Profile anzeigen


Bijick
Ehrenmitglied

Ehrenmitglied



Beiträge: 914
Anmeldedatum: 18.06.07
Wohnort: Nürnberg
Version: R2006b, R2008b
     Beitrag Verfasst am: 26.01.2009, 16:32     Titel:
  Antworten mit Zitat      
Hallo Chack,

für Polynomauswertung gibt es die Funktion polyval. Man gibt dafür die Koeffizienten des Polynoms als Vektor an. Dein Beispiel sieht dann so aus:

Code:
f = [1,2,-3,-1];
polyval(f,1)
polyval(f,2)


Herzliche Grüße
Bijick
_________________

>> why
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Chack
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 10.10.08
Wohnort: Reykjavik
Version: ---
     Beitrag Verfasst am: 03.02.2009, 00:29     Titel:
  Antworten mit Zitat      
Vielen Dank. Dies wirkt jedoch nur, bei meinem Spezialfall, dem Polynom. Was wenn ich eine Funktion wie etwa f(x)=tan(x)+x^2-3. Wie kann ich diese Funktion erstellen, Werte fuer x einsetzen und auch die ableitungsfunktion erhalten? Fragen ueber fragen Very Happy

Herzliche Gruesse an alle.
Private Nachricht senden Benutzer-Profile anzeigen
 
EI_Student
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 02.02.09
Wohnort: Konstanz
Version: R2007.a
     Beitrag Verfasst am: 03.02.2009, 09:11     Titel:
  Antworten mit Zitat      
Hallo Chack an deiner Stelle würde ich die Symbolic Toolbox verwenden (falls vorhanden). Mir dieser kannst du symbolisch rechnen z.B. auch ableiten.
Falls du aber nur ein Polynom hast, kannst du auch polyder verwenden um den Polynom abzuleiten.

Um nur Funktionswerte einer Funktion zu bekommen:
Code:

function y=f(x)
y=x^2+tan(x);
end
 


dann aufrufen mit
y=f(2)

Gruß EI
Private Nachricht senden Benutzer-Profile anzeigen
 
Chack
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 10.10.08
Wohnort: Reykjavik
Version: ---
     Beitrag Verfasst am: 03.02.2009, 13:51     Titel:
  Antworten mit Zitat      
Vielen Dank. Das hatte ich mir schon so ein bisschen zusammengebastelt. Nun will ich aber auch die Ableitungsfunktion, und in diese beliebige Werte einsetzen.

Ich habe es mit diff probiert, bekomme jedoch als Ergebnis immer eine leere Menge.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.