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

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

?? testify.m

?? 用來驗證軸瓦對中的時候數據的準確性
?? M
字號:

function []=testify(a1,b1,a,b,r)
%----這里的a1,b1是第一個psd中心點Op1在軸瓦坐標系XOY下的坐標----
%----a,b表示激光點在軸瓦坐標系XOY下的坐標,r是軸瓦的半徑,L是psd中心點到軸瓦邊緣的距離----
%----alphi指的是桿與鉛垂線的夾角,范圍是[-90,90]----
%------alphi的正負確定方法:測量時桿向左邊傾斜則為正值,右邊傾斜則為負值-------
%----其中:ki指的是直線mi的斜率,(xi,yi)是直線mi與圓的交點的坐標,Opi是psd的中心點,Ai是直線mi與圓的交點----

%------對第一個點給出a1,b1,alphi_1的值,求出L--------
clc;
alphi_1=input('alphi_1=')  %----給出alphi_1的值----
if (alphi_1~=0)&&(alphi_1~=90)&&(alphi_1~=-90)%----除開0度,90度,-90度時的計算流程----
  if alphi_1>0               %----根據給出的alphi_1判斷經過Op1點的直線m1的斜率----
      k1=tan(pi/2-alphi_1*pi/180);
  else
      k1=tan(pi/2+abs(alphi_1*pi/180));
  end
  %f1=sym('y-b1=k1*(x-a1)');%----第一條直線的方程----由于numeric函數不可用,所以直接把交點的計算坐標給出----
  %f=sym('x^2+y^2=r^2');       %----圓的方程----
  %[x,y]=solve(f,f1)         %----求出第一條直線與圓的交點,交點有兩個,需要相應的判斷----
  %pause
  x1=[ 1/2/(1+k1^2)*(2*k1^2*a1-2*b1*k1+2*(r^2-b1^2-k1^2*a1^2+2*b1*k1*a1+k1^2*r^2)^(1/2)),1/2/(1+k1^2)*(2*k1^2*a1-2*b1*k1-2*(r^2-b1^2-k1^2*a1^2+2*b1*k1*a1+k1^2*r^2)^(1/2))];
  y1=[ b1+1/2*k1/(1+k1^2)*(2*k1^2*a1-2*b1*k1+2*(r^2-b1^2-k1^2*a1^2+2*b1*k1*a1+k1^2*r^2)^(1/2))-k1*a1,b1+1/2*k1/(1+k1^2)*(2*k1^2*a1-2*b1*k1-2*(r^2-b1^2-k1^2*a1^2+2*b1*k1*a1+k1^2*r^2)^(1/2))-k1*a1];
                                    %----直線m1與圓的交點----
  double(x1);
  double(y1);
if y1(1)<y1(2)                  %----因為只取圓的下半部分,所以只取縱坐標值小的那個點計算----
    L=sqrt((x1(1)-a1)^2+(y1(1)-b1)^2);
else
    L=sqrt((x1(2)-a1)^2+(y1(2)-b1)^2);
end
end
switch alphi_1               %----三個特殊的角度時的L值計算----
    case 0                   %----夾角0度時的L值----
    L=b1+sqrt(r^2-a1^2);
    case 90                  %----夾角90度時的L值----
    L=a1+sqrt(r^2-b1^2);
    case -90                 %----夾角-90度時的L值----
    L=sqrt(r^2-b1^2)-a1;
end
L

%------對第二個點給出alphi_2,求出相應的a2,b2------
alphi_2=input('alphi_2=')    %----給出alphi_2的值----
if (alphi_2~=0)&&(alphi_2~=90)&&(alphi_2~=-90)   %----除開0度,90度,-90度時的計算流程----
  if alphi_2>0
      k2=tan(pi/2-alphi_2*pi/180);
  else
    k2=tan(pi/2+abs(alphi_2*pi/180));
  end
  %f2=sym('y-b1=k2*(x-a1)');             %----經過Op2點的直線方程m2----
  %[x,y]=solve(f,f2)                     %----算出m2與圓的交點A2有兩個,需要相應的判斷----
  %pause
  x2=[1/2/(1+k2^2)*(2*k2^2*a1-2*b1*k2+2*(-b1^2-k2^2*a1^2+2*b1*k2*a1+r^2+k2^2*r^2)^(1/2)),1/2/(1+k2^2)*(2*k2^2*a1-2*b1*k2-2*(-b1^2-k2^2*a1^2+2*b1*k2*a1+r^2+k2^2*r^2)^(1/2))];
  y2=[b1+1/2*k2/(1+k2^2)*(2*k2^2*a1-2*b1*k2+2*(-b1^2-k2^2*a1^2+2*b1*k2*a1+r^2+k2^2*r^2)^(1/2))-k2*a1,b1+1/2*k2/(1+k2^2)*(2*k2^2*a1-2*b1*k2-2*(-b1^2-k2^2*a1^2+2*b1*k2*a1+r^2+k2^2*r^2)^(1/2))-k2*a1];
  double(x2);
  double(y2);
  if y2(1)<y2(2)                                    %----取縱坐標值小的那個點計算----
      Op1A2=sqrt((x2(1)-a1)^2+(y2(1)-b1)^2);         %----Op1點到A2點的距離----
  else
      Op1A2=sqrt((x2(2)-a1)^2+(y2(2)-b1)^2);
  end
  Op1Op2=abs(Op1A2-L);                         %----兩個psd中心的距離----
  if (y2(1)<y2(2))&&(Op1A2>L)     %----如果Op1A2大于L,說明桿往下移動以保證Op2A2=L,并取縱坐標值小的那個點計算----
      a2=a1-Op1Op2*(a1-x2(1))/Op1A2;          %----利用等比定理計算Op2點的坐標----
      b2=b1-Op1Op2*(b1-y2(1))/Op1A2;
  elseif (y2(1)>y2(2))&&(Op1A2>L)
      a2=a1-Op1Op2*(a1-x2(2))/Op1A2;
      b2=b1-Op1Op2*(b1-y2(2))/Op1A2;
  elseif (y2(1)<y2(2))&&(Op1A2<L) %----如果Op1A2小于L,說明桿往上移動以保證Op2A2=L,并取縱坐標值小的那個點計算----
      a2=(a1*L-Op1Op2*x2(1))/(L-Op1Op2);     %----利用等比定理計算Op2點的坐標----
      b2=(b1*L-Op1Op2*y2(1))/(L-Op1Op2);
  else 
      a2=(a1*L-Op1Op2*x2(2))/(L-Op1Op2);
      b2=(b1*L-Op1Op2*y2(2))/(L-Op1Op2);
  end
end

switch alphi_2                     %----三個特殊的角度的(a2,b2)坐標計算----
    case 0                         %----alphi_2 為0度----
    Op1A2=b1+sqrt(r^2-a1^2);
    Op1Op2=abs(Op1A2-L);
    a2=a1;                         %----橫坐標不變----
    y2(1)=-sqrt(r^2-a1^2);         %----求出交點的縱坐標----
    if Op1A2>L                     %----如果Op1A2大于L,說明桿往下移動以保證Op2A2=L----
        b2=b1-Op1Op2*(b1-y2(1))/Op1A2;
    else
        b2=(b1*L-Op1Op2*y2(1))/(L-Op1Op2); %----如果Op1A2小于L,說明桿往上移動以保證Op2A2=L----  
    end
    case 90                        %----alphi_2 為90度----
    Op1A2=a1+sqrt(r^2-b1^2);
    Op1Op2=abs(Op1A2-L);
    b2=b1;                         %----縱坐標不變----
    x2(1)=-sqrt(r^2-b1^2);         %----求出交點的橫坐標----
    if Op1A2>L                     %----原理同上----
       a2=a1-Op1Op2*(a1-x2(1))/Op1A2;
    else
       a2=(a1*L-Op1Op2*x2(1))/(L-Op1Op2);
    end
    case -90                       %----alphi_2 為-90度----
    Op1A2=sqrt(r^2-b1^2)-a1;
    Op1Op2=abs(Op1A2-L);
    b2=b1;                         %----縱坐標不變----
    x2(1)=sqrt(r^2-b1^2);          %----求出交點的橫坐標----
    if Op1A2>L                     %----原理同上----
       a2=a1-Op1Op2*(a1-x2(1))/Op1A2;
    else
       a2=(a1*L-Op1Op2*x2(1))/(L-Op1Op2);
    end
end

    a2=a-a2
    b2=b-b2


%------對第三個點給出alphi_3,求出相應的a3,b3------
alphi_3=input('alphi_3=')
if (alphi_3~=0)&&(alphi_3~=90)&&(alphi_3~=-90)
  if alphi_3>0
      k3=tan(pi/2-alphi_3*pi/180);
  else
      k3=tan(pi/2+abs(alphi_3*pi/180));
  end
  %f3=sym('y-b1=k3*(x-a1)');  %----經過Op3點的直線方程m3----
  %[x,y]=solve(f,f3);         %----算出m3與圓的交點A3有兩個,需要相應的判斷----
  x3=[1/2/(1+k3^2)*(2*k3^2*a1-2*b1*k3+2*(-b1^2-k3^2*a1^2+2*b1*k3*a1+r^2+k3^2*r^2)^(1/2)),1/2/(1+k3^2)*(2*k3^2*a1-2*b1*k3-2*(-b1^2-k3^2*a1^2+2*b1*k3*a1+r^2+k3^2*r^2)^(1/2))];
  y3=[b1+1/2*k3/(1+k3^2)*(2*k3^2*a1-2*b1*k3+2*(-b1^2-k3^2*a1^2+2*b1*k3*a1+r^2+k3^2*r^2)^(1/2))-k3*a1,b1+1/2*k3/(1+k3^2)*(2*k3^2*a1-2*b1*k3-2*(-b1^2-k3^2*a1^2+2*b1*k3*a1+r^2+k3^2*r^2)^(1/2))-k3*a1];
  double(x3);
  double(y3);
  if y3(1)<y3(2)                 %----取縱坐標值小的那個點計算----
      Op1A3=sqrt((x3(1)-a1)^2+(y3(1)-b1)^2);%----Op1點到A3點的距離----
  else
      Op1A3=sqrt((x3(2)-a1)^2+(y3(2)-b1)^2);
  end
  Op1Op3=abs(Op1A3-L);                    %----兩個psd中心的距離----
  if (y3(1)<y3(2))&&(Op1A3>L)     %----如果Op1A3大于L,說明桿往下移動以保證Op3A3=L,并取縱坐標值小的那個點計算----
      a3=a1-Op1Op3*(a1-x3(1))/Op1A3;      %----利用等比定理計算Op3點的坐標----
      b3=b1-Op1Op3*(b1-y3(1))/Op1A3;
  elseif (y3(1)>y3(2))&&(Op1A3>L)
      a3=a1-Op1Op3*(a1-x3(2))/Op1A3;
      b3=b1-Op1Op3*(b1-y3(2))/Op1A3;
  elseif (y3(1)<y3(2))&&(Op1A3<L) %----如果Op1A3小于L,說明桿往上移動以保證Op3A3=L,并取縱坐標值小的那個點計算----
      a3=(a1*L-Op1Op3*x3(1))/(L-Op1Op3);  %----利用等比定理計算Op3點的坐標----
      b3=(b1*L-Op1Op3*y3(1))/(L-Op1Op3);
  else 
      a3=(a1*L-Op1Op3*x3(2))/(L-Op1Op3);
      b3=(b1*L-Op1Op3*y3(2))/(L-Op1Op3);
  end
end
switch alphi_3
    case 0                        %----三個特殊的角度的坐標計算----
    Op1A3=b1+sqrt(r^2-a1^2);
    Op1Op3=abs(Op1A3-L);
    a3=a1;
    y3(1)=-sqrt(r^2-a1^2);
    if Op1A3>L
        b3=b1-Op1Op3*(b1-y3(1))/Op1A3;
    else
        b3=(b1*L-Op1Op3*y3(1))/(L-Op1Op3);
    end
    case 90
    Op1A3=a1+sqrt(r^2-b1^2);
    Op1Op3=abs(Op1A3-L);
    b3=b1;
    x3(1)=-sqrt(r^2-b1^2);
    if Op1A3>L
       a3=a1-Op1Op3*(a1-x3(1))/Op1A3;
    else
       a3=(a1*L-Op1Op3*x3(1))/(L-Op1Op3);
    end
    case -90
    Op1A3=sqrt(r^2-b1^2)-a1;
    Op1Op3=abs(Op1A3-L);
    b3=b1;
    x3(1)=sqrt(r^2-b1^2);
    if Op1A3>L
       a3=a1-Op1Op3*(a1-x3(1))/Op1A3;
    else
       a3=(a1*L-Op1Op3*x3(1))/(L-Op1Op3);
    end
end

    a3=a-a3
    b3=b-b3


%------對第四個點給出alphi_4,求出相應的a4,b4------
alphi_4=input('alphi_4=')
if (alphi_4~=0)&&(alphi_4~=90)&&(alphi_4~=-90)
  if alphi_4>0
      k4=tan(pi/2-alphi_4*pi/180);
  else
      k4=tan(pi/2+abs(alphi_4*pi/180));
  end
  %f4=sym('y-b1=k4*(x-a1)');  %----經過Op4點的直線方程m4----
  %[x,y]=solve(f,f4);         %----算出m4與圓的交點A4有兩個,需要相應的判斷----
  x4=[1/2/(1+k4^2)*(2*k4^2*a1-2*b1*k4+2*(-b1^2-k4^2*a1^2+2*b1*k4*a1+r^2+k4^2*r^2)^(1/2)),1/2/(1+k4^2)*(2*k4^2*a1-2*b1*k4-2*(-b1^2-k4^2*a1^2+2*b1*k4*a1+r^2+k4^2*r^2)^(1/2))];
  y4=[b1+1/2*k4/(1+k4^2)*(2*k4^2*a1-2*b1*k4+2*(-b1^2-k4^2*a1^2+2*b1*k4*a1+r^2+k4^2*r^2)^(1/2))-k4*a1,b1+1/2*k4/(1+k4^2)*(2*k4^2*a1-2*b1*k4-2*(-b1^2-k4^2*a1^2+2*b1*k4*a1+r^2+k4^2*r^2)^(1/2))-k4*a1];
  double(x4);
  double(y4);
  if y4(1)<y4(2)                 %----取縱坐標值小的那個點計算----
      Op1A4=sqrt((x4(1)-a1)^2+(y4(1)-b1)^2);%----Op1點到A4點的距離----
  else
      Op1A4=sqrt((x4(2)-a1)^2+(y4(2)-b1)^2);
  end
  Op1Op4=abs(Op1A4-L);                    %----兩個psd中心的距離----
  if (y4(1)<y4(2))&&(Op1A4>L)     %----如果Op1A4大于L,說明桿往下移動以保證Op4A4=L,并取縱坐標值小的那個點計算----
      a4=a1-Op1Op4*(a1-x4(1))/Op1A4;      %----利用等比定理計算Op4點的坐標----
      b4=b1-Op1Op4*(b1-y4(1))/Op1A4;
  elseif (y4(1)>y4(2))&&(Op1A4>L)
      a4=a1-Op1Op4*(a1-x4(2))/Op1A4;
      b4=b1-Op1Op4*(b1-y4(2))/Op1A4;
  elseif (y4(1)<y4(2))&&(Op1A4<L) %----如果Op1A4小于L,說明桿往上移動以保證Op4A4=L,并取縱坐標值小的那個點計算----
      a4=(a1*L-Op1Op4*x4(1))/(L-Op1Op4);  %----利用等比定理計算Op4點的坐標----
      b4=(b1*L-Op1Op4*y4(1))/(L-Op1Op4);
  else 
      a4=(a1*L-Op1Op4*x4(2))/(L-Op1Op4);
      b4=(b1*L-Op1Op4*y4(2))/(L-Op1Op4);
  end
end

switch alphi_4
    case 0                       %----三個特殊的角度的坐標計算----
    Op1A4=b1+sqrt(r^2-a1^2);
    Op1Op4=abs(Op1A4-L);
    a4=a1;
    y4(1)=-sqrt(r^2-a1^2);
    if Op1A4>L
        b4=b1-Op1Op4*(b1-y4(1))/Op1A4;
    else
        b4=(b1*L-Op1Op4*y4(1))/(L-Op1Op4);
    end
    case 90
    Op1A4=a1+sqrt(r^2-b1^2);
    Op1Op4=abs(Op1A4-L);
    b4=b1;
    x4(1)=-sqrt(r^2-b1^2);
    if Op1A4>L
       a4=a1-Op1Op4*(a1-x4(1))/Op1A4;
    else
       a4=(a1*L-Op1Op4*x4(1))/(L-Op1Op4);
    end
    case -90
    Op1A4=sqrt(r^2-b1^2)-a1;
    Op1Op4=abs(Op1A4-L);
    b4=b1;
    x4(1)=sqrt(r^2-b1^2);
    if Op1A4>L
       a4=a1-Op1Op4*(a1-x4(1))/Op1A4;
    else
       a4=(a1*L-Op1Op4*x4(1))/(L-Op1Op4);
    end
end
 
    a4=a-a4
    b4=b-b4


%----利用原來的方程驗證求出的a2,b2,a3,b3,a4,b4能否滿足方程-----
r1=sqrt((L*sin(alphi_1*pi/180)-a1)^2+(L*cos(alphi_1*pi/180)-b1)^2)
r2=sqrt((L*sin(alphi_2*pi/180)+a2-a)^2+(L*cos(alphi_2*pi/180)+b2-b)^2)
r3=sqrt((L*sin(alphi_3*pi/180)+a3-a)^2+(L*cos(alphi_3*pi/180)+b3-b)^2)
r4=sqrt((L*sin(alphi_4*pi/180)+a4-a)^2+(L*cos(alphi_4*pi/180)+b4-b)^2)
    
    
    
    
    
    
    
    
    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
懂色一区二区三区免费观看| 亚洲第一狼人社区| 在线中文字幕一区| 三级欧美在线一区| 久久先锋资源网| 国产成人啪午夜精品网站男同| 洋洋av久久久久久久一区| 日韩视频在线你懂得| 成人午夜在线视频| 同产精品九九九| 亚洲视频图片小说| 欧美成人国产一区二区| 国产91精品一区二区麻豆网站| 亚洲资源在线观看| 日韩欧美综合一区| 色综合视频在线观看| 毛片不卡一区二区| 亚洲免费在线视频一区 二区| av毛片久久久久**hd| 久久99精品一区二区三区三区| 中文字幕一区二区三区不卡在线 | 欧美视频中文字幕| 国产乱国产乱300精品| 亚洲综合小说图片| 国产日本欧洲亚洲| 正在播放一区二区| 在线观看一区不卡| 成人激情视频网站| 日韩成人一级片| 亚洲激情图片qvod| 国产精品沙发午睡系列990531| 欧美久久久久久久久久| 91一区二区在线| 国产91丝袜在线播放| 亚洲成年人影院| 一区二区三区国产精品| 中文字幕免费不卡在线| 26uuu精品一区二区| 欧美吞精做爰啪啪高潮| 一本大道久久a久久综合婷婷| 国产一区二区在线看| 日本免费新一区视频| 亚洲第一搞黄网站| 一区二区三区日韩精品视频| 亚洲另类色综合网站| 中文字幕一区在线观看视频| 久久一二三国产| 日韩视频在线观看一区二区| 欧美福利一区二区| 欧美三级电影在线观看| 日本道精品一区二区三区| 色婷婷综合在线| 91网址在线看| www.亚洲人| 成人精品视频一区二区三区尤物| 国产一区二区三区免费在线观看| 亚洲成人先锋电影| 五月婷婷激情综合| 亚洲猫色日本管| 亚洲欧美日韩国产一区二区三区 | 成人午夜激情视频| 国产成人精品免费视频网站| 国产精品综合网| 免费高清成人在线| 久久aⅴ国产欧美74aaa| 久久成人av少妇免费| 激情图片小说一区| 国产一区二区三区四区五区入口| 国产一区二区三区综合| 美女网站视频久久| 大陆成人av片| 92国产精品观看| 成人美女视频在线观看18| 成人午夜免费av| 91国产丝袜在线播放| 欧美日韩国产高清一区二区三区| 欧美日韩成人综合天天影院| 色婷婷综合久久久中文字幕| 欧美二区三区的天堂| 精品久久久久久久人人人人传媒| 欧美精品一区二区三区视频| 国产精品第五页| 日韩成人午夜精品| 成人精品亚洲人成在线| 777a∨成人精品桃花网| 国产欧美日本一区视频| 婷婷国产在线综合| 成人激情av网| 欧美一区三区四区| 国产精品美女久久久久av爽李琼 | 欧美一级久久久久久久大片| 国产亚洲福利社区一区| 亚洲国产精品人人做人人爽| 国产一区二区女| 在线视频你懂得一区| 精品不卡在线视频| 香蕉影视欧美成人| 成人深夜在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 91片黄在线观看| 精品国产乱码久久久久久夜甘婷婷 | 国内成+人亚洲+欧美+综合在线| 99久久精品免费看| 精品精品国产高清a毛片牛牛 | 亚洲欧美激情插| 国产精品夜夜爽| 日韩一区二区三区免费看| 亚洲精品乱码久久久久久久久| 国产中文字幕精品| 欧美精品高清视频| 一区二区三区四区在线免费观看 | 五月婷婷色综合| jlzzjlzz亚洲女人18| 精品日韩欧美在线| 午夜精品成人在线视频| av高清不卡在线| 久久久久久久久99精品| 美女任你摸久久| 欧美日韩不卡一区二区| 亚洲免费色视频| 成人免费黄色在线| 国产三级欧美三级日产三级99| 奇米777欧美一区二区| 欧美日韩精品三区| 一区二区高清免费观看影视大全| 不卡的av电影在线观看| 久久精品视频一区二区三区| 狂野欧美性猛交blacked| 日韩欧美黄色影院| 奇米888四色在线精品| 69久久夜色精品国产69蝌蚪网| 亚洲黄色av一区| 91视视频在线直接观看在线看网页在线看| 2017欧美狠狠色| 激情国产一区二区| 日韩欧美中文字幕精品| 蜜臀久久99精品久久久画质超高清 | 亚洲欧美乱综合| 99久久精品费精品国产一区二区| 国产区在线观看成人精品| 国产久卡久卡久卡久卡视频精品| 欧美大度的电影原声| 免费成人在线影院| 精品国产乱码久久久久久蜜臀| 麻豆精品视频在线| 精品福利一二区| 国产一区二区三区综合 | 天涯成人国产亚洲精品一区av| 在线亚洲人成电影网站色www| 亚洲日本在线观看| 在线观看免费亚洲| 亚洲精品ww久久久久久p站| 99精品在线观看视频| 亚洲人成电影网站色mp4| 欧美亚洲国产一区二区三区va| 亚洲综合一区二区三区| 欧美日韩电影一区| 九九视频精品免费| 久久久久88色偷偷免费| 91啪在线观看| 亚洲国产成人va在线观看天堂| 欧美肥胖老妇做爰| 国产毛片精品一区| 国产精品传媒视频| 欧美体内she精视频| 日韩精品色哟哟| 久久久久久久综合| 色综合久久久久久久久久久| 午夜精品一区在线观看| 精品久久人人做人人爱| 成人性生交大片免费看中文| 亚洲精选一二三| 欧美一级电影网站| 懂色av中文一区二区三区| 亚洲美女少妇撒尿| 日韩欧美你懂的| 99久久国产综合精品色伊| 亚洲午夜成aⅴ人片| 精品久久久久久久久久久久久久久久久 | voyeur盗摄精品| 午夜欧美大尺度福利影院在线看| 欧美va天堂va视频va在线| 不卡的电影网站| 人人精品人人爱| 国产精品欧美一区喷水| 欧美人伦禁忌dvd放荡欲情| 国产传媒日韩欧美成人| 亚洲自拍偷拍av| 国产亚洲污的网站| 欧美日韩午夜在线视频| 国产69精品久久久久毛片| 日韩精品色哟哟| 亚洲三级免费电影| 26uuu精品一区二区三区四区在线| 91蝌蚪porny| 国产精品18久久久久久vr| 亚欧色一区w666天堂| 国产精品福利av | 伊人性伊人情综合网| 精品国产乱码久久久久久久 |