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

Lage einer Ellipse

 

KEH
Forum-Century

Forum-Century


Beiträge: 148
Anmeldedatum: 09.10.14
Wohnort: ---
Version: 2016b
     Beitrag Verfasst am: 21.04.2015, 08:38     Titel:
  Antworten mit Zitat      
Eine Frage zum Thema

Kann ich aus der Funktion die Lage der Elypse sehen? speziell würde mich der winkel der Hauptachse interrsieren
Private Nachricht senden Benutzer-Profile anzeigen
Gesplittet: 21.04.2015, 08:57 Uhr von Jan S
Von Beitrag Fläche einer Elypse aus dem Forum Programmierung


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 21.04.2015, 08:58     Titel:
  Antworten mit Zitat      
Hallo KEH,

Bitte hänge keine neuen Fragen an bestehende Thread an. Andernfalls wird der "beantwortet"-Status sinnfrei und man weiß nicht mehr zu welcher Frage eine Antwort gehört - Danke!

Zitat:
Kann ich aus der Funktion die Lage der Elypse sehen? speziell würde mich der winkel der Hauptachse interrsieren

Tipp: Dies lässt sich auch bei WikiPedia nachlesen.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
KEH
Themenstarter

Forum-Century

Forum-Century


Beiträge: 148
Anmeldedatum: 09.10.14
Wohnort: ---
Version: 2016b
     Beitrag Verfasst am: 21.04.2015, 09:06     Titel:
  Antworten mit Zitat      
mh naja es ging um den selben code

Code:
P = [COPx{i}(3000:13000) ,COPy{i}(3000:13000)]';
    %Punkte Reduzieren für berechnungs Tempo
    K = convhulln(P');  
    K = unique(K(:));  
    Q = P(:,K);
    % min Ellipse berechnen mit Tolleranz 0.01
    % Quelle: http://www.mathworks.com/matlabcent.....d/content/MinVolEllipse.m
    [A, C] = MinVolEllipse(Q, .05) ;
    [U Q V] = svd(A);
    % Radianten Bestiummen
    r1 = 1/sqrt(Q(1,1)); %Nebenachse
    r2 = 1/sqrt(Q(2,2)); %Hauptachse
    % Fläche mit F = pi x r1 x r2 [mm²]
    flaeche_10s(i)=pi*r1*r2;    
    %% Ausdehnung
    N=2;
    theta = [0:1/N:2*pi+1/N];
    % Parametric equation of the ellipse
    state(1,:) = r1*cos(theta);
    state(2,:) = r2*sin(theta);
    % Coordinate transform
    X = V * state;
    X(1,:) = X(1,:) + C(1);
    X(2,:) = X(2,:) + C(2);
    Ausdehnung_x(i)=abs(max(X(1,:))-min(X(1,:)));
    Ausdehnung_y(i)=abs(max(X(2,:))-min(X(2,:)));



Das mach ich zurzeit
und wolte wissen ob ich aus den werten von MinVollEllipse evtl auch den winkel zwichen Hauptachse und X oder Y Achse erkenne
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 21.04.2015, 09:27     Titel:
  Antworten mit Zitat      
Hallo KEH,

Die Ellipse ist ja durch die angegebenen Werte eindeutig beschrieben. Also muss auch der Winkel der Haupt-Achsen dadurch eindeutig definiert sein.
Die Frage ist nun, wie man diesen Winkel berechnet, oder? Was hast Du denn bisher versucht und wo hängt es noch?

Hast Du schon mal im Netz gesucht? Das ist effizienter, als andere eine Lösung finden zu lassen. Siehe z.B. http://matheraum.de/forum/Kegelschnittgleichung_Ellipsen/t713449

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
KEH
Themenstarter

Forum-Century

Forum-Century


Beiträge: 148
Anmeldedatum: 09.10.14
Wohnort: ---
Version: 2016b
     Beitrag Verfasst am: 21.04.2015, 09:42     Titel:
  Antworten mit Zitat      
Ja wie man diese berechnet ist mir voll kommen klar
ich hatte gehofft das ich die Parameter für die Berechnung ebenfalls aus den bisherigen Gleichungen ziehen kann und genau daran scheiterts. An der Interpretation der Daten.

Ich hoffte das das evtl einer sieht oder schon mal gemacht hat
Private Nachricht senden Benutzer-Profile anzeigen
 
Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 21.04.2015, 10:23     Titel:
  Antworten mit Zitat      
wie auch im anderen thema ist hier der hinweis schon in der anleitung auf der seite gegeben
Zitat:
[U Q V] = svd(A);

the radii are given by:

r1 = 1/sqrt(Q(1,1));
r2 = 1/sqrt(Q(2,2));
...
rD = 1/sqrt(Q(D,D));

and matrix V is the rotation matrix that gives you the orientation of the ellipsoid.

grüße
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
KEH
Themenstarter

Forum-Century

Forum-Century


Beiträge: 148
Anmeldedatum: 09.10.14
Wohnort: ---
Version: 2016b
     Beitrag Verfasst am: 21.04.2015, 10:29     Titel:
  Antworten mit Zitat      
ja dann nutze ich auch für die berechnung der ausdehnung also das hab ich schon ... ich Versuchs dann noch einmal und schreib euch dann die Lösung oder den ansatz
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.