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

Nte Einheistwurzel plotten, einzelne Werte als Punkte

 

lizagliza
Forum-Newbie

Forum-Newbie


Beiträge: 4
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:  252 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: 4
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
.





 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.