|
|
Funktion und ihre Ableitung in einem plot darstellen. |
|
SKA |

Forum-Anfänger
|
 |
Beiträge: 19
|
 |
|
 |
Anmeldedatum: 21.10.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.11.2010, 17:34
Titel: Funktion und ihre Ableitung in einem plot darstellen.
|
 |
hallo zusammen,
habe hier so ein kleines Prog. geschrieben, aber es will net zu 100% funktionieren. Wenn ich als Funktion=sin(x) eingebe dann werden bei mir die Sinusfkt. und ihre Ableitung geplottet, was auch erwünscht ist. Wenn ich aber Funktion=x^2 eingebe, dann bekomm ich die folgende Fehlermeldung, und blick da net weiter durch.
??? Error using ==> mpower
Inputs must be a scalar and a square matrix.
Error in ==> U3_2 at 5
y=eval(f)
|
|
|
|
|
vega1013 |

Forum-Century
|
 |
Beiträge: 162
|
 |
|
 |
Anmeldedatum: 26.02.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.11.2010, 18:46
Titel:
|
 |
Hallo,
Du must die Elemente deines Vektors einzeln potenzieren, dies ist mit x.^2 möglich.
Gruß vega
|
|
|
SKA |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 19
|
 |
|
 |
Anmeldedatum: 21.10.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.11.2010, 21:23
Titel:
|
 |
Danke, so klappts, aber wenn ich z.B. Funktion=(x.^2)+(2*x.^3)+3*x.+3 eingebe, dann nicht mehr. Als Meldung bekomm ich folgendes:
??? Error: Unexpected MATLAB operator.
Error in ==> U3_2 at 5
y=eval(f)
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 07.11.2010, 22:10
Titel:
|
 |
Hallo SKA,
Folgende Operatoren gibt es für die elementweise Wirkung:
.* ./ .^
Diese Operatoren gibt es aber nicht:
.- .+
Plus und Minus wirken immer elementweise.
Gruß, Jan
|
|
|
SKA |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 19
|
 |
|
 |
Anmeldedatum: 21.10.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.11.2010, 00:25
Titel:
|
 |
Jan S hat Folgendes geschrieben: |
Hallo SKA,
Folgende Operatoren gibt es für die elementweise Wirkung:
.* ./ .^
Diese Operatoren gibt es aber nicht:
.- .+
Plus und Minus wirken immer elementweise.
Gruß, Jan |
Danke für die schnelle Antwort. Gibt's vllt ne bessere Lösung für mein Problem?
|
|
|
Achi |

Forum-Guru
|
 |
Beiträge: 250
|
 |
|
 |
Anmeldedatum: 14.04.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2007a
|
 |
|
|
 |
|
Verfasst am: 08.11.2010, 12:23
Titel:
|
 |
Hi,
wo liegt denn jetzt das Problem?
|
|
|
SKA |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 19
|
 |
|
 |
Anmeldedatum: 21.10.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.11.2010, 17:22
Titel:
|
 |
Hi, ich will ne größere funktion als x.^2 oder sin(x) eingeben. z.B f(x)=2*x+(3*x^3)+(x^2)
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 09.11.2010, 01:22
Titel:
|
 |
Hallo SKA,
SKA hat Folgendes geschrieben: |
Hi, ich will ne größere funktion als x.^2 oder sin(x) eingeben. z.B f(x)=2*x+(3*x^3)+(x^2) |
Nun, dann mach das doch.
Wir hatten ja bereits beschrieben, dass Du statt "*" einfach ".*" und statt "/" einfach "./" schreiben musst, damit die Operatoren elementweise wirken und keine Matrizen-Multiplikation ausführen.
Dein Versuch auch ".+" zu verwenden hat Matlab mit einer eindeutigen Fehlermeldung quittiert und ich hatte es bereits erklärt.
Welche Schwierigkeiten gibt es nun genau?
Gruß, Jan
|
|
|
|
|
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.
|
|