Buckets:
| % --- Exemple 1: Chargement non proportionnel (comme dans l'article) --- | |
| tic | |
| t = linspace(0, 2, 100); | |
| eps11 = 0.005 * tan(3*pi*t); | |
| eps22 = -0.001 * cos(2*pi*t); | |
| eps33 = 0.0075 * sin(4*pi*t); | |
| eps12 = -0.002 * cos(5*pi*t); | |
| n = length(t); | |
| epsilon_history = cell(n,1); | |
| for i = 1:n | |
| epsilon_history{i} = [eps11(i), eps12(i), 0; | |
| eps12(i), eps22(i), 0; | |
| 0, 0, eps33(i)]; | |
| end | |
| [DeltaGamma, planes, pairs, maxTresca] = computeCriticalPlanes(epsilon_history); | |
| fprintf('Delta gamma / 2 = %.4f %%\n', DeltaGamma*100); | |
| fprintf('Plans critiques:\n'); | |
| disp(planes'); | |
| % figure; hold on; axis equal; | |
| % quiver3(0,0,0, planes(1,1), planes(2,1), planes(3,1), 'r', 'LineWidth', 2); | |
| % quiver3(0,0,0, planes(1,2), planes(2,2), planes(3,2), 'b', 'LineWidth', 2); | |
| % text(planes(1,1), planes(2,1), planes(3,1), ' P1', 'Color', 'r'); | |
| % text(planes(1,2), planes(2,2), planes(3,2), ' P2', 'Color', 'b'); | |
| % xlabel('X'); ylabel('Y'); zlabel('Z'); | |
| % title('Plans Critiques (Rouge = P1, Bleu = P2)'); | |
| % grid on; | |
| % === VISUALISATION 3D DES 2 PLANS CRITIQUES === | |
| figure('Color','white'); hold on; axis equal; | |
| view(3); grid on; | |
| % Origine | |
| plot3(0,0,0,'ko','MarkerFaceColor','k'); | |
| % Plan 1 (rouge) | |
| quiver3(0,0,0, planes(1,1), planes(2,1), planes(3,1), ... | |
| 'r', 'LineWidth', 4, 'MaxHeadSize', 0.5); | |
| text(planes(1,1)*1.3, planes(2,1)*1.3, planes(3,1)*1.3, ... | |
| ' P1', 'Color','red','FontSize',16,'FontWeight','bold'); | |
| % Plan 2 (bleu) | |
| quiver3(0,0,0, planes(1,2), planes(2,2), planes(3,2), ... | |
| 'b', 'LineWidth', 4, 'MaxHeadSize', 0.5); | |
| text(planes(1,2)*1.3, planes(2,2)*1.3, planes(3,2)*1.3, ... | |
| ' P2', 'Color','blue','FontSize',16,'FontWeight','bold'); | |
| xlabel('X'); ylabel('Y'); zlabel('Z'); | |
| title('LES 2 PLANS CRITIQUES (P1 en rouge, P2 en bleu)', 'FontSize',14); | |
| toc | |
Xet Storage Details
- Size:
- 1.83 kB
- Xet hash:
- c71676855a44bb28bbcbdecfe971abd28a1201ba43cfff2d879a20060daaec49
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.