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

Parabel

 

dno
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 29.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.11.2014, 21:42     Titel: Parabel
  Antworten mit Zitat      
Ich soll eine Parabel programmieren : y= a*(x-x0)^2+y0

ich habe es mit der function-Funktion gemacht wo man Ein und Ausgaben definieren kann :

Code:
% Das ist mein Programm.
clear all

function y = parabel(x, x0, y0, a);

y=a*(x-x0)^2+y0;


plot(x,y)
xlabel('x')
ylabel('y')
grid


Soweit bin ich gekommen, nun kann ich natürlich nix plotten ohne die Variablen bestimmt zu haben, ohne Werte kann er nix plotten.

Das sind die Bedingungen :
1. Programmieren Sie die Funktion so, dass Sie wie bei den eingebauten Funktionen die x-Werte als Vektor übergeben können.
2. Die Parameter a,x0 und y0 sollen ebenfalls über den Funktionskopf übergeben werden.

zu 1. gut die x-Werte kann ich als Vektoren ja normalerweise mit x= [ ] bestimmen, aber gibt es da eine Möglichkeit es im Editor so zu schreiben, dass es an die Bedingung angepasst ist?

zu 2. ich habe es doch bereits im Funktionskopf übernommen, aber ich habe ja trotzdem irgendwie keine Werte dafür, irgendwie komme ich nicht weiter :/

Sinnlose Kommentare könnt ihr euch sparen, weil ich den Anfang ja hingekriegt habe aber noch Neuling in Matlab bin und mir nach Stunden der Lösungsweg immernoch nicht einfällt Smile
Private Nachricht senden Benutzer-Profile anzeigen


dno
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 29.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.11.2014, 21:53     Titel:
  Antworten mit Zitat      
muss ich beim ersten Punkt irgendwie was mit irgendwelchen Werten machen? Also in der Art: x=[ -100:1:100; 1] oder versteh ich die Frage falsch?
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 30.11.2014, 09:37     Titel:
  Antworten mit Zitat      
Genau so ist. Du hast du schon fast alles zusammen.

1. Deine Funktion

Code:

function y = parabel(x, x0, y0, a)
% x Vektor
% S(x0,y0) Scheitelpunkt
% a: +/- Parabel noch oben/nach unten geöffnet
%

% Funktionsgleichung
y = a*(x-x0).^2 + y0; % .^2 für elementweises quadrieren

% Darstellung
plot(x,y)
xlabel('x')
ylabel('y')
grid on;

end
 


2. Funktionsaufruf im Command Window oder einem anderen m-file

Code:

x = [-100:0.1:100];
x0 = 0;
y0 = 1;
a = -1;

% Funktion aufrufen
y = parabel(x, x0, y0, a);
 
Private Nachricht senden Benutzer-Profile anzeigen
 
dno
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 29.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.11.2014, 13:40     Titel:
  Antworten mit Zitat      
Vielen Dank, dann war ich ja doch fast am Ziel Smile

Kannst du mir vllt die Funkjtion von splines erklären?

Sagen wir mal man soll eine Funktion machen, welche punkte einließt und Sie mit splines verbindet...

wozu sind diese Spilnes und wie löst man dies dann?
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 - 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.