亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
成人美女视频在线观看| 日韩精品一二三| 成人综合婷婷国产精品久久蜜臀| 精品国产免费久久| 九一九一国产精品| 久久久久久久综合| av在线播放一区二区三区| 国产精品久久三| 欧洲中文字幕精品| 蜜桃视频第一区免费观看| 26uuu亚洲综合色欧美| 成人精品鲁一区一区二区| 亚洲欧美色综合| 欧美精三区欧美精三区| 精品一二线国产| 中文字幕亚洲综合久久菠萝蜜| 日本福利一区二区| 丝袜诱惑亚洲看片| 久久久久国色av免费看影院| 99精品视频一区二区三区| 亚洲高清不卡在线| 久久一二三国产| 91激情五月电影| 久久99精品视频| 日韩理论片中文av| 日韩视频一区二区三区| 99久久免费视频.com| 蜜桃在线一区二区三区| 日韩一区在线看| 日韩欧美成人午夜| 91在线播放网址| 国内成人自拍视频| 一区二区成人在线视频 | 91网页版在线| 日产国产欧美视频一区精品| 国产精品丝袜久久久久久app| 欧美日韩国产123区| 成人爱爱电影网址| 美女高潮久久久| 亚洲一区二区三区在线播放| 国产欧美日韩综合精品一区二区| 色婷婷久久久综合中文字幕 | 337p粉嫩大胆色噜噜噜噜亚洲 | 成人国产亚洲欧美成人综合网| 亚洲影院久久精品| 国产精品素人视频| 欧美va亚洲va香蕉在线| 欧美主播一区二区三区| 岛国一区二区在线观看| 九色porny丨国产精品| 亚洲chinese男男1069| 国产精品久久久久久久久久免费看| 欧美成人伊人久久综合网| 欧美色网站导航| 99免费精品视频| 国产乱子轮精品视频| 日本中文字幕不卡| 亚洲综合在线视频| 中文字幕在线不卡视频| 久久久精品tv| 久久蜜桃av一区二区天堂| 在线成人午夜影院| 在线一区二区观看| 一本到不卡精品视频在线观看| 国产精品91xxx| 玖玖九九国产精品| 日韩精彩视频在线观看| 亚洲成a人片综合在线| 一区二区三区在线视频免费观看| 国产精品乱人伦| 欧美经典一区二区| 久久久久久久久免费| 精品福利一区二区三区| 精品日韩在线一区| 欧美videos大乳护士334| 日韩精品专区在线| 久久女同精品一区二区| 久久综合一区二区| 2021国产精品久久精品| 337p日本欧洲亚洲大胆精品| 精品国产免费视频| 久久麻豆一区二区| 国产精品天美传媒| 亚洲欧美日韩人成在线播放| 亚洲欧美另类小说| 亚洲综合久久av| 日韩电影在线一区二区| 免费观看日韩av| 国产经典欧美精品| 波多野结衣一区二区三区 | 日本国产一区二区| 欧美日韩高清在线| 精品国产乱码久久久久久老虎 | 一区在线中文字幕| 亚洲素人一区二区| 亚洲国产成人精品视频| 老司机精品视频一区二区三区| 国产米奇在线777精品观看| 懂色av一区二区三区免费观看| av电影天堂一区二区在线| 欧美视频三区在线播放| 日韩亚洲欧美高清| 中文字幕成人在线观看| 一区二区欧美视频| 久久爱www久久做| 成年人午夜久久久| 在线观看成人免费视频| 日韩欧美成人一区| 中文字幕亚洲视频| 日本欧美在线看| 成人av免费在线观看| 欧美日韩免费一区二区三区| 精品理论电影在线观看| 国产精品乱人伦| 免费不卡在线视频| jlzzjlzz国产精品久久| 欧美电影一区二区| 国产精品麻豆视频| 免费成人你懂的| 色婷婷久久久亚洲一区二区三区| 欧美一区二区三区影视| 欧美韩国日本不卡| 奇米四色…亚洲| 色综合久久精品| 久久免费视频一区| 午夜日韩在线观看| av电影一区二区| 精品国产91九色蝌蚪| 亚洲一区二区三区中文字幕 | 亚洲色图第一区| 麻豆国产欧美日韩综合精品二区 | 99精品视频在线观看免费| 日韩午夜小视频| 亚洲免费伊人电影| 国产精品伊人色| 欧美一级二级三级乱码| 亚洲精品美国一| 成人激情免费电影网址| 欧美成人aa大片| 亚洲成人av在线电影| www.亚洲激情.com| 久久伊人蜜桃av一区二区| 日本三级亚洲精品| 日本黄色一区二区| 中文字幕在线观看不卡| 国产美女主播视频一区| 欧美男男青年gay1069videost| 国产精品久久久久久久久免费樱桃| 韩国女主播一区二区三区| 欧美丰满美乳xxx高潮www| 亚洲乱码国产乱码精品精小说 | 精品国精品自拍自在线| 一区二区三区精品在线观看| 成人久久久精品乱码一区二区三区 | 亚洲伦理在线免费看| 成人国产精品免费观看视频| 久久久久成人黄色影片| 精品系列免费在线观看| 在线不卡中文字幕| 午夜视频久久久久久| 欧美日韩成人在线| 亚洲高清在线视频| 欧美日韩一区二区三区视频| 亚洲一区视频在线观看视频| 91亚洲国产成人精品一区二区三| 国产精品理伦片| a级高清视频欧美日韩| 国产精品国产a级| 99re热这里只有精品视频| 国产精品乱人伦| 91亚洲国产成人精品一区二三| 亚洲视频一区在线观看| 日本乱人伦aⅴ精品| 性久久久久久久| 欧美日韩精品欧美日韩精品| 亚洲成人精品一区| 制服丝袜激情欧洲亚洲| 麻豆久久一区二区| 久久久99免费| 91性感美女视频| 亚洲va中文字幕| 日韩三区在线观看| 高清国产午夜精品久久久久久| 国产精品天天看| 色激情天天射综合网| 午夜电影网亚洲视频| 91精品国产综合久久久久久| 精品一区二区免费在线观看| 国产人妖乱国产精品人妖| 不卡的看片网站| 亚洲国产wwwccc36天堂| 精品少妇一区二区三区日产乱码 | 精品一区二区三区免费视频| 国产日韩欧美在线一区| 一本一道久久a久久精品| 午夜精品一区二区三区免费视频| 精品久久国产老人久久综合| 成人国产精品免费观看| 亚洲成人777| 国产欧美一区二区在线观看|