實(shí)驗(yàn)源代碼 //Warshall.cpp #include<stdio.h> void warshall(int k,int n) { int i , j, t; int temp[20][20]; for(int a=0;a<k;a++) { printf("請(qǐng)輸入矩陣第%d 行元素:",a); for(int b=0;b<n;b++) { scanf ("%d",&temp[a][b]); } } for(i=0;i<k;i++){ for( j=0;j<k;j++){ if(temp[ j][i]==1) { for(t=0;t<n;t++) { temp[ j][t]=temp[i][t]||temp[ j][t]; } } } } printf("可傳遞閉包關(guān)系矩陣是:\n"); for(i=0;i<k;i++) { for( j=0;j<n;j++) { printf("%d", temp[i][ j]); } printf("\n"); } } void main() { printf("利用 Warshall 算法求二元關(guān)系的可傳遞閉包\n"); void warshall(int,int); int k , n; printf("請(qǐng)輸入矩陣的行數(shù) i: "); scanf("%d",&k); 四川大學(xué)實(shí)驗(yàn)報(bào)告 printf("請(qǐng)輸入矩陣的列數(shù) j: "); scanf("%d",&n); warshall(k,n); }
標(biāo)簽: warshall 離散 實(shí)驗(yàn)
上傳時(shí)間: 2016-06-27
上傳用戶:梁雪文以
#include "iostream" using namespace std; class Matrix { private: double** A; //矩陣A double *b; //向量b public: int size; Matrix(int ); ~Matrix(); friend double* Dooli(Matrix& ); void Input(); void Disp(); }; Matrix::Matrix(int x) { size=x; //為向量b分配空間并初始化為0 b=new double [x]; for(int j=0;j<x;j++) b[j]=0; //為向量A分配空間并初始化為0 A=new double* [x]; for(int i=0;i<x;i++) A[i]=new double [x]; for(int m=0;m<x;m++) for(int n=0;n<x;n++) A[m][n]=0; } Matrix::~Matrix() { cout<<"正在析構(gòu)中~~~~"<<endl; delete b; for(int i=0;i<size;i++) delete A[i]; delete A; } void Matrix::Disp() { for(int i=0;i<size;i++) { for(int j=0;j<size;j++) cout<<A[i][j]<<" "; cout<<endl; } } void Matrix::Input() { cout<<"請(qǐng)輸入A:"<<endl; for(int i=0;i<size;i++) for(int j=0;j<size;j++){ cout<<"第"<<i+1<<"行"<<"第"<<j+1<<"列:"<<endl; cin>>A[i][j]; } cout<<"請(qǐng)輸入b:"<<endl; for(int j=0;j<size;j++){ cout<<"第"<<j+1<<"個(gè):"<<endl; cin>>b[j]; } } double* Dooli(Matrix& A) { double *Xn=new double [A.size]; Matrix L(A.size),U(A.size); //分別求得U,L的第一行與第一列 for(int i=0;i<A.size;i++) U.A[0][i]=A.A[0][i]; for(int j=1;j<A.size;j++) L.A[j][0]=A.A[j][0]/U.A[0][0]; //分別求得U,L的第r行,第r列 double temp1=0,temp2=0; for(int r=1;r<A.size;r++){ //U for(int i=r;i<A.size;i++){ for(int k=0;k<r-1;k++) temp1=temp1+L.A[r][k]*U.A[k][i]; U.A[r][i]=A.A[r][i]-temp1; } //L for(int i=r+1;i<A.size;i++){ for(int k=0;k<r-1;k++) temp2=temp2+L.A[i][k]*U.A[k][r]; L.A[i][r]=(A.A[i][r]-temp2)/U.A[r][r]; } } cout<<"計(jì)算U得:"<<endl; U.Disp(); cout<<"計(jì)算L的:"<<endl; L.Disp(); double *Y=new double [A.size]; Y[0]=A.b[0]; for(int i=1;i<A.size;i++ ){ double temp3=0; for(int k=0;k<i-1;k++) temp3=temp3+L.A[i][k]*Y[k]; Y[i]=A.b[i]-temp3; } Xn[A.size-1]=Y[A.size-1]/U.A[A.size-1][A.size-1]; for(int i=A.size-1;i>=0;i--){ double temp4=0; for(int k=i+1;k<A.size;k++) temp4=temp4+U.A[i][k]*Xn[k]; Xn[i]=(Y[i]-temp4)/U.A[i][i]; } return Xn; } int main() { Matrix B(4); B.Input(); double *X; X=Dooli(B); cout<<"~~~~解得:"<<endl; for(int i=0;i<B.size;i++) cout<<"X["<<i<<"]:"<<X[i]<<" "; cout<<endl<<"呵呵呵呵呵"; return 0; }
標(biāo)簽: 道理特分解法
上傳時(shí)間: 2018-05-20
上傳用戶:Aa123456789
function [R,k,b] = msc(A) % 多元散射校正 % 輸入待處理矩陣,通過(guò)多元散射校正,求得校正后的矩陣 %% 獲得矩陣行列數(shù) [m,n] = size(A); %% 求平均光譜 M = mean(A,2); %% 利用最小二乘法求每一列的斜率k和截距b for i = 1:n a = polyfit(M,A(:,i),1); if i == 1 k = a(1); b = a(2); else k = [k,a(1)]; b = [b,a(2)]; end end %% 求得結(jié)果 for i = 1:n Ai = (A(:,i)-b(i))/k(i); if i == 1 R = Ai; else R = [R,Ai]; end end
上傳時(shí)間: 2020-03-12
上傳用戶:15275387185
家 庭 總 線 是 智 能 家 居 實(shí) 現(xiàn) 的 重 要 基 礎(chǔ) . 是 住 宅 內(nèi) 部 的 神 經(jīng) 系 統(tǒng) . 其 主 要 作 用 是 連 接 家 中的各 種 電子 、 電氣 設(shè) 備 . 負(fù)責(zé) 將 家 庭 內(nèi) 的 各 種 通 信 設(shè) 備 ( 包 括 安 保 、 電話 、 家 電 、 視 聽(tīng) 設(shè) 備 等 )連 接 在 一 起 . 形 成 一 個(gè) 完 整 的家 庭 網(wǎng) 絡(luò) 。 日 本 是 較 早 推 動(dòng) 智 能 家 居 發(fā) 展 的 國(guó) 家 之 一 , 它 較 早 地 提 出 了 家庭 總線 系統(tǒng) (H O m e B u S S Y S t e m , 簡(jiǎn)稱H B S ) 的概念 . 成 立 了 家庭 總線 (H B S )研 究會(huì) . 并 在 郵政省和 通 產(chǎn) 省 的指 導(dǎo) 下 組 成 了H B S 標(biāo) 準(zhǔn)委 員 會(huì) , 制定 了 日 本 的H B s 標(biāo) 準(zhǔn) 。 按 照 該 標(biāo) 準(zhǔn) , H B S 系統(tǒng) 由一 條 同 軸 電 纜 和 4 對(duì) 雙 絞 線 構(gòu) 成 , 前 者 用 于 傳 輸 圖 像 信 息 . 后者 用 于 傳輸語(yǔ) 音 、 數(shù)據(jù)及 控制信 號(hào) 。 各 類家用 設(shè) 備 與 電氣 設(shè) 備 均 按 一 定 方式 與H B S 相 連 , 這 些 電氣設(shè) 備 既 可 以在 室 內(nèi)進(jìn) 行 控制 . 也 可 在異地 通 過(guò) 電話進(jìn)行 遙 控 。 為適 應(yīng) 大型 居住社 區(qū) 的需 要 , 1 9 8 8 年年初 , 日 本住 宅信息 化推進(jìn)協(xié)會(huì) 又 推 出 了 超級(jí) 家庭總 線 (S u p e r H0 m e B u s S y s t e m , 簡(jiǎn) 稱S - H B S ) , 它適 用 于 更 大 的范 圍 . 因 為一 個(gè)S - H B s 系統(tǒng)可 掛接 數(shù)千個(gè)家庭 內(nèi)部 網(wǎng) 。 家庭 智能化要 求諸 多家 電和 網(wǎng)絡(luò)能夠彼此 相容 . 總線協(xié) 議是 其精髓 所 在 , 只 有接 E l 暢通 , 家 電才能 “ 聽(tīng)懂 ” 人 發(fā) 出的指令 , 因此 總線標(biāo)準(zhǔn) 的物理 層 接 口 形 式 是 智能 家居 亟 待解決 的重 要 問(wèn)題 之 一 。 目前 比 較成型 的總線標(biāo) 準(zhǔn) 協(xié) 議 主 要 是 美 國(guó)公 司 提 出 的 , 包 括E c h e l o n 公 司 I)~L o n W o r k s 協(xié)議 、 電子 工 業(yè) 協(xié) 會(huì) (E I A ) 的C E 總線協(xié) 議 (C EB u S ) 、 S m a r t Ho u s e L P 的智 能屋 協(xié) 議 和×一 1 0 公 司 的X 一 1 0 協(xié) 議等。 這 些 協(xié) 議 各 有 優(yōu) 劣 。
標(biāo)簽: 智能家居
上傳時(shí)間: 2022-03-11
上傳用戶:
【例3.1]4位全加器module adder 4(cout,sum i na,i nb,cin);output[3:0]sum output cout;input[3:0]i na,i nb;input cin;assign(cout,suml=i na +i nb+ci n;endmodule【例3.2]4位計(jì)數(shù)器module count 4(out,reset,clk);output[3:0]out;input reset,cl k;regl 3:01 out;always@posedge clk)
標(biāo)簽: verilog
上傳時(shí)間: 2022-06-16
上傳用戶:canderile
請(qǐng)波抑制在提升電能質(zhì)量以及保障供用電設(shè)備的安全穩(wěn)定運(yùn)行等方面有若關(guān)鍵性作用;無(wú)功功率不僅對(duì)于供電側(cè)來(lái)說(shuō)十分重要,而且在負(fù)載的正常運(yùn)行過(guò)程中扮演著不可替代的角色。伴隨功率半導(dǎo)體開(kāi)關(guān)器件的飛速發(fā)展,大量的非線性負(fù)載涌現(xiàn)在電力系統(tǒng)中,由此帶來(lái)的諧波污染和無(wú)功功率問(wèn)題愈發(fā)嚴(yán)峻。在上述背景下,一方面可以對(duì)諧波進(jìn)行抑制,另一方面又可以補(bǔ)償無(wú)功功率的有源電力濾波器則受到了國(guó)內(nèi)外學(xué)者們的青睞。有源電力濾波器的主電路拓?fù)浣Y(jié)構(gòu)是系統(tǒng)中最基礎(chǔ)的部分,本文將由此出發(fā),分別介紹各主電路的結(jié)構(gòu)特征以及基本原理。簡(jiǎn)單敘述了有源電力濾液器常用的語(yǔ)波檢測(cè)方法,比較其各白的優(yōu)劣,其中著重突出本文所用到的基于瞬時(shí)無(wú)功功率的改進(jìn)的ip-i法。針對(duì)傳統(tǒng)電流跟蹤控制策略對(duì)諧波信號(hào)跟蹤動(dòng)態(tài)效果差、控制目標(biāo)單一的問(wèn)題,在三相四線制不對(duì)稱負(fù)載系統(tǒng)中,提出了一種多目標(biāo)優(yōu)化模型預(yù)測(cè)電流控制策略。首先建立四橋臂有源電力濾波器基于ap坐標(biāo)系的離散化數(shù)學(xué)模型.以此來(lái)實(shí)現(xiàn)自然解耦控制:其次對(duì)預(yù)測(cè)電流進(jìn)行兩步預(yù)測(cè),實(shí)現(xiàn)對(duì)數(shù)字處理延時(shí)效應(yīng)的補(bǔ)償,設(shè)置電流跟蹤偏差和開(kāi)關(guān)頻率為目標(biāo)函數(shù),量化控制目標(biāo),預(yù)先評(píng)估各開(kāi)關(guān)狀態(tài)的控制效果,根據(jù)評(píng)估結(jié)果決定變流器的開(kāi)關(guān)狀態(tài),去了PWM調(diào)制環(huán)節(jié);再次討論了采樣頻率以及加權(quán)系數(shù)這兩個(gè)系統(tǒng)變量的取值對(duì)開(kāi)關(guān)頻率和電流畸變率所造成的影響;文章的最后,為了驗(yàn)證所提方法的有效性,在Matlab/Simulink仿真環(huán)境下進(jìn)行實(shí)驗(yàn),結(jié)果證實(shí)所提策略諧波電流跟蹤性能良好
標(biāo)簽: 有源電力濾波器 目標(biāo)優(yōu)化
上傳時(shí)間: 2022-06-22
上傳用戶:slq1234567890
VIP專區(qū)-嵌入式/單片機(jī)編程源碼精選合集系列(59)資源包含以下內(nèi)容:1. 工業(yè)控制中常用的PID算法C編寫(xiě)的.2. 12232點(diǎn)陣信利液晶基本驅(qū)動(dòng)程序.3. LCM-12864漢字液晶顯示驅(qū)動(dòng)程序.4. C51編寫(xiě)的1602顯示字符串程序.5. MSP430.6. 基于三星44b0box萬(wàn)龍開(kāi)發(fā)板的觸摸屏的驅(qū)動(dòng)程序.7. 做熱表計(jì)量用.8. MSP430,常用中斷.9. MSP430段碼顯示.10. 用msp430驅(qū)動(dòng)1621芯片的段碼液晶。.11. 深圳PXA270原理圖,PROTEL99SE格式.12. ALTERA PWM電路 這是一個(gè)ALTERA的PWM電路.13. Tinyos 的一個(gè)無(wú)線應(yīng)用的實(shí)現(xiàn)非常好用 希望大家能夠喜歡.14. 內(nèi)含C按鍵子程序.15. 并口的EPP模式模擬IIC接口.16. 直流電機(jī)PID控制程序,希望能幫助有需要的朋友..17. 這個(gè)源碼是用altera公司的開(kāi)發(fā)工具NIOS II IDE開(kāi)發(fā)的基于軟核處理器的AD、DA控制程序.18. 此源碼是利用altera公司的NIOS II IDE開(kāi)發(fā)的.19. 此源碼是利用altera公司的nios II IDE開(kāi)發(fā)的.20. 此源碼是用altera公司的nios II IDE開(kāi)發(fā)的.21. 此源碼是利用altera公司的nios II IDE開(kāi)發(fā)的源碼.22. DOS下提取字模的程序.23. 此工程項(xiàng)目用于測(cè)試鍵盤 下載并運(yùn)行該工程項(xiàng)目后.24. ZigBee精簡(jiǎn)概要 ZigBee精簡(jiǎn)概要.25. ZigBee問(wèn)答 ZigBee問(wèn)答ZigBee問(wèn)答.26. 剛接觸NIOS的時(shí)候?qū)W習(xí)NIOS串口通訊時(shí)候些的一個(gè)程序.27. MC9S12DG128.28. EZUSB FX2(Cy68013A)源碼.29. 一個(gè)好程序關(guān)于CPLD的直線插補(bǔ)在數(shù)字積分中的應(yīng)用.30. C1L105.c驅(qū)動(dòng).31. HX8309驅(qū)動(dòng).32. S6D0118驅(qū)動(dòng).33. MT18G09J.34. TL1771驅(qū)動(dòng).35. 166QQ_K驅(qū)動(dòng).36. Protel99SE的簡(jiǎn)明教程.Protel99SE是電路設(shè)計(jì)的入門軟件.37. TMS320F2812的BIOS時(shí)鐘的例程.38. 基于NIOS 軟核處理器的uClinux的移植.39. ATmega8515 avr控制有源蜂鳴器發(fā)聲的程序.40. 一個(gè)真正微型操作系統(tǒng),比uCOS更小,只支持16個(gè)任務(wù),但速度更快,所占資源更少..
標(biāo)簽: 化學(xué) 化學(xué)工程師
上傳時(shí)間: 2013-04-15
上傳用戶:eeworm
隨著自動(dòng)化技術(shù)的發(fā)展和城市化進(jìn)程的加快,照明用電占人類總發(fā)電量的比重也越來(lái)越大,對(duì)電子鎮(zhèn)流器的要求也越來(lái)越高,即功率因數(shù)高低的要求更加明確,功率因數(shù)高低已成為綜合衡量整流設(shè)備的一個(gè)重要指標(biāo)。 本次課題采用功率因數(shù)控制芯片UC3854為核心,設(shè)計(jì)了一種較寬電壓輸入范圍、固定電壓輸出的250W的AC/DC變換器。對(duì)該變換器所用的有源功率因數(shù)校正(APFC)系統(tǒng)與UC3854芯片的原理和結(jié)構(gòu)做了詳細(xì)的分析與討論,介紹了UC3854的管腳排列及功能。所設(shè)計(jì)的以UC3854為核心的有源功率因數(shù)校正器能在90V~220V的寬電壓輸入范圍內(nèi)得到穩(wěn)定的380V直流電壓輸出,并使功率因數(shù)達(dá)到0.99以上。 MATLAB強(qiáng)大的信號(hào)分析處理能力對(duì)高效地設(shè)計(jì)APFC系統(tǒng)及整定各個(gè)環(huán)節(jié)的參數(shù)帶來(lái)了極大便利。本文同時(shí)也采用MATLAB設(shè)計(jì)實(shí)現(xiàn)了一個(gè)有源功率因數(shù)校正器的仿真,用SIMULINK已有模塊模擬了UC3854的控制過(guò)程,給出了仿真電路和波形。 本文創(chuàng)新性的將系統(tǒng)工程引入APFC電路中,將系統(tǒng)工程中的建模分析和狀態(tài)空間法應(yīng)用到此次設(shè)計(jì)的系統(tǒng)中,使得此次工程設(shè)計(jì)提升到了抽象的數(shù)學(xué)概念上。用數(shù)學(xué)模型可以表達(dá)出主電路的工作原理,從狀態(tài)空間法中找出了改變系統(tǒng)動(dòng)態(tài)性能的相應(yīng)參數(shù),為此類電路的設(shè)計(jì)提供了理論依據(jù)。
標(biāo)簽: 有源功率因數(shù) 校正技術(shù)
上傳時(shí)間: 2013-05-24
上傳用戶:15736969615
N個(gè)源碼,都是C文件或C++源文件。 此文件高壓縮。解壓時(shí)間可能長(zhǎng)一些。 申請(qǐng)加下載限額。 主頁(yè):http://www.programsalon.com/developer.asp?id=
上傳時(shí)間: 2013-07-01
上傳用戶:牛布牛
·作 者: [美]Douglas Boling 著出 版 社: 北京大學(xué)出版社出版時(shí)間: 1999-8-1字 數(shù): 1040000版 次: 1頁(yè) 數(shù): 746印刷時(shí)間: 1999/08/01開(kāi) 本:印 次:紙 張: 膠版紙I S B N : 9787301041864 內(nèi)容簡(jiǎn)介我是在1996年秋MicrosoftWindows CE發(fā)行之前開(kāi)始了解這個(gè)軟件的。作為
標(biāo)簽: Windows WinCE nbsp CE
上傳時(shí)間: 2013-07-09
上傳用戶:cc111
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1