MATLAB代做  | MATLAB代寫  | MATLAB有償編程
首 頁
當前位置:MATLAB代做|MATLAB代寫|MATLAB有償編程matlab源碼基礎應用
電路演示程序        [↓跳到下載地址]
官方主頁:源碼共享網站:www.kggbzb.tw

聯系方式:客服QQ:1747812398 買代碼源碼軟件站,歡迎咨詢

運行環境:Win9X/2000/XP/2003/

源碼語言:簡體中文

源碼類型:破解軟件 - 基礎應用

推薦星級:

更新時間:2088-07-29 16:30:27

源碼簡介

figure('name','基本電路的模擬');
axis([-3,12,0,10]);%建立坐標系
hold on  %保持當前圖形的所有特性
axis('off'); %關閉所有軸標注和控制
%下面是畫電池的過程
fill([-1.5,-1.5,1.5,1.5],[1,5,5,1],[0.5,1,1]);%確定坐標軸范圍并填充
fill([-0.5,-0.5,0.5,0.5],[5,5.5,5.5,5],[0,0,0]); %確定坐標軸范圍并填充
text(-0.5,1.5,'負極');%在坐標上標注說明文字
text(-0.5,3,'電池'); %在坐標上標注說明文字
text(-0.5,4.5,'正極'); %在坐標上標注說明文字
%下面是畫導電線路的過程
plot([0;0],[5.5;6.7],'color','r','linestyle','-','linewidth',4);%繪制二維圖形線豎實心紅色
plot([0;4],[6.7;6.7],'color','r','linestyle','-','linewidth',4); %繪制二維圖形線  實心紅色為導線
a=line([4;5],[6.7;7.7],'color','b','linestyle','-','linewidth',4,'erasemode','xor');%畫開關藍色
plot([5.2;9.2],[6.7;6.7],'color','r','linestyle','-','linewidth',4);%繪制圖導線為紅色
plot([9.2;9.2],[6.7;3.7],'color','r','linestyle','-','linewidth',4);% 繪制圖導線豎線為紅線
plot([9.2;9.7],[3.7;3.7],'color','r','linestyle','-','linewidth',4); % 繪制圖導線橫線為紅色
plot([0;0],[1;0],'color','r','linestyle','-','linewidth',4);%如上畫紅色豎線
plot([0;10],[0;0],'color','r','linestyle','-','linewidth',4);%如上畫橫線
plot([10;10],[0;3],'color','r','linestyle','-','linewidth',4);%畫豎線
%下面是畫燈泡的過程
fill([9.8,10.2,9.7,10.3],[3,3,3.3,3.3],[0 0 0]);%確定填充范圍
plot([9.7,9.7],[3.3,4.3],'color','b','linestyle','-','linewidth',0.5);%繪制燈泡外形線為藍色
plot([10.3,10.3],[3.3,4.45],'color','b','linestyle','-','linewidth',0.5); %繪制燈泡外形線為藍色
%以下為繪圓
x=9.7:pi/50:10.3;%繪圓
plot(x,4.3+0.1*sin(40*pi*(x-9.7)),'color','b','linestyle','-','linewidth',0.5); %繪圓
t=0:pi/60:2*pi; %繪圓
plot(10+0.7*cos(t),4.3+0.6*sin(t),'color','b'); %繪圓
%下面是箭頭及注釋的顯示
text(4.5,10,'電流運動方向'); %在坐標上標注說明文字
line([4.5;6.6],[9.4;9.4],'color','r','linestyle','-','linewidth',4,'erasemode','xor');%繪制箭頭橫線
line(6.7,9.4,'color','b','linestyle','>','erasemode','xor','markersize',10);% %繪制箭頭三角形
pause(1);
%下面是開關閉合的過程
t=0;
y=7.7;
while y>6.7 %電路總循環控制開關動作條件
    x=4+sqrt(2)*cos(pi/4*(1-t));
    y=6.7+sqrt(2)*sin(pi/4*(1-t));
    set(a,'xdata',[4;x],'ydata',[6.7;y]);
    drawnow;
    t=t+0.1;
end
%下面是開關閉合后模擬大致電流流向的過程
pause(1);
light=line(10,4.3,'color','y','marker','.','markersize',40,'erasemode','xor');%畫燈絲發出的光:黃色
%畫電流的各部分
h=line([1;1],[5.2;5.6],'color','r','linestyle','-','linewidth',4,'erasemode','xor');
g=line(1,5.7,'color','b','linestyle','^','erasemode','xor','markersize',10);
%給循環初值
t=0;
m2=5.7;
n=5.7;
while n<6.3;%確定電流豎向循環范圍
    m=1;
    n=0.05*t+5.7;
    set(h,'xdata',[m;m],'ydata',[n-0.5;n-0.1]);
    set(g,'xdata',m,'ydata',n);
    t=t+0.01;
    drawnow;
end
t=0;
while t<2;%在轉角處的停頓時間
    m=1.2-0.2*cos((pi/4)*t);
    n=6.3+0.2*sin((pi/4)*t);
    set(h,'xdata',[m-0.5;m-0.1],'ydata',[n;n]);
    set(g,'xdata',m,'ydata',n);
    t=t+0.05;
    drawnow;
end
t=0;
while t<0.5 %在轉角后的停頓時間
    t=t+0.5;
    g=line(1.2,6.5,'color','b','linestyle','^','markersize',10,'erasemode','xor');%繪制第二個箭頭
    g=line(1.2,6.5,'color','b','linestyle','>','markersize',10,'erasemode','xor'); %繪制第二個箭頭
    set(g,'xdata',1.2,'ydata',6.5);
    drawnow;
end
pause(0.5);
t=0;
while m<8 % 確定第二個箭頭的循環范圍
    m=1.1+0.05*t;
    n=6.5;
    set(g,'xdata',m+0.1,'ydata',6.5);
    set(h,'xdata',[m-0.4;m],'ydata',[6.5;6.5]);
    t=t+0.05;
    drawnow;
end
t=0;
while t<2 %%在轉角后的停頓時間
    m=8.1+0.2*cos(pi/2-pi/4*t);
    n=6.3+0.2*sin(pi/2-pi/4*t);
    set(g,'xdata',m,'ydata',n);
    set(h,'xdata',[m;m],'ydata',[n+0.1;n+0.5]);
    t=t+0.05;
    drawnow;
end
t=0;
while t<0.5 %在轉角后的停頓時間
    t=t+0.5;
    %繪制第三個箭頭
    g=line(8.3,6.3,'color','b','linestyle','>','markersize',10,'erasemode','xor');
    g=line(8.3,6.3,'color','b','linestyle','v','markersize',10,'erasemode','xor');
    set(g,'xdata',8.3,'ydata',6.3);
    drawnow;
end

pause(0.5);
t=0;
while n>1 %確定箭頭的運動范圍
    m=8.3;
    n=6.3-0.05*t;
    set(g,'xdata',m,'ydata',n);
    set(h,'xdata',[m;m],'ydata',[n+0.1;n+0.5]);
    t=t+0.04;
    drawnow;
end
t=0;
while t<2%箭頭的起始時間
    m=8.1+0.2*cos(pi/4*t);
    n=1-0.2*sin(pi/4*t);
    set(g,'xdata',m,'ydata',n);
    set(h,'xdata',[m+0.1;m+0.5],'ydata',[n;n]);
    t=t+0.05;
    drawnow;
end
t=0;
while t<0.5
    t=t+0.5;
    %繪制第四個箭頭
    g=line(8.1,0.8,'color','b','linestyle','v','markersize',10,'erasemode','xor');
    g=line(8.1,0.8,'color','b','linestyle','<','markersize',10,'erasemode','xor');
    set(g,'xdata',8.1,'ydata',0.8);
    drawnow;
end
pause(0.5);
t=0;
while m>1.2 %箭頭的運動范圍
    m=8.1-0.05*t;
    n=0.8;
    set(g,'xdata',m,'ydata',n);
    set(h,'xdata',[m+0.1;m+0.5],'ydata',[n;n]);
    t=t+0.04;
    drawnow;
end
t=0;
while t<2 %停頓時間
    m=1.2-0.2*sin(pi/4*t);
    n=1+0.2*cos(pi/4*t);
    set(g,'xdata',m,'ydata',n);
    set(h,'xdata',[m;m+0.5],'ydata',[n-0.1;n-0.5]);
    t=t+0.05;
    drawnow;
end
t=0;
while t<0.5 %畫第五個箭頭
    t=t+0.5;
    g=line(1,1,'color','b','linestyle','<','markersize',10,'erasemode','xor');
    g=line(1,1,'color','b','linestyle','^','markersize',10,'erasemode','xor');
    set(g,'xdata',1,'ydata',1);
    drawnow;
end
t=0;
while n<6.3  %循環范圍
    m=1;
    n=1+0.05*t;
    set(g,'xdata',m,'ydata',n);
    set(h,'xdata',[m;m],'ydata',[n-0.5;n-0.1]);
    t=t+0.04;
    drawnow;
end
%下面是開關斷開后的情況
t=0;
y=6.7;
while y<7.7 %開關的斷開
    x=4+sqrt(2)*cos(pi/4*t);
    y=6.7+sqrt(2)*sin(pi/4*t);
    set(a,'xdata',[4;x],'ydata',[6.7;y]);
    drawnow;
    t=t+0.1;
end
pause(0.5);%開關延時作用
nolight=line(10,4.3,'color','y','marker','.','markersize',40,'erasemode','xor');
% end


提 示:本站所有源碼只提供瀏覽,需要定制的朋友可以聯系在線客服!
注意:價格根據項目的難易程度來定價格業務咨詢

電路演示程序 --下載地址

注意:為避免不必要的誤會,本站項目里的源碼只公開部分需要的聯系在線客服

本站長期招聘程序代寫高手,歡迎加入華南地區matlab團隊

想創業卻沒有經驗的人

無論你是否有過網上開店的經驗,都可以隨時聯系在線客服,建立自己獨立的網站
想開網店卻不知道如何入手

淘寶創業成本低而且風險小,如果想開淘寶店的朋友可以聯系在線客服。
想兼職創業,卻不擅長交際與服務的人

在家創業月入5000元。網站程序+百套群發工具+網賺資料+域名+空間+本站終身代理資格,這樣你網賺的條件全具備了。每天3小時管理、推廣、收錢。
缺乏能快速贏利型產品的人

導入多種最新流行營銷軟件+網賺教程,讓入駐者輕松加盟、復制有效成交技巧、快速賺錢。
·上一源碼:彈性蹦球演示程序
·下一源碼:電梯動畫演示程序

源碼評論評論內容只代表網友觀點,與本站立場無關!

   評論摘要(共 0 條,得分 0 分,平均 0 分) 查看完整評論

瀏覽說明

* 本站所有源碼全部公開,隨時隨地瀏覽!
* MATLAB軟件如用于商業用途,請購買正版!
* 如果您發現下載鏈接錯誤,請點擊報告錯誤謝謝!
* 站內提供的所有軟件包含破解及注冊碼均是由網上搜集,若侵犯了你的版權利益,敬請來信通知我們!
Copyright © 2008-2014 www.kggbzb.tw. All Rights Reserved.
頁面執行時間:203.12500 毫秒
安微25选5开奖号