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

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

?? func_1.m

?? Matlab數值解算法實現代碼
?? M
字號:
%對數據進行后處理的函數,此函數中輸出經過線形插值后的主凸輪和回凸輪的向徑和壓力角的值。
function func
[sol,kk]=fun;
sol=sol;                                       %輸出沒有對回凸輪的數據按凸進行處理以前的原始數據。
kk=kk;
%**************************************************************************
%**************************************************************************
%判定因子sequence用來決定是否對回凸輪的數據按凸輪轉角fi進行排序或者按凸輪的向徑角thita進行處理,
%sequence=1:按凸輪的向徑角進行計算,sequence=2:按凸輪轉角fi進行排序。
sequence=2;          
if sequence==1
    sol(360/kk+1,7)=sol(360/kk+1,7)+360;       %按凸輪轉角fi對回凸輪的數據進行重新排序。
    for t=1:1:360/kk+1
        for s=t+1:1:360/kk+1
            if sol(t,7)>sol(s,7)
                m=sol(t,7:11);
                sol(t,7:11)=sol(s,7:11);
                sol(s,7:11)=m;
            end
        end
    end
else                                          %按凸輪的向徑角進行計算。
    for w=2:1:360/kk+1
        if sol(w,7)<=sol(1,7)
            sol(w,7)=sol(w,7)+360;
        end
    end
    media=sol(1,7);
    for z=1:1:360/kk+1
        sol(z,7)=sol(z,7)-media;
    end
end        
sol=sol;                                     %輸出處理后的結果
%對數據進行線形插值,得到所需的主凸輪和回凸輪向徑和壓力角的值。
a=0:kk:360;                                  %對主凸輪線性插值。
for dita=0:kk:360                            
    m=round(dita/kk+1);
    for v=1:1:360/kk
        while and(dita>=sol(v,2),dita<sol(v+1,2))
            jj1=sol(v,5)+((dita-sol(v,2))/(sol(v+1,2)-sol(v,2)))*(sol(v+1,5)-sol(v,5));
            kk1=sol(v,6)+((dita-sol(v,2))/(sol(v+1,2)-sol(v,2)))*(sol(v+1,6)-sol(v,6));
            break
        end
    end                                      %輸出主凸輪插值后的結果。
    jj1=jj1;
    re(m,1)=dita;
    re(m,2)=jj1;
    re(m,3)=kk1;
end
re(1,4)=sol(1,10);                           %由于回凸輪數據的第一項不為零,無法迭代計算,所以首先對第一項進行計算。
re(1,5)=sol(1,11); 
for dita=kk:kk:360                           %對回凸輪線性插值。
    m=round(dita/kk+1);
    for v=1:1:360/kk
        while and(dita>=sol(v,7),dita<sol(v+1,7))
            jj2=sol(v,10)+((dita-sol(v,7))/(sol(v+1,7)-sol(v,7)))*(sol(v+1,10)-sol(v,10));
            kk2=sol(v,11)+((dita-sol(v,7))/(sol(v+1,7)-sol(v,7)))*(sol(v+1,11)-sol(v,11));
            break
        end
    end
    re(m,4)=jj2;                            %輸出主凸輪插值后的結果。
    re(m,5)=kk2;
end
%**************************************************************************
%**************************************************************************
%輸出主凸輪和回凸輪插值后的最后結果。
re=re
figure;                                    %輸出主凸輪和回凸輪的輪廓線。
plot(sol(:,3),sol(:,4),sol(:,8),sol(:,9))
xlabel('X軸,mm');
ylabel('Y軸,mm');
hold on
figure                                     %輸出主凸輪和回凸輪的向徑值。
plot(re(:,1),re(:,2),re(:,1),re(:,4));
xlabel('向徑角θ,Degree');
ylabel('向徑ρ,mm')
hold on;
figure;                                    %輸出主凸輪和回凸輪的壓力角值。
plot(re(:,1),re(:,3),re(:,1),re(:,5));
xlabel('向徑角θ,Degree');
ylabel('壓力角α,mm');




%子程序fun是用來求出主凸輪和回凸輪的坐標值和壓力角值的。子程序的接口為sol和kk,sol為%(360/ kk+1)*11的矩陣。kk為凸輪轉角的間隔值。
function [sol,kk]=fun
%求出凸輪轉角為0時D點的初始參數DY0和擺桿的初始角度a0。
format short;
kk=0.4;
l1=216;
l2=280;
l3=185;
l4=56;
bx=0;
by=0;
bx1=0;
by1=0;
dx=175;
a0=acos((l1^2+l3^2-l4^2)/(2*l1*l3));              %擺桿的初始轉角a0。
cx0=l1*cos(a0);
cy0=l1*sin(a0);
a1=acos((cx0-dx)/l2);
dy0=cy0+l2*sin(a1);                           %D點的初始坐標DY0。
result=zeros(360/kk+1,7);
xx=zeros(360/kk+1,2);
yy=xx;
% *********************************************************************************
% *********************************************************************************
%循環開始求出凸輪的坐標值。
for fi=0:kk:360
    if and(fi>=0,fi<120)               %求出D點的位移和速度。
        s=25*(10*(fi/120)^3-15*(fi/120)^4+6*(fi/120)^5);
        s1=(25*3/(2*pi))*(30*(fi/120)^2-60*(fi/120)^3+30*(fi/120)^4);
    elseif and(fi>=120,fi<250)
        s=25;
        s1=0;
    elseif and(fi>=250,fi<330)
        s=25-25*(10*((fi-250)/80)^3-15*((fi-250)/80)^4+6*((fi-250)/80)^5);
        s1=-1*((25*9)/(4*pi))*(30*((fi-250)/80)^2-60*((fi-250)/80)^3+30*((fi-250)/80)^4);
    else
        s=0;
        s1=0;
    end
    [bita,bita1]=link(s,s1,dy0,a0);       %調用link子程序求出擺桿角度bita和角加速度bita1。
    res=cam(fi,bita,bita1);            %調用cam子程序求出凸輪在某一凸輪轉角fi坐標值。
    result(fi/kk+1,:)=res;              %通過循環得到0到360度主凸輪和回凸輪的坐標值。
end
xx(:,1)=result(:,2);
xx(:,2)=result(:,5);
yy(:,1)=result(:,3);
yy(:,2)=result(:,6);
tht=zeros(360/kk+1,2);
for u=1:1:2                          %求出主凸輪和回凸輪的向徑角θ。
    for t=1:1:360/kk+1
        if xx(t,u)>=0 
            if yy(t,u)>=0
                tht(t,u)=(atan(yy(t,u)/xx(t,u)))*180/pi;
            else
                tht(t,u)=(2*pi+atan(yy(t,u)/xx(t,u)))*180/pi;
            end
        else
            tht(t,u)=(pi+atan(yy(t,u)/xx(t,u)))*180/pi;
        end
    end
end
sol=zeros(360/kk+1,11); 
sol(:,1)=result(:,1);                              %輸出主凸輪和回凸輪的轉角φ。
sol(:,2)=tht(:,1);                                 %輸出主凸輪的向徑角θ。
sol(:,3)=result(:,2);                              %輸出主凸輪的X坐標。
sol(:,4)=result(:,3);                              %輸出主凸輪的Y坐標。
sol(:,5)=sqrt(result(:,2).^2+result(:,3).^2);      %輸出主凸輪的向徑值ρ。
sol(:,6)=result(:,4);                              %輸出主凸輪的壓力角α。
sol(:,7)=tht(:,2);                                 %輸出回凸輪的向徑角θ。
sol(:,8)=result(:,5);                              %輸出回凸輪的X坐標。
sol(:,9)=result(:,6);                              %輸出回凸輪的Y坐標。
sol(:,10)=sqrt(result(:,5).^2+result(:,6).^2);     %輸出回凸輪的向徑值ρ。
sol(:,11)=result(:,7);                             %輸出回凸輪的壓力角α。
sol=sol;
% **********************************************************************************
% **********************************************************************************
%LINK子程序求出擺桿的角位移dita和角加速度dita1。
function [bita,bita1]=link(s,s1,dy0,a0)
    bx=0;
    by=0;
    bx1=0;
    by1=0;
    dx=175;
    dx1=0;
    dy=dy0+s;
    dy1=s1;
    l1=216;
    l2=280;
    d=sqrt((dy-by)^2+(dx-bx)^2);
    dita=atan((dy-by)/(dx-bx));
    gama=acos((d^2+l1^2-l2^2)/(2*d*l1));
    bit=dita-gama;
    cx=l1*cos(bit);
    cy=l1*sin(bit);
    bita=bit-a0;
    bita1=((dx1-bx1)*(cx-dx)+(dy1-by1)*(cy-dy))/((cy-dy)*(cx-bx)-(cy-by)*(cx-dx));
% **********************************************************************************
% ********************************************************************************
% 計算凸輪的坐標值的子程序
function res=cam(fi,bita,bita1)
    fi=(fi/180)*pi;                   
    b=bita;                          
    b1=bita1;
    r01=130;
    r02=75.5;
    r1=21;
    r2=17.5;
    ll1=185;
    ll2=193;
    xy=zeros(1,5);
    res=zeros(1,5);
    for ii=1:1:2
        if ii==1
            l=ll1;
            r=r1;
            r0=r01;
            m=1;
            n=-1;
            k=1;
        else
            l=ll2;
            r=r2;
            r0=r02;
            m=-1;
            n=-1;
            k=1;
            ii=ii+2;
        end
        a=sqrt(130^2+185^2);
        bita=acos((a^2+l^2-r0^2)/(2*a*l));
        labu=atan((l-a*cos(bita))/(2*a*sin(bita)));
        af=atan((l*(1-n*k*b1)-a*cos(bita+k*b))/(a*sin(bita+k*b)));
        x=l*sin(labu+k*b-n*fi)-m*r*cos(labu+k*b-n*fi-af)-a*sin(labu-bita-n*fi);
        y=(l*cos(labu+k*b-n*fi)+m*r*sin(labu+k*b-n*fi-af)-a*cos(labu-bita-n*fi))*n;
        aa=abs(af*180/pi); 
        res(1,1)=fi/pi*180;
        res(1,ii+1)=x;
        res(1,ii+2)=y;
        res(1,ii+3)=aa;
    end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
床上的激情91.| 欧美性生活一区| 99re亚洲国产精品| 日韩精品中文字幕一区二区三区 | 亚洲不卡av一区二区三区| 久久超碰97中文字幕| 91视视频在线观看入口直接观看www | 日韩和欧美一区二区| 成人av电影免费在线播放| 欧美日韩亚洲综合| 亚洲人成在线播放网站岛国| 美脚の诱脚舐め脚责91| 欧美写真视频网站| 国产精品久久久久久户外露出| 日韩国产高清在线| 色视频一区二区| 国产精品欧美经典| 国产一区二区调教| 精品美女一区二区| 日韩va亚洲va欧美va久久| 欧美在线看片a免费观看| 中文字幕人成不卡一区| 国产乱人伦偷精品视频不卡| 日韩精品中文字幕一区| 日韩一区精品字幕| 91精品国产91久久久久久一区二区| 亚洲精品国产品国语在线app| 成人一区在线观看| 国产精品久久久久久一区二区三区 | 制服丝袜亚洲精品中文字幕| 亚洲综合一区在线| 91色在线porny| 亚洲一卡二卡三卡四卡无卡久久| 成人精品小蝌蚪| 亚洲精品在线网站| 捆绑变态av一区二区三区| 欧美一区二区精品| 蜜桃视频第一区免费观看| 欧美一卡在线观看| 精品一区二区三区免费观看| 日韩欧美成人一区二区| 精品一区二区久久久| 欧美精品一区二区三区高清aⅴ| 蜜臂av日日欢夜夜爽一区| 日韩欧美国产一区二区三区 | 秋霞国产午夜精品免费视频| 欧美一级在线观看| 黑人巨大精品欧美黑白配亚洲| 精品国产伦一区二区三区观看方式 | 亚洲国产精品99久久久久久久久| 国产不卡在线播放| 亚洲婷婷综合久久一本伊一区| 91丝袜美女网| 天天操天天干天天综合网| 欧美一级久久久| 国产精华液一区二区三区| 国产精品色呦呦| 在线一区二区视频| 精品一区二区三区在线观看国产 | 中文字幕精品综合| 91丨porny丨蝌蚪视频| 亚洲二区视频在线| xf在线a精品一区二区视频网站| 国产成人免费视频一区| 亚洲精品写真福利| 这里只有精品99re| 国产精品一区二区你懂的| 亚洲天堂免费在线观看视频| 制服丝袜亚洲色图| 国产成人免费在线视频| 中文字幕在线不卡视频| 91精选在线观看| 成人综合在线网站| 日本不卡在线视频| 国产精品不卡在线| 精品三级av在线| 欧美综合一区二区| 东方欧美亚洲色图在线| 香港成人在线视频| 日本一区二区免费在线观看视频| 色欧美日韩亚洲| 国产在线视频一区二区| 亚洲图片有声小说| 国产精品毛片大码女人| 欧美一区二区三级| 色综合天天性综合| 国产美女精品一区二区三区| 国产精品久久国产精麻豆99网站 | 日韩高清在线电影| 国产精品久久久久久久久图文区| 欧美日韩精品专区| 91小视频免费观看| 成人午夜电影网站| 激情图区综合网| 日韩成人一级大片| 亚洲3atv精品一区二区三区| 中文字幕一区二区三中文字幕| 欧美成人国产一区二区| 欧美日韩一级大片网址| 91在线看国产| 粉嫩13p一区二区三区| 黑人巨大精品欧美一区| 久久精品久久精品| 奇米影视一区二区三区| 午夜精品久久久久久久久久 | 色综合一区二区三区| 国产+成+人+亚洲欧洲自线| 美女在线观看视频一区二区| 午夜精品久久久久影视| 亚欧色一区w666天堂| 伊人性伊人情综合网| 亚洲欧洲日产国码二区| 日韩一区在线免费观看| 国产精品国产馆在线真实露脸| 国产日产精品一区| 国产欧美日韩中文久久| 久久久久久**毛片大全| 日韩欧美专区在线| 精品国产乱码久久久久久蜜臀| 日韩精品中午字幕| 久久久亚洲精品一区二区三区| 亚洲精品一区在线观看| 国产日韩av一区| 综合欧美一区二区三区| 亚洲视频资源在线| 一区二区三区四区不卡在线| 亚洲午夜精品在线| 日本va欧美va瓶| 久久 天天综合| 成人妖精视频yjsp地址| 成人av电影免费观看| 欧洲精品视频在线观看| 欧美日韩一级片在线观看| 日韩三级中文字幕| 欧美国产在线观看| 亚洲欧美日韩国产成人精品影院| 亚洲在线中文字幕| 日本强好片久久久久久aaa| 国产在线精品免费| 成人性生交大片免费看在线播放| 99精品热视频| 3atv在线一区二区三区| 久久久久久亚洲综合影院红桃| 一色桃子久久精品亚洲| 亚洲高清免费观看高清完整版在线观看 | 六月丁香婷婷久久| 北岛玲一区二区三区四区| 欧美性xxxxxxxx| 久久综合久久综合九色| 亚洲视频中文字幕| 免费成人结看片| 91在线视频免费观看| 91精品久久久久久久99蜜桃| 久久精品一区四区| 亚洲韩国一区二区三区| 国内成+人亚洲+欧美+综合在线| 91伊人久久大香线蕉| 日韩欧美一区在线| 一区二区中文视频| 美女视频黄 久久| 在线一区二区三区四区五区| 日韩视频国产视频| 一区二区三区成人| 国产成人精品影院| 欧美一区在线视频| 亚洲乱码中文字幕| 国产乱码精品一区二区三区忘忧草 | 亚洲婷婷综合久久一本伊一区| 日韩电影免费在线观看网站| 北条麻妃国产九九精品视频| 欧美一区二区精品在线| 一区二区成人在线观看| 国产精品系列在线播放| 欧美精品v国产精品v日韩精品| 中文在线资源观看网站视频免费不卡 | 麻豆精品精品国产自在97香蕉| 91浏览器打开| 国产婷婷色一区二区三区| 日本va欧美va欧美va精品| 91国模大尺度私拍在线视频| 国产网站一区二区三区| 免费观看久久久4p| 欧美精品色一区二区三区| 国产成人综合视频| 亚洲精品视频在线看| 欧美r级在线观看| 久久精品国产一区二区三 | 日本视频一区二区三区| 91女厕偷拍女厕偷拍高清| 国产午夜精品久久久久久免费视 | 色屁屁一区二区| 国产精品人成在线观看免费| 久久99精品国产.久久久久 | 91在线观看高清| 国产女同性恋一区二区| 国产精品资源网| 久久久久免费观看| 国产精品原创巨作av| 国产拍欧美日韩视频二区| 精品一区二区三区在线观看国产|