Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Bücher:

Fachkräfte:
Informatiker (m/w) für den Bereich Toolkette Embedded Software
Weiterentwicklung einer MATLAB- / Simulink-Toolkette
cbb-Software GmbH - Stuttgart

Softwareentwickler (m/w) automatische Codegenerierung
Umsetzung, Neuprogrammierung und Weiterentwicklung in Simulink, TargetLink und C
EFS - Ingolstadt, Wolfsburg

Ingenieur (m/w) für den Bereich modellbasierte Embedded-Softwareentwicklung
Integration von Simulink-Modellen auf die Ziel-Hardware (mit TargetLink) sowie Durchführung von Softwaretests
cbb-Software GmbH - Stuttgart

Funktionsentwickler/in Funktionale Sicherheit
Embedded-Software- und Funktionsentwicklung in der Automatisierung des Antriebstrangs
LuK GmbH & Co. KG - Bühl

Softwarearchitekt (m/w)
Funktions- und Software­entwicklung für 48V-Hybrid­antriebe
SEG Automotive Germany GmbH - Stuttgart-Weilimdorf

weitere Angebote

Partner:


Vermarktungspartner


Forum
      Option
[Erweitert]
  Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Nte Einheistwurzel plotten, einzelne Werte als Punkte

 

lizagliza
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 13.06.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.06.2018, 12:38     Titel: Nte Einheistwurzel plotten, einzelne Werte als Punkte
  Antworten mit Zitat      
Hallo ihr Lieben,

ich möchte gerne die N-Te Einheistwurzel plotten.
Insgesamt also den Einheistkreis,
die einzelnenWerte der Nten Einheistwurzel auf dem Einheistkreis gerne etwas dicker als Punkt (auch gerne beschriften)
und zu guter letzt die Punkte verbinden und somit das innenliegende N-Eck bilden.

den Einheistkreis habe ich.

das N-Eck auch fast allerdings fehlt mir hier das verbindungsstück vom letzten zum ersten Punkt wieder.
Wie kann ich das realisieren?
Es soll nachher auch für Großes N funktionieren, da ich damit visualisieren will, dass je größer N ist, die Werte der Einheistwurzel eine Zerlegung des Kreises darstellen.

die punkte habe ich auch weitesgehend, da hätte ich es nur gerne ausgefüllten Punkt und nicht als "kreislinie" und dazu beschriftet.

Kann mir hier jemand weiterhelfen?


hier am Beispiel N=8
Code:

N=8;
z=[0;N];
for n=1:N
     
   z(n)=exp(2*pi*i/N)^(n-1);
   
end

plot(real(z),imag(z)); %N-Eck
hold on;

ezplot('x.^2+y.^2-1',[-1, 1]); %Einheistkreis

plot(z([1:N]),'o'); %Punkte der Nten Einheistwurzel = Ecken des N-Ecks
 


ich habe mal das aktuell ausgegebene Bild mit angefügt.

Ach und kann man irgendwie die Achsen durch den Punkt (0,0) einzeichnen?

Vielen DAnk und einen schönen Tag noch Smile

bsp.fig
Beschreibung:

Download
Dateiname: bsp.fig
Dateigröße: 658.96 KB
Heruntergeladen: 5 mal
Private Nachricht senden Benutzer-Profile anzeigen


uzcyi
Forum-Fortgeschrittener

Forum-Fortgeschrittener



Beiträge: 66
Anmeldedatum: 22.12.15
Wohnort: Nähe Pforzheim
Version: ---
     Beitrag Verfasst am: 13.06.2018, 17:20     Titel:
  Antworten mit Zitat      
Hallo,

hier die Lösung dazu:


Code:
N=14; z=[0;N];
for n=1:N
    z(n)=exp(2*pi*i/N)^(n-1);
end
z(end+1) = z(1); % für den letzten_Eck müssen wir künstlich erzeugen
figure;
plot(real(z),imag(z),'b','linewidth', 2);  %N-Eck
hold on;

ezplot('x.^2+y.^2-1',[-1, 1]);      %Einheistkreis
plot(z([1:N]),'ro','linewidth', 2); %Punkte der Nten Einheistwurzel = Ecken des N-Ecks
legend([num2str(N) '-Eck'],'Einheistkreis',['Ecken des ' num2str(N) '-Ecks' ]);
 


Viele Grüße
uzcyi
Private Nachricht senden Benutzer-Profile anzeigen
 
lizagliza
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 13.06.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2018, 12:09     Titel:
  Antworten mit Zitat      
Super Danke. Smile

Kann man auch jede einzelne Ecke nummerieren/betiteln?

Kann man die Achsen irgendwie einzeichnen, sodass die durch den Nullpunkt eingeblendet sind? und wenn es nur eine art hilfslinie ist?

irgendwie bekomme ich das nämlich nicht hin.
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
.



goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


 Impressum  | Nutzungsbedingungen  | Datenschutz  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2018 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

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.