|
Perta |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.11.2015, 11:29
Titel: Vordiff für Neuling
|
|
Hay Leute!
Bin ein absoluter Matlab Neuling und stehe unter Zeitdruck, habe eine Aufgabe bekommen in der ich einen Vordiff-Quotienten implementieren soll... um damit eine Funktion mit Vektoren + 1 Rückgabe Vektor der die Abgeleiteten Werte hergeben soll.
Wie funktioniert das? btw Vektoren sind beliebig nur gleichlang!
Und wie funktioniert hier eine for schleife und ein if Block?
VIELEN DANK FÜR JEGLICHE ANTWORTEN!
|
|
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 17.11.2015, 11:44
Titel:
|
|
Zitat: |
Bin ein absoluter Matlab Neuling |
dann empfehle ich das getting startet von matlab oder matlab onramp. da werden die meisten anfänger fragen geklärt und es bildet einen guten einstieg in matlab.
wenn du dann code ansätze hast bei denen es noch an einigen stellen harpert kann dir dann hir bestimmt weiter geholfen werden.
grüße winkow
_________________
richtig Fragen
|
|
|
Perta |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.11.2015, 12:20
Titel:
|
|
Ja das würde ich machen wenn ich noch öfters mit dem programm zu tun hätte da dies das erste und letze mal sein wird, was ich zumindest stark annehme, würde mir der Anfangs Code sehr helfen da ich mich hier kaum zurecht finde!
Brauche: 2 Vektoren x,y , 1 Ausgabe Vektor z der die Abgeleiteten Werte darstellt
for - schleife die über alle Indexwerte x,y geht
und die Werte sollen mit dem vorwärtsdifferenzenquotienten berechnet werden.
Wie gesagt mir geht es hauptsächlich um den Anfangscode und die for Schleife da ich diese mit Matlab einfach nicht hinbekomme.
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 17.11.2015, 12:23
Titel:
|
|
Zitat: |
da ich diese mit Matlab einfach nicht hinbekomme. |
was hast du denn versucht und welche fehler sind dabei aufgetreten?
_________________
richtig Fragen
|
|
|
Perta |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.11.2015, 12:28
Titel:
|
|
naja habn neues File/funktion gemacht dort die Variablen eingefügt, 2 Variablen deffiniert mit [1 2 3 und 3 2 1] jedoch werden die Werte laut Matlab nicht für die Variablen übernommen, dann habe ich die for Schleife für die Indexe schreiben wollen aber soweit kam ich nie da ich nichtmal die Funktion richtig hinbekommen habe kannst du mir kurz die Funktion so Schreiben wie sie in matlab funktioniert? die for Schleife sollte ich dann hinbekommen
|
|
|
Perta |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.11.2015, 12:33
Titel:
|
|
function [ Z ] = Udot( x,y )
% Udot=Ausgabevektor U=Spannungsvektor t=Zeitvektor
% Berechnet die numerische Ableitung der Funktion Udot
x=[1 2 3];y=[3 2 1]
Udot=x*[0 0 0]
for
if Z(i)= Z(i-1)
% Mit Vorwärtsdifferenzquotient:
end
macht das so den entferntesten Sinn?
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 17.11.2015, 12:38
Titel:
|
|
Zitat: |
macht das so den entferntesten Sinn? |
kommt drauf an
wie man eine function definiert steht in der doc zu function .
allderdings überschreibst du in der funktion die eingabe parameter x und y wieder mit den werten 1:3 und 3 bis 1 außerdem wird y nirgendwo verwendet. das von dir verwendete matrixprodukt x*[0,0,0] ist nicht definiert und sollte einen dimmensonsfehler ausgeben.
wie eine for schleife funktioniert steht auch in der doc zu
for
. eine laufvariable fehlt bei dir und die reichweite.
_________________
richtig Fragen
|
|
|
|
|
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.
|
|