亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gablock.m

?? 這是幾何代數的matlab工具包
?? M
?? 第 1 頁 / 共 3 頁
字號:
function GAblock(GAn)%GAblock: run sample code in tutorial.tryif ( GAn == 1 )   GAps = 'GAblock >> ';     disp('>>      % ORTHOGONALIZATION');     % ORTHOGONALIZATION     disp('>>      clf;');     clf;     disp('>>      u = e1+e2;');     u = e1+e2;     disp('>>      v = 0.3*e1 + 0.6*e2 - 0.8*e3;');     v = 0.3*e1 + 0.6*e2 - 0.8*e3;     disp('>>      w = e1 -0.2*e2 + 0.5*e3;');     w = e1 -0.2*e2 + 0.5*e3;     disp('>>      up = u;');     up = u;     disp('>>      vp = (v^up)/up;');     vp = (v^up)/up;     disp('>>      wp = (w^up^vp)/(up^vp);');     wp = (w^up^vp)/(up^vp);     disp('>>      draw(u); draw(v); draw(w);                 %% The original vectors ...');     draw(u); draw(v); draw(w);                 %% The original vectors ...  GAprompt;     disp('>>      draw(up,''r''); draw(vp,''r''); draw(wp,''r'');  %% ... and orthognalized');     draw(up,'r'); draw(vp,'r'); draw(wp,'r');  %% ... and orthognalized  GAprompt;     disp('>>      GAorbiter');     GAorbiter  disp(' ');    disp('End of GAblock sequence.  Returning to Matlab.');elseif ( GAn == 2 )   GAps = 'GAblock >> ';     disp('>>      % ROTATION EXERCISE');     % ROTATION EXERCISE     disp('>>      clf;');     clf;     disp('>>      R1 = gexp(-I3*e1*pi/2/2);');     R1 = gexp(-I3*e1*pi/2/2);     disp('>>      R2 = gexp(-I3*e2*pi/2/2);');     R2 = gexp(-I3*e2*pi/2/2);     disp('>>      R =  R2*R1;');     R =  R2*R1;     disp('>>      a = e1+e2;');     a = e1+e2;     disp('>>      Ra = R*a/R;');     Ra = R*a/R;     disp('>>      RRa = R*Ra/R;');     RRa = R*Ra/R;     disp('>>      draw(a); draw(Ra,''m''); draw(RRa,''r''); %% Draw the objects');     draw(a); draw(Ra,'m'); draw(RRa,'r'); %% Draw the objects  GAprompt;     disp('>>      axisR = unit( -GAZ(sLog(R))/I3 );');     axisR = unit( -GAZ(sLog(R))/I3 );     disp('>>      draw(axisR,''g''); % Draw the axis of rotation');     draw(axisR,'g'); % Draw the axis of rotation  GAps = 'Refer to the tutorial before continuing >> ';  disp(' ');  GAprompt;  GAps = 'GAblock >> ';     disp('>>      draw(dual(axisR),''g'');');     draw(dual(axisR),'g');  disp(' ');    disp('End of GAblock sequence.  Returning to Matlab.');elseif ( GAn == 3 )   GAps = 'GAblock >> ';     disp('>>      % INTERPOLATION OF ORIENTATIONS');     % INTERPOLATION OF ORIENTATIONS     disp('>>      clf;');     clf;     disp('>>      RA = gexp(-I3*e1*pi/2/2);');     RA = gexp(-I3*e1*pi/2/2);     disp('>>      RB = gexp(-I3*e2*pi/2/2);');     RB = gexp(-I3*e2*pi/2/2);     disp('>>      Rtot =  RB/RA');     Rtot =  RB/RA     disp('>>      n = 8;                          % we rotate in 8 steps');     n = 8;                          % we rotate in 8 steps     disp('>>      R = gexp(sLog(Rtot)/n);');     R = gexp(sLog(Rtot)/n);  GAps = 'Refer to the tutorial before continuing >> ';  disp(' ');  GAprompt;  GAps = 'GAblock >> ';     disp('>>      u = e1+e2-e3;');     u = e1+e2-e3;     disp('>>      v = e1+e3;');     v = e1+e3;     disp('>>      view = [-0.6  2.5  -1    1.16  -2  1.1];  % select the view');     view = [-0.6  2.5  -1    1.16  -2  1.1];  % select the view     disp('>>            % === initial orientation:');           % === initial orientation:     disp('>>      DrawBivector(RA*u/RA,RA*v/RA,''b'');  axis(view); GAview([30 30]); %%');     DrawBivector(RA*u/RA,RA*v/RA,'b');  axis(view); GAview([30 30]); %%  GAprompt;     disp('>>            % === final orientation:');           % === final orientation:     disp('>>      DrawBivector(RB*u/RB,RB*v/RB,''g'');  axis(view);                  %%');     DrawBivector(RB*u/RB,RB*v/RB,'g');  axis(view);                  %%  GAprompt;     disp('>>      axisR = unit(GAZ(-sLog(R)/I3));   % reorientation axis: ');     axisR = unit(GAZ(-sLog(R)/I3));   % reorientation axis:      disp('>>      draw(axisR,''r'');                 %% displayed for visualization ');     draw(axisR,'r');                 %% displayed for visualization   GAprompt;     disp('>>            % === display of the 7 intermediate orientations ');           % === display of the 7 intermediate orientations      disp('>>      Ri = RA;');     Ri = RA;     for i=1:n-1     disp('>>      for i=1:n-1');     disp(['i = ', num2str(i)])     disp('>>          Ri = R*Ri;');         Ri = R*Ri;     disp('>>          ui = Ri*u/Ri;');         ui = Ri*u/Ri;     disp('>>          vi = Ri*v/Ri;');         vi = Ri*v/Ri;     disp('>>          DrawBivector(ui,vi);');         DrawBivector(ui,vi);     disp('>>          drawnow;');         drawnow;     disp('>>      end');     end     disp('>>      GAorbiter(125);');     GAorbiter(125);  disp(' ');    disp('End of GAblock sequence.  Returning to Matlab.');elseif ( GAn == 4 )   GAps = 'GAblock >> ';     disp('>>      % LINE INTERSECTS LINE');     % LINE INTERSECTS LINE     disp('>>      p = e2; u = 0.2*e2 + e1;');     p = e2; u = 0.2*e2 + e1;     disp('>>      q = e1; v = e2-2*e1;');     q = e1; v = e2-2*e1;     disp('>>      clf; ');     clf;      disp('>>      draw(p); GAview([0 90]);');     draw(p); GAview([0 90]);     disp('>>      DrawPolyline({p-2*u,p+2*u});');     DrawPolyline({p-2*u,p+2*u});     disp('>>      draw(q,''g''); DrawPolyline({q-v,q+2*v},''g'');');     draw(q,'g'); DrawPolyline({q-v,q+2*v},'g');  GAps = 'Refer to the tutorial before continuing >> ';  disp(' ');  GAprompt;  GAps = 'GAblock >> ';     disp('>>      U = (q^v/(u^v)) * u');     U = (q^v/(u^v)) * u     disp('>>      V = (p^u/(v^u)) * v');     V = (p^u/(v^u)) * v     disp('>>      draw(U,''m'')          %% Draw U');     draw(U,'m')          %% Draw U  GAprompt;     disp('>>      draw(V, ''m'')         %% Draw V');     draw(V, 'm')         %% Draw V  GAprompt;     disp('>>      draw(U+V, ''r'' )      % Draw U+V');     draw(U+V, 'r' )      % Draw U+V  disp(' ');    disp('End of GAblock sequence.  Returning to Matlab.');elseif ( GAn == 5 )   GAps = 'GAblock >> ';     disp('>>      % PROJECTION, REJECTION');     % PROJECTION, REJECTION     disp('>>      x = e1 + e2/2+e3;');     x = e1 + e2/2+e3;     disp('>>      A = e2 + e3/3;   % a linear subspace');     A = e2 + e3/3;   % a linear subspace     disp('>>      xA = geoall(x,A);');     xA = geoall(x,A);     disp('>>      clf; draw(x,''b''); draw(A,''g'');       %% Draw A and x');     clf; draw(x,'b'); draw(A,'g');       %% Draw A and x  GAprompt;     disp('>>      DrawPolyline({xA.rej,xA.rej+xA.proj,xA.proj},''k'');');     DrawPolyline({xA.rej,xA.rej+xA.proj,xA.proj},'k');     disp('>>      draw(xA.rej,''m''); draw(xA.proj,''m''); %% Draw rej and proj');     draw(xA.rej,'m'); draw(xA.proj,'m'); %% Draw rej and proj  GAprompt;     disp('>>      distxA = norm(xA.rej)');     distxA = norm(xA.rej)     disp('>>      tanglexA = xA.rej/xA.proj');     tanglexA = xA.rej/xA.proj     disp('>>      anglexA = atan(norm(tanglexA))*180/pi %%');     anglexA = atan(norm(tanglexA))*180/pi %%  GAprompt;     disp('>>      B = e1^A;             % A planar subspace (containing A)');     B = e1^A;             % A planar subspace (containing A)     disp('>>      xB = geoall(x,B);		    ');     xB = geoall(x,B);		         disp('>>      draw(B,''y'');          %%');     draw(B,'y');          %%  GAprompt;     disp('>>      DrawPolyline({xB.rej,xB.rej+xB.proj,xB.proj},''k'');');     DrawPolyline({xB.rej,xB.rej+xB.proj,xB.proj},'k');     disp('>>      draw(xB.rej,''r''); draw(xB.proj,''r''); %% rej and proj for B');     draw(xB.rej,'r'); draw(xB.proj,'r'); %% rej and proj for B  GAprompt;     disp('>>      distxB = norm(xB.rej)');     distxB = norm(xB.rej)     disp('>>      tanglexB = xB.rej/xB.proj');     tanglexB = xB.rej/xB.proj     disp('>>      anglexB = atan(norm(tanglexB))*180/pi');     anglexB = atan(norm(tanglexB))*180/pi     disp('>>      side = sign((x^B)/I3)');     side = sign((x^B)/I3)  disp(' ');    disp('End of GAblock sequence.  Returning to Matlab.');elseif ( GAn == 6 )   GAps = 'GAblock >> ';     disp('>>      % MEET, JOIN ');     % MEET, JOIN      disp('>>      A = e2^(e1+e3);');     A = e2^(e1+e3);     disp('>>      B = e1^(e2+e3/2);');     B = e1^(e2+e3/2);     disp('>>      cAB = inner(A,B);  pAB = cAB/B; rAB = A - pAB;');     cAB = inner(A,B);  pAB = cAB/B; rAB = A - pAB;     disp('>>      clf; draw(A,''b''); draw(B,''g''); %%');     clf; draw(A,'b'); draw(B,'g'); %%  GAprompt;     disp('>>      draw(cAB,''r''); draw(pAB,''c''); draw(rAB,''m'');');     draw(cAB,'r'); draw(pAB,'c'); draw(rAB,'m');  GAps = 'Refer to the tutorial before continuing >> ';  disp(' ');  GAprompt;  GAps = 'GAblock >> ';     disp('>>      mAB = meet(A,B)');     mAB = meet(A,B)     disp('>>      clf; draw(A,''b''); draw(B,''g''); draw(mAB,''y'');');     clf; draw(A,'b'); draw(B,'g'); draw(mAB,'y');  GAps = 'Refer to the tutorial before continuing >> ';  disp(' ');  GAprompt;  GAps = 'GAblock >> ';     disp('>>       jAB = join(A,B)');      jAB = join(A,B)     disp('>>       draw(jAB,''k'');');      draw(jAB,'k');  disp(' ');    disp('End of GAblock sequence.  Returning to Matlab.');elseif ( GAn == 7 )   GAps = 'GAblock >> ';     disp('>>      % MEET AND JOIN DECOMPOSED');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图视频网| 国产一区二区三区四| 精品少妇一区二区三区在线播放| 久久www免费人成看片高清| 亚洲男同性视频| 久久久精品欧美丰满| 欧美日韩成人综合在线一区二区| 国产麻豆成人精品| 亚洲成人黄色小说| 中文字幕免费观看一区| 欧美一区二区视频网站| 一本久久综合亚洲鲁鲁五月天| 黄色日韩三级电影| 三级欧美韩日大片在线看| 1024亚洲合集| 日韩精品三区四区| 91国偷自产一区二区开放时间 | 久久亚洲一级片| 777午夜精品免费视频| 色婷婷综合久久久久中文| 国产黄色精品视频| 精品一区二区三区久久久| 亚洲.国产.中文慕字在线| 亚洲欧美二区三区| 亚洲欧美另类在线| 亚洲激情综合网| 欧美激情一区二区三区四区 | 久久伊99综合婷婷久久伊| 8x福利精品第一导航| 欧美日韩国产一级片| 在线亚洲+欧美+日本专区| 色哟哟欧美精品| 色乱码一区二区三区88| 风间由美中文字幕在线看视频国产欧美 | 国产一区二区三区电影在线观看| 另类欧美日韩国产在线| 狠狠色丁香婷综合久久| 黄色成人免费在线| 国产成人免费视频网站高清观看视频 | 亚洲精品自拍动漫在线| 亚洲另类在线一区| 亚洲chinese男男1069| 婷婷中文字幕一区三区| 久久99国内精品| 国产乱码精品一区二区三区五月婷| 国产精品一级片在线观看| 成人听书哪个软件好| 91美女片黄在线观看| 在线不卡中文字幕播放| xvideos.蜜桃一区二区| 韩国中文字幕2020精品| 亚洲综合成人在线视频| 婷婷开心激情综合| 国产激情91久久精品导航| 色婷婷av一区二区| 精品国产乱码久久久久久免费| 国产亚洲va综合人人澡精品| 综合久久综合久久| 亚洲色图欧美偷拍| 日韩不卡一二三区| 成人一区在线看| 欧美久久久久久蜜桃| 亚洲国产成人一区二区三区| 亚洲在线一区二区三区| 国产成人精品免费视频网站| 91久久精品国产91性色tv| 久久亚区不卡日本| 亚洲一区二区三区视频在线播放| 国产综合久久久久久久久久久久| 日本高清免费不卡视频| 久久综合色天天久久综合图片| 亚洲综合一区二区三区| 国产成人丝袜美腿| 欧美一区三区二区| 最新高清无码专区| 国产suv精品一区二区6| 91精品国产一区二区人妖| 亚洲欧美一区二区久久| 国产精品456| 日韩一区二区免费视频| 亚洲一区二区三区四区不卡 | 国产精品视频一二三区| 老司机精品视频一区二区三区| 在线观看视频一区二区| 亚洲欧洲精品一区二区三区不卡 | 91麻豆精品国产无毒不卡在线观看| 日韩一区在线看| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 欧美精品一区二区久久久| 国产精品大尺度| 国产一区欧美二区| 成人免费视频一区| 欧美视频在线一区| 日韩精品一区二区三区视频| 亚洲自拍偷拍图区| 91免费在线视频观看| 中文在线资源观看网站视频免费不卡| 免费久久99精品国产| 91精品国产福利| 奇米精品一区二区三区在线观看| 在线免费av一区| 亚洲一区二区三区在线| 91影视在线播放| 亚洲欧美福利一区二区| 色综合天天做天天爱| 伊人性伊人情综合网| 国产成人丝袜美腿| 亚洲欧洲精品成人久久奇米网| 国产精品99久久久久久久女警| 久久伊人蜜桃av一区二区| 国产精品一区免费视频| 久久人人爽爽爽人久久久| 国产一区二区中文字幕| 欧美国产1区2区| 91免费在线看| 日本成人在线电影网| 一区二区三区精品久久久| 91一区一区三区| 亚洲韩国一区二区三区| 色综合久久久网| 亚洲成人免费视频| 欧美二区三区91| 高清成人在线观看| 亚洲三级小视频| 91麻豆精品国产91久久久久久| 九九热在线视频观看这里只有精品| 久久精品欧美一区二区三区不卡| 成人免费看的视频| 亚洲国产成人91porn| 欧美精品免费视频| 成人一区二区三区中文字幕| 亚洲精品日韩综合观看成人91| 一本一本大道香蕉久在线精品 | 亚洲欧洲三级电影| 欧美巨大另类极品videosbest | 亚洲国产精品天堂| 精品999在线播放| 99精品久久免费看蜜臀剧情介绍| 亚洲一区二区三区激情| 2017欧美狠狠色| 欧美午夜片在线观看| 激情文学综合网| 一区二区三区四区乱视频| 精品久久国产老人久久综合| 在线亚洲人成电影网站色www| 国模一区二区三区白浆| 亚洲人被黑人高潮完整版| 欧美成人video| 欧美久久免费观看| 日本韩国视频一区二区| 成人一区二区三区| 国产中文一区二区三区| 婷婷中文字幕一区三区| 亚洲一区二三区| ...av二区三区久久精品| 久久麻豆一区二区| 日韩欧美一区二区三区在线| 91麻豆免费看| 国产伦精一区二区三区| 天天色综合成人网| 亚洲一区二区三区国产| 亚洲婷婷在线视频| 国产精品88888| 亚洲精品国产高清久久伦理二区| 国产偷国产偷精品高清尤物| 日韩精品一区国产麻豆| 在线播放一区二区三区| 91麻豆精品国产综合久久久久久| 欧美日韩国产美女| 欧美日韩久久一区| 在线免费观看一区| 国产精品正在播放| 成人在线视频一区| 成人综合在线网站| 波多野结衣在线aⅴ中文字幕不卡| 成人一级片在线观看| 成人动漫在线一区| 色悠悠久久综合| 欧美少妇一区二区| 日韩欧美国产麻豆| 日韩免费高清av| 欧美高清一级片在线观看| 亚洲卡通欧美制服中文| 亚洲国产精品久久人人爱| 日韩成人伦理电影在线观看| 久久精品国产网站| 国产91在线看| 一本大道综合伊人精品热热| 欧美日本在线播放| 久久免费电影网| 亚洲精品视频免费观看| 欧美性生活久久| 99精品视频一区二区三区| 91丨九色丨黑人外教| 51精品国自产在线| 中文字幕第一页久久| 亚洲午夜在线视频| 日本欧美肥老太交大片| 国产91对白在线观看九色| 欧美在线看片a免费观看|