|
今天,2013年2月 15日,天氣 小雨。在家里研究了一下MATLAB這個數(shù)學(xué)軟件,現(xiàn)在回想起來,數(shù)學(xué)的重要性真是太重要了,搞編程離不開它,處處都是數(shù)學(xué)的影子。回憶起當(dāng)初設(shè)計一個三廂可控硅的觸發(fā)電路,畫相序圖的時候都是手工繪制,非常的麻煩,后來用FLASH軟件繪制,質(zhì)量也不是很標(biāo)準(zhǔn)。通過幾天的學(xué)習(xí),終于會了些皮毛。露兩手留給大家。
打開MATLAB軟件,在程序編輯器里輸入以下程序:
A=zeros(200,4);%創(chuàng)建一個200×4的矩陣,用于保存三相電各相的瞬時電壓值
rateA=0;%A相的初始角
rateB=pi*2/3;%B相的初始角
rateC=pi*4/3;%C相的初始角
rateInc=pi*2/100*1.5;%步進(jìn)弧度
Umax=220*sqrt(2);%三相電的峰值
Uout=0;%經(jīng)過橋式整流后的電壓最大值
for i=1:size(A)%循環(huán)開始
A(i,1)=sin(rateA)*Umax;%計算A-C相的各相瞬時電壓
A(i,2)=sin(rateB)*Umax;
A(i,3)=sin(rateC)*Umax;
rateA=rateA+rateInc;% 各相角度切換到下一個點(diǎn)
rateB=rateB+rateInc;
rateC=rateC+rateInc;
uMax=max(A(i,1:3));% 計算整流輸出值
uMin=min(A(i,1:3));
if uMax-uMin>Uout% 保存峰峰值
Uout=uMax-uMin;
end
end
disp(A);%輸出A矩陣
disp(Uout); %輸出電壓峰值
plot(A,'DisplayName','A','YDataSource','A');%畫輸出曲線
figure(gcf)
運(yùn)行結(jié)果如下圖:

命令行窗口顯示如下:

通過以上的學(xué)習(xí),認(rèn)識到了MATLAB的數(shù)學(xué)功能和繪圖功能的有機(jī)結(jié)合,讓編程更簡單。
謝謝觀看
|
|