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

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

?? intersecdraw.m

?? matlab繪制平面與圓柱交面
?? M
字號:
function IntersecDraw1(A,B,C,D)
%平面方程AX+BY+CZ+D=0
%圓柱面方程 X*X+Y*Y=16 0<=Z<=12
%本函數用來求平面與圓柱面的關系。

Costhita=abs(C)/sqrt(A^2+B^2+C^2);  %曲面與xOy面的夾角的余弦
a=4/Costhita;       %橢圓長半軸,短半軸固定為4。
theta=0:0.01:2*pi;%角度循環
xx=a*cos(theta);%x
yy=4*sin(theta);%y
[m,n]=size(xx);
if C==0 %輸入平面與xoy面垂直
    if abs(D)/sqrt(A^2+B^2)>4       %外
        disp('無相交部分')
    elseif abs(D)/sqrt(A^2+B^2)==4  %切
        disp('相交部分為直線')        
    else
        disp('相交部分為矩形') %內
      
        b=sqrt(16-D^2/(A^2+B^2));%矩形的半寬(長固定為12)

        x=[b,b,-b,-b];  %繪制矩形x四個點
        y=[0,12,12,0];  %繪制矩形y四個點
        
        strTitle = '矩形,其';
        strTitle=strcat(strTitle,'x范圍為(');
        strTitle=strcat(strTitle,num2str(-b));
        strTitle=strcat(strTitle,',');
        strTitle=strcat(strTitle,num2str(b));
        strTitle=strcat(strTitle,')');        
        strTitle=strcat(strTitle,';y范圍為(0,12)');
        disp(strTitle);
        
        fill(x,y,'b');  %繪制矩形
        
               
        
%         x=[b,b,-b,-b b];
%         y=[0,12,12,0 0];
%         plot(x,y,'b');  %繪制矩形
    end

else % 輸入平面不與xoy面垂直
%過原點作平面的垂線,考慮垂線與z軸構成的平面與輸入平面的交線
    K=sqrt(A^2+B^2)/abs(C);%交線的斜率   
        if K==0%斜面與xoy面平行
            if -D/C<0 || -D/C>12 %平面與圓柱面相離 
            disp('無相交部分')
            else%平面切或割圓柱面
            disp('相交部分為圓')
            ezplot('x^2+y^2-16',[-5,5]);    %圓,x^2+y^2-16=0
            disp('圓的方程為:x^2+y^2=16');
            axis equal;	%坐標軸xy尺度相等
            end
        elseif K>0 && K<=1.5%斜率位于此區間時包含完整橢圓
            if -D/C==4*K+12 || -D/C==-4*K%與圓柱面相切時
                disp('相交部分為點')
            elseif -D/C>=-4*K+12 && -D/C<4*K+12%平面割圓柱面的上平面
                disp('相交部分為半橢圓')                
                x0=(12+D/C)/K/Costhita;%平面與上平面的割線在以橢圓中心為原點長短軸為坐標軸的坐標系下的方程。
                
                strTitle = '部分橢圓,長軸為';
                strTitle=strcat(strTitle,num2str(a));
                strTitle=strcat(strTitle,',短軸為4,x范圍為(');
                strTitle=strcat(strTitle,num2str(-a));
                strTitle=strcat(strTitle,',');
                strTitle=strcat(strTitle,num2str(x0));
                strTitle=strcat(strTitle,')');
                disp(strTitle);
                
                count = sum(xx<=x0)+1;%半橢圓部分
              
                xxx=zeros(count);%以0初始化值
                yyy=zeros(count);
                j=1;
                for i=1:n
                    if(xx(i)<=x0)	%繪圖區間-a,x0
                        xxx(j)=xx(i);%半橢圓部分
                        yyy(j)=yy(i);
                        j=j+1;
                    end
                end
                xxx(count)=xxx(1);	%x首末點相連
                yyy(count)=yyy(1); 
                plot(xxx,yyy);  %繪橢圓,x^2/a^2+y^2/16=1            
                axis equal;%坐標系xy坐標軸尺度相等
                
                
                                
            %elseif -D/C>=4*K && -D/C<=-4*K+12%平面與圓柱面上下平面無交線
            elseif -D/C>=4*K && -D/C<=-4*K+12
                disp('相交部分為完整橢圓') 
                strTitle = '完整橢圓,長軸為';
                strTitle=strcat(strTitle,num2str(a));
                strTitle=strcat(strTitle,',短軸為4');
                disp(strTitle);
                
                plot(xx,yy);
                axis equal;       %以上四行為繪制完整橢圓 
                
                
                
               % ezplot('x^2/a^2+y^2/16-1')%[-a:.001:a]);
               
            elseif -D/C>-4*K && -D/C<4*K%平面與圓柱面下平面相交
                disp('相交部分為半橢圓')               
                x0=D/C/K;%平面與下平面的割線在以橢圓中心為原點長短軸為坐標軸的坐標系下的方程。
                
                strTitle = '部分橢圓,長軸為';%標題,標示信息
                strTitle=strcat(strTitle,num2str(a));%字符串相連
                strTitle=strcat(strTitle,',短軸為4,x范圍為(');
                strTitle=strcat(strTitle,num2str(x0));
                strTitle=strcat(strTitle,',');
                strTitle=strcat(strTitle,num2str(a));
                strTitle=strcat(strTitle,')');
                disp(strTitle);%顯示標題
                
                count = sum(xx>=x0)+1;
               
                xxx=zeros(count);%初始化
                yyy=zeros(count);
                j=1;
                for i=1:n
                    if(xx(i)>=x0)%在區間[x0,a]上繪制橢圓
                        xxx(j)=xx(i);%半橢圓部分
                        yyy(j)=yy(i);
                        j=j+1;
                    end
                end
                xxx(count)=xxx(1);%首末點相連
                yyy(count)=yyy(1);               
                plot(xxx,yyy); 
                
                          
             
            else %平面與圓柱面相離
                disp('無相交部分')
            end
        
        elseif K>1.5%斜率位于此部分時,相交部分不會出現完整橢圓
            if -D/C==4*K+12 || -D/C==-4*K%平面與圓柱面相切
                disp('相交部分為點')
            elseif -D/C>=4*K && -D/C<4*K+12%平面與圓柱面上平面相割
                disp('相交部分為半橢圓')
                %橢圓范圍為-a~x0
                x0=(12+D/C)/K/Costhita;%平面與上平面的割線在以橢圓中心為原點長短軸為坐標軸的坐標系下的方程。
                
                strTitle = '部分橢圓,長軸為';%標題,標示信息
                strTitle=strcat(strTitle,num2str(a));%字符串相連
                strTitle=strcat(strTitle,',短軸為4,x范圍為(');
                strTitle=strcat(strTitle,num2str(-a));
                strTitle=strcat(strTitle,',');
                strTitle=strcat(strTitle,num2str(x0));
                strTitle=strcat(strTitle,')');
                disp(strTitle);%顯示標題
                
                count=sum(xx<=x0)+1;%半橢圓部分點計數
                xxx=zeros(count);%初始化值
                yyy=zeros(count);             
                j=1;
                for i=1:n
                    if (xx(i)<=x0)
                        xxx(j)=xx(i);%半橢圓部分
                        yyy(j)=yy(i);
                        j=j+1;
                    end
                end
                xxx(count)=xxx(1);%首末點相連
                yyy(count)=yyy(1);
                plot(xxx,yyy);%畫圖
                
            elseif -D/C>-4*K+12 && -D/C<4*K%平面與上下兩平面均相割 
                 disp('相交部分為半橢圓')  
                 
                x1=D/C/K/Costhita;%橢圓范圍為x1~x2    
                x2=(12+D/C)/K/Costhita;
                
                strTitle = '部分橢圓,長軸為';%標題,標示信息
                strTitle=strcat(strTitle,num2str(a));%字符串相連
                strTitle=strcat(strTitle,',短軸為4,x范圍為(');
                strTitle=strcat(strTitle,num2str(x1));
                strTitle=strcat(strTitle,',');
                strTitle=strcat(strTitle,num2str(x2));
                strTitle=strcat(strTitle,')');
                disp(strTitle);%顯示標題
                
                [m,n]=size(xx);
                count = 0;%計數器初始化
                for i=1:n
                    if xx(i)>=x1&&xx(i)<=x2%在[x1,x2]上的點
                        count=count+1;
                    end
                end                      
                xxx=zeros(count);%初始化
                yyy=zeros(count);
                j=1;
                for i=1:n
                    if xx(i)>=x1&&xx(i)<=x2%橢圓范圍[x1,x2]
                        xxx(j)=xx(i);
                        yyy(j)=yy(i);
                        j=j+1;
                    end
                end
                plot(xxx,yyy);%畫圖
                                
            elseif -D/C>-4*K && -D/C<-4*K+12%平面只與下平面相割 
                disp('相交部分為半橢圓')
                
                strTitle = '部分橢圓,長軸為';%標題,標示信息
                strTitle=strcat(strTitle,num2str(a));%字符串相連
                strTitle=strcat(strTitle,',短軸為4,x范圍為(');
                strTitle=strcat(strTitle,num2str(x0));
                strTitle=strcat(strTitle,',');
                strTitle=strcat(strTitle,num2str(a));
                strTitle=strcat(strTitle,')');
                disp(strTitle);%顯示標題
                
                x0=D/K/C/Costhita;%橢圓范圍為x0~a  
                count=sum(xx>=x0)+1;%在[x0,,a]上的點計數
                xxx=zeros(count);%初始化
                yyy=zeros(count);
                j=1;
                for i=1:n
                    if xx(i)>=x0;%橢圓范圍為x0~a 
                        xxx(j)=xx(i);
                        yyy(j)=yy(i);
                        j=j+1;
                    end
                end
                xxx(count)=xxx(1);%首末點相連
                yyy(count)=yyy(1);
                plot(xxx,yyy);%畫圖
                
            else %平面與圓柱面相離
                disp('無相交部分');
            end
        end
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区视频| 老司机免费视频一区二区三区| 午夜精品久久久久久久久久| 极品瑜伽女神91| 欧美性感一区二区三区| 国产女人水真多18毛片18精品视频| 亚洲乱码精品一二三四区日韩在线| 久久精品72免费观看| 91久久线看在观草草青青| 久久久精品蜜桃| 日韩av一区二区在线影视| 91免费小视频| 国产精品美女久久久久久2018| 免费成人结看片| 欧美群妇大交群的观看方式| 亚洲男人天堂av| 99在线精品一区二区三区| 久久青草欧美一区二区三区| 老司机精品视频一区二区三区| 欧美日韩视频在线观看一区二区三区| 国产精品高潮呻吟| 国产精品一区二区在线观看不卡 | 国产98色在线|日韩| 日韩欧美一二三区| 另类成人小视频在线| 日韩欧美123| 免费在线视频一区| 日韩欧美国产综合| 免费成人av在线播放| 日韩美女天天操| 黑人精品欧美一区二区蜜桃 | 色呦呦日韩精品| 中文字幕一区日韩精品欧美| 成人h动漫精品一区二| 国产精品色一区二区三区| 成人黄色国产精品网站大全在线免费观看 | 成人午夜电影小说| 国产精品成人免费在线| av电影在线不卡| 一区二区三区电影在线播| 色婷婷久久久久swag精品| 亚洲最新在线观看| 欧美人xxxx| 极品瑜伽女神91| 国产精品素人一区二区| 91精彩视频在线| 丝袜诱惑制服诱惑色一区在线观看| 欧美日本视频在线| 久久爱www久久做| 中文字幕免费不卡在线| 色天天综合色天天久久| 丝袜亚洲精品中文字幕一区| 欧美www视频| jizz一区二区| 午夜精品久久久久久久99水蜜桃| 欧美一区二区在线免费播放| 国产一区二区三区美女| 国产精品麻豆视频| 欧美日韩国产小视频| 国产一区不卡在线| 亚洲色图另类专区| 91精品国产色综合久久不卡蜜臀| 精品亚洲国产成人av制服丝袜| 国产精品午夜在线| 欧美日韩一区三区四区| 国产一区二区三区在线看麻豆| 亚洲欧美区自拍先锋| 51午夜精品国产| 成人av电影在线网| 秋霞电影网一区二区| 国产精品三级视频| 91精品午夜视频| 91在线一区二区三区| 美女脱光内衣内裤视频久久网站| 中文字幕va一区二区三区| 欧美日韩一区二区三区在线看| 国产电影精品久久禁18| 性欧美大战久久久久久久久| 国产女人18水真多18精品一级做 | 97久久超碰国产精品电影| 美女久久久精品| 夜夜嗨av一区二区三区网页| 久久蜜臀精品av| 欧美肥大bbwbbw高潮| 91美女福利视频| 成人免费三级在线| 激情图区综合网| 日韩福利电影在线观看| 亚洲永久精品大片| 亚洲欧洲日韩综合一区二区| 精品国产一区二区三区忘忧草| 91福利在线导航| 成人精品免费视频| 精品一区二区三区免费观看| 午夜精品福利一区二区三区av | 欧美国产禁国产网站cc| 日韩欧美中文字幕精品| 欧美日韩1区2区| 在线视频你懂得一区二区三区| 懂色av一区二区夜夜嗨| 国模大尺度一区二区三区| 免费欧美在线视频| 热久久一区二区| 日韩电影在线一区| 日产精品久久久久久久性色| 亚洲一区二区三区在线| 亚洲男人电影天堂| 亚洲另类色综合网站| 亚洲私人黄色宅男| ●精品国产综合乱码久久久久| 中文字幕精品一区二区三区精品| 久久久精品tv| 国产亚洲精品bt天堂精选| 久久亚洲免费视频| 久久精品夜色噜噜亚洲aⅴ| 久久九九影视网| 日本一区二区三区免费乱视频| 国产欧美日韩不卡免费| 成人免费小视频| 樱桃视频在线观看一区| 亚洲一区中文在线| 午夜激情久久久| 日本不卡视频一二三区| 国内精品在线播放| 国产传媒日韩欧美成人| 成人99免费视频| 91麻豆成人久久精品二区三区| 色综合久久综合网| 欧美美女黄视频| 欧美变态凌虐bdsm| 中文字幕精品—区二区四季| 亚洲视频你懂的| 亚洲成人动漫在线观看| 久久国产尿小便嘘嘘| 国产高清不卡一区| 91亚洲资源网| 欧美一区二区三区在线| 国产日韩av一区二区| 一区二区三区中文在线| 日韩激情一区二区| 丁香啪啪综合成人亚洲小说| 欧美亚洲一区二区在线| 日韩一区二区三区在线| 国产精品不卡一区| 一二三四社区欧美黄| 精品一区二区三区在线播放| av资源站一区| 日韩一区二区视频| 日韩毛片一二三区| 六月丁香婷婷久久| 色婷婷久久久久swag精品| 日韩欧美国产三级| 亚洲免费看黄网站| 精品一区二区三区视频| 欧美亚洲愉拍一区二区| 26uuu精品一区二区三区四区在线| 自拍偷拍国产精品| 精品一区二区三区不卡| 在线精品视频一区二区三四| 久久在线观看免费| 五月天激情小说综合| 成人综合婷婷国产精品久久蜜臀 | 欧美性生活影院| 久久婷婷国产综合国色天香| 亚洲国产欧美日韩另类综合| 国产成人亚洲精品狼色在线 | 91麻豆免费看片| 精品福利av导航| 亚洲不卡一区二区三区| eeuss鲁片一区二区三区| 欧美va天堂va视频va在线| 亚洲一区二区三区免费视频| 成人av电影在线观看| 久久久激情视频| 韩国毛片一区二区三区| 欧美最猛性xxxxx直播| 国产精品免费人成网站| 韩国v欧美v日本v亚洲v| 日韩欧美国产系列| 日韩成人精品视频| 欧美日精品一区视频| 亚洲欧美区自拍先锋| 成人精品国产福利| 国产欧美日本一区二区三区| 另类调教123区| 日韩一卡二卡三卡| 日韩国产欧美视频| 欧美精品久久天天躁| 午夜婷婷国产麻豆精品| 欧美三级日韩三级国产三级| 亚洲乱码国产乱码精品精小说 | 亚洲精品一区二区三区在线观看| 亚洲18女电影在线观看| 欧美色图天堂网| 亚洲人精品一区| 色老头久久综合| 亚洲激情成人在线| 一本色道久久综合亚洲91 | 久久精品一区二区三区不卡牛牛| 麻豆精品视频在线观看视频|