Lösungen der Aufgaben rüberkopiert.
This commit is contained in:
22
MATLAB/Uebungen/01 Erste Schritte/Aufgabe 8/Aufgabe8_a.m
Normal file
22
MATLAB/Uebungen/01 Erste Schritte/Aufgabe 8/Aufgabe8_a.m
Normal file
@@ -0,0 +1,22 @@
|
||||
%Radius wird frei gewählt mit R = 1
|
||||
R = 1;
|
||||
|
||||
%X und Y Ebene werden definiert
|
||||
[X, Y] = meshgrid(-1:0.01:1);
|
||||
|
||||
%Elemente für Z werden mit Umformung der Formel R^2 = X^2 + Y^2 + Z^2 berechnet
|
||||
Z = sqrt(R^2 - X.^2 - Y.^2);
|
||||
|
||||
%Darstellung der oberen Hälfte
|
||||
surf(X, Y, real(Z), EdgeColor="none");
|
||||
hold on;
|
||||
%Darstellung der unteren Hälfte
|
||||
surf(X, Y, real(-Z), EdgeColor="none");
|
||||
|
||||
axis equal;%Gleichmäßige Achsenverhältnisse
|
||||
xlabel("X");
|
||||
ylabel("Y");
|
||||
zlabel("Z");
|
||||
title("Kugeloberfläche");
|
||||
|
||||
annotation("textarrow", [0.2, 0.5], [0.6, 0.5], String="Mitte des Bildes");
|
||||
22
MATLAB/Uebungen/01 Erste Schritte/Aufgabe 8/Aufgabe8_b.m
Normal file
22
MATLAB/Uebungen/01 Erste Schritte/Aufgabe 8/Aufgabe8_b.m
Normal file
@@ -0,0 +1,22 @@
|
||||
%Radius wird frei gewählt mit R = 1
|
||||
R = 1;
|
||||
|
||||
%X und Y Ebene werden definiert
|
||||
[X, Y] = meshgrid(-1:0.01:1);
|
||||
|
||||
%Elemente für Z werden mit Umformung der Formel R^2 = X^2 + Y^2 + Z^2 berechnet
|
||||
Z = sqrt(R^2 - X.^2 - Y.^2);
|
||||
|
||||
%Darstellung der oberen Hälfte
|
||||
mesh(X, Y, real(Z));
|
||||
hold on;
|
||||
%Darstellung der unteren Hälfte
|
||||
mesh(X, Y, real(-Z));
|
||||
|
||||
axis equal;%Gleichmäßige Achsenverhältnisse
|
||||
xlabel("X");
|
||||
ylabel("Y");
|
||||
zlabel("Z");
|
||||
title("Kugeloberfläche");
|
||||
|
||||
annotation("textarrow", [0.2, 0.5], [0.6, 0.5], String="Mitte des Bildes");
|
||||
22
MATLAB/Uebungen/01 Erste Schritte/Aufgabe 8/Aufgabe8_c.m
Normal file
22
MATLAB/Uebungen/01 Erste Schritte/Aufgabe 8/Aufgabe8_c.m
Normal file
@@ -0,0 +1,22 @@
|
||||
%Radius wird frei gewählt mit R = 1
|
||||
R = 3;
|
||||
|
||||
[PHI, THETA] = meshgrid(linspace(0, 2*pi, 50), linspace(0, pi, 50));
|
||||
|
||||
X = R * sin(THETA) .* cos(PHI);
|
||||
Y = R * sin(THETA) .* sin(PHI);
|
||||
Z = R * cos(THETA);
|
||||
|
||||
%Darstellung der oberen Hälfte
|
||||
surf(X, Y, Z, EdgeColor="none");
|
||||
hold on;
|
||||
%Darstellung der unteren Hälfte
|
||||
surf(X, Y, Z, EdgeColor="none");
|
||||
|
||||
axis equal;%Gleichmäßige Achsenverhältnisse
|
||||
xlabel("X");
|
||||
ylabel("Y");
|
||||
zlabel("Z");
|
||||
title("Kugeloberfläche");
|
||||
|
||||
annotation("textarrow", [0.2, 0.5], [0.6, 0.5], String="Mitte des Bildes");
|
||||
23
MATLAB/Uebungen/01 Erste Schritte/Aufgabe 8/Aufgabe8_d.m
Normal file
23
MATLAB/Uebungen/01 Erste Schritte/Aufgabe 8/Aufgabe8_d.m
Normal file
@@ -0,0 +1,23 @@
|
||||
%Radius wird frei gewählt mit R = 1
|
||||
R = 3;
|
||||
|
||||
[PHI, THETA] = meshgrid(linspace(0, 2*pi, 50), linspace(0, pi, 50));
|
||||
|
||||
X = R * sin(THETA) .* cos(PHI);
|
||||
Y = R * sin(THETA) .* sin(PHI);
|
||||
Z = R * cos(THETA);
|
||||
|
||||
%Darstellung der oberen Hälfte
|
||||
%surf(X, Y, Z, EdgeColor="none");
|
||||
fsurf('x^2')
|
||||
hold on;
|
||||
%Darstellung der unteren Hälfte
|
||||
%surf(X, Y, Z, EdgeColor="none");
|
||||
|
||||
axis equal;%Gleichmäßige Achsenverhältnisse
|
||||
xlabel("X");
|
||||
ylabel("Y");
|
||||
zlabel("Z");
|
||||
title("Kugeloberfläche");
|
||||
|
||||
annotation("textarrow", [0.2, 0.5], [0.6, 0.5], String="Mitte des Bildes");
|
||||
Reference in New Issue
Block a user