bonjour
Voila j’ai ce code qui calcule le potentiel électrique dans 128 point par la fonction direct_sphere qui me donne ce résultat (un vecteur de 128 point) et je veux afficher la distribution de potentielle électriques sur la sphère et je ne c pas comment faire
voila un exemple de résultat :
voila un exemple de code que j'ai utiliser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130 pot = -0.1114 -0.0949 0.1789 0.0806 -0.1342 -0.0246 -0.0424 0.0796 0.0632 0.1746 0.1199 0.1469 0.0824 0.1302 0.1573 -0.0350 0.1645 0.1652 -0.0531 -0.0378 -0.2045 -0.0503 -0.0023 -0.1778 -0.0673 0.1659 0.0355 0.1187 0.0854 -0.0562 -0.1354 -0.1979 -0.0786 0.1286 -0.0746 0.0652 -0.2000 0.0695 -0.1827 -0.0960 -0.1668 0.0506 -0.0228 0.0491 0.1237 -0.0934 0.1112 -0.0557 0.0462 -0.0248 0.0048 -0.1037 0.0143 0.0940 0.0884 -0.0172 -0.0221 0.1291 -0.1890 0.0023 0.0736 0.0703 0.1806 -0.1689 0.1159 0.1964 -0.0416 -0.0538 -0.1409 -0.0615 0.0420 0.0806 0.1327 -0.0596 0.1864 -0.0121 0.1230 -0.0647 -0.0460 0.0801 0.1900 -0.0424 0.1847 -0.0706 0.1109 -0.0133 0.0509 0.0205 -0.0653 -0.0932 -0.1426 -0.1810 0.0843 -0.1610 0.0130 -0.0682 -0.0402 -0.0907 0.2034 0.0391 -0.0746 0.1051 -0.0799 0.1112 -0.0224 -0.0978 0.0383 0.0943 -0.1834 0.1091 -0.0115 0.0457 0.0121 0.0703 0.1467 0.1643 0.1352 -0.0359 0.0942 -0.0160 0.1778 -0.0867 0.1016 -0.0270 -0.1984 -0.0509 -0.0575 0.0254
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 % -- créer un ensemble d'électrodes, placées au hasard sur une sphère elec = []; elec.pnt = randn(128,3); radius = sqrt(sum(elec.pnt.^2,2)); elec.pnt = elec.pnt ./ [radius radius radius]; %échelle à une sphère unité for i=1:128 elec.label{i} = sprintf('%03d', i); end %--- calcule de potentielle electrique dans les point elec.pnt r = [0.88 0.92 1.00]; c = [1 1/80 1]; mom = [1 0 0]'; pos = [0 0 0.5]; pot = direct_sphere(elec.pnt,mom,pos,c,r); pot figure R1 = 1; N=40; [x1,y1,z1]=sphere(N); hold on s(1) = surf(R1*x1,R1*y1,R1*z1,'facecolor','r'); set(s(1),'facealpha',.5,'edgecolor','non','facelighting','gouraud') light grid on axis equal tight view(3) for i=1:128 hold on plot3(elec.pnt(i,1),elec.pnt(i,2),elec.pnt(i,3),'*','Color',[0 0 1]) grid on view(3) end
Partager