實(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("請輸入矩陣第%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("請輸入矩陣的行數(shù) i: "); scanf("%d",&k); 四川大學(xué)實(shí)驗(yàn)報告 printf("請輸入矩陣的列數(shù) j: "); scanf("%d",&n); warshall(k,n); }
標(biāo)簽: warshall 離散 實(shí)驗(yàn)
上傳時間: 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<<"請輸入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<<"請輸入b:"<<endl; for(int j=0;j<size;j++){ cout<<"第"<<j+1<<"個:"<<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<<"計算U得:"<<endl; U.Disp(); cout<<"計算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)簽: 道理特分解法
上傳時間: 2018-05-20
上傳用戶:Aa123456789
近年來,隨著超聲學(xué)研究的發(fā)展,功率超聲技術(shù)得到了越來越廣泛的應(yīng)用。超聲波清洗技術(shù)作為功率超聲技術(shù)的一個分支,以清洗速度快、效果好、易于實(shí)現(xiàn)自動化等優(yōu)點(diǎn),為傳統(tǒng)工業(yè)清洗領(lǐng)域注入了新鮮的血液。作為超聲波清洗機(jī)的核心組件,超聲逆變電源的設(shè)計一直是超聲波清洗系統(tǒng)設(shè)計的關(guān)鍵環(huán)節(jié),它性能的好壞很大程度上決定了最終的清洗效果。以往的超聲逆變電源的設(shè)計通常是基于模擬集成控制芯片的,這種實(shí)現(xiàn)方式在頻率、功率控制的精度和速度上以及系統(tǒng)的靈活性、穩(wěn)定性方面存在著一定的局限性,限制了超聲逆變電源的發(fā)展。數(shù)字控制技術(shù)的出現(xiàn),很好地彌補(bǔ)了上述缺陷,因此本課題將數(shù)字控制技術(shù)引入到超聲逆變電源控制電路的設(shè)計中是很有意義的。 本文首先對超聲逆變電源的基本結(jié)構(gòu)和工作原理做了簡單介紹,針對超聲逆變電源各部分的結(jié)構(gòu)特點(diǎn),并結(jié)合一些傳統(tǒng)設(shè)計方案優(yōu)缺點(diǎn)的分析,確定了二極管不控整流的整流電路設(shè)計方案、電壓源型串聯(lián)諧振逆變器的逆變電路實(shí)現(xiàn)方案、基于鎖相環(huán)的頻率跟蹤實(shí)現(xiàn)方案、和基于PWM脈寬調(diào)制技術(shù)的功率調(diào)節(jié)實(shí)現(xiàn)方案。接著,文章詳細(xì)介紹了頻率自動跟蹤和功率控制的具體實(shí)現(xiàn)方法,利用數(shù)學(xué)推理和波形分析的方式闡明了方案的可行性,并通過軟件仿真驗(yàn)證了方案的正確性。然后,文章還設(shè)計了主電路諧振軟開關(guān)、人機(jī)接口電路、采樣電路、IGBT驅(qū)動以及過流過溫保護(hù)電路。方案確定了之后,通過觀察自制電路板的實(shí)驗(yàn)波形表明新構(gòu)建的超聲逆變電源可以保證系統(tǒng)在復(fù)雜工況下處于諧振狀態(tài),驗(yàn)證了全數(shù)字頻率跟蹤系統(tǒng)和功率調(diào)節(jié)系統(tǒng)的可行性和有效性。 本文的重點(diǎn)和創(chuàng)新點(diǎn)在于將超聲逆變電源的控制電路通過數(shù)字化來實(shí)現(xiàn)。本文創(chuàng)新地利用FPGA構(gòu)建了全數(shù)字頻率跟蹤系統(tǒng)——數(shù)字鎖相環(huán)和全數(shù)字功率調(diào)節(jié)系統(tǒng)——數(shù)字PWM調(diào)制、數(shù)字PID調(diào)節(jié),從而取代了傳統(tǒng)的模擬鎖相環(huán)芯片CD4046和模擬PWM控制芯片SG3525,在控制的精確性、快速性和靈活性上都有了很大的提高。此外,利用ATmega16單片機(jī)實(shí)現(xiàn)了人機(jī)接口電路、頻率采樣和電流A/D轉(zhuǎn)換,并通過SPI接口與FPGA進(jìn)行數(shù)據(jù)傳輸,完善了數(shù)字控制體系,從而實(shí)現(xiàn)了基于FPGA和單片機(jī)的全數(shù)字控制超聲逆變電源系統(tǒng)。
標(biāo)簽: 超聲逆變電源 數(shù)字追頻控制
上傳時間: 2022-05-30
上傳用戶:
AR0231AT7C00XUEA0-DRBR(RGB濾光)安森美半導(dǎo)體推出采用突破性減少LED閃爍 (LFM)技術(shù)的新的230萬像素CMOS圖像傳感器樣品AR0231AT,為汽車先進(jìn)駕駛輔助系統(tǒng)(ADAS)應(yīng)用確立了一個新基準(zhǔn)。新器件能捕獲1080p高動態(tài)范圍(HDR)視頻,還具備支持汽車安全完整性等級B(ASIL B)的特性。LFM技術(shù)(專利申請中)消除交通信號燈和汽車LED照明的高頻LED閃爍,令交通信號閱讀算法能于所有光照條件下工作。AR0231AT具有1/2.7英寸(6.82 mm)光學(xué)格式和1928(水平) x 1208(垂直)有源像素陣列。它采用最新的3.0微米背照式(BSI)像素及安森美半導(dǎo)體的DR-Pix?技術(shù),提供雙轉(zhuǎn)換增益以在所有光照條件下提升性能。它以線性、HDR或LFM模式捕獲圖像,并提供模式間的幀到幀情境切換。 AR0231AT提供達(dá)4重曝光的HDR,以出色的噪聲性能捕獲超過120dB的動態(tài)范圍。AR0231AT能同步支持多個攝相機(jī),以易于在汽車應(yīng)用中實(shí)現(xiàn)多個傳感器節(jié)點(diǎn),和通過一個簡單的雙線串行接口實(shí)現(xiàn)用戶可編程性。它還有多個數(shù)據(jù)接口,包括MIPI(移動產(chǎn)業(yè)處理器接口)、并行和HiSPi(高速串行像素接口)。其它關(guān)鍵特性還包括可選自動化或用戶控制的黑電平控制,支持?jǐn)U頻時鐘輸入和提供多色濾波陣列選擇。封裝和現(xiàn)狀:AR0231AT采用11 mm x 10 mm iBGA-121封裝,現(xiàn)提供工程樣品。工作溫度范圍為-40℃至105℃(環(huán)境溫度),將完全通過AEC-Q100認(rèn)證。
標(biāo)簽: 圖像傳感器
上傳時間: 2022-06-27
上傳用戶:XuVshu
SG3525 是一種應(yīng)用廣泛的PWM 集成控制芯片, 在介紹SG3525 的功能特點(diǎn)以及 IGBT 驅(qū)動模塊的基礎(chǔ)上, 詳細(xì)闡述了基于SG3525 為控制核心的大功率開關(guān)電源的設(shè)計。該電源主電路采用半橋式逆變電路, 應(yīng)用反饋手段和脈沖調(diào)制技術(shù)實(shí)現(xiàn)電壓的穩(wěn)定輸出。最后, 給出了試驗(yàn)結(jié)果。試驗(yàn)表明, 該電源具有良好的性能。隨著電子技術(shù)的高速發(fā)展, 電子設(shè)備的種類與日俱增。任何電子設(shè)備都離不開可靠的供電電源, 對電源供電質(zhì)量的要求也越來越高, 而開關(guān)電源在效率、重量、體積等方面相對于傳統(tǒng)的晶體管線性電源具有顯著優(yōu)勢。正是由于開關(guān)電源的這些特點(diǎn), 它在新興的電子設(shè)備中得到廣泛應(yīng)用, 已逐漸取代了連續(xù)控制式的線性電源。
標(biāo)簽: sg3525 開關(guān)電源
上傳時間: 2022-07-12
上傳用戶:
移相全橋軟開關(guān)PWM變換器是直流電源實(shí)現(xiàn)高頻化的理想拓?fù)渲唬绕湓谥写蠊β蕡龊蠎?yīng)用十分廣泛。實(shí)現(xiàn)全橋變換器移相PWM控制的傳統(tǒng)方法是通過采用專用集成控制芯片(UC3875、UCC3895等)來調(diào)節(jié)變換器前后臂間的導(dǎo)通相位差,以實(shí)現(xiàn)PWM模擬控制四。相對于模擬控制,數(shù)字控制由于具有集成度高、控制靈活、設(shè)計延續(xù)性好、易于實(shí)現(xiàn)通訊等優(yōu)點(diǎn)而在電力電子領(lǐng)域得到應(yīng)用。近年來,隨著數(shù)字信號處理技術(shù)日趨成熟,各種微控制器性價比的不斷提高,采用數(shù)字控制已成為中大功率開關(guān)電源的發(fā)展趨勢問。本文采用一種在變壓器原邊增加一個諧振電感和兩個鉗位二極管的全橋變換器作為主電路,利用TI公司最新一款專注于電源數(shù)字控制的DSP微控制器對其進(jìn)行峰值電流模式數(shù)字移相控制,完成了一臺1.2kW(120V/10A)的樣機(jī)。
標(biāo)簽: tms320f28027 dc/dc變換器
上傳時間: 2022-07-17
上傳用戶:
使用DVCC實(shí)驗(yàn)系統(tǒng)中的并行接口芯片8255A的B口作輸入口,使工作于方式1,將PB0~PB7連接到手動開關(guān)K1~K8,將手動脈沖信號SP作為8255B口的選通信號,連接到PC2。將B品工作于方式1時的中斷請求信號(PC0)連接到8255A的IR3,8255A的片選信號無需連接(系統(tǒng)已連接好)。8259A的CS連接地址譯碼輸出端Y6,8259A的端口地址為60H、61H
標(biāo)簽: 8255A DVCC 實(shí)驗(yàn)系統(tǒng) 并行接口
上傳時間: 2013-12-28
上傳用戶:xinyuzhiqiwuwu
< B語言與方法:實(shí)用形式化開發(fā)指南>> 本書介紹了B抽象機(jī)符號語言以及用于支持形式化規(guī)格說明和高集成 系統(tǒng)開發(fā)的方掛。首先,介紹了B 語言的發(fā)展歷史及與其他語言的關(guān)系,然 后,從集合、序列等基本數(shù)學(xué)符號表示到B 語言的結(jié)構(gòu)化機(jī)制,再到它所支 持的大型程序設(shè)計方法,全面地介細(xì)了B 符號語言的描述方法。
上傳時間: 2014-11-29
上傳用戶:康郎
利用福星曉程芯片3105開發(fā)多功能表時B、C相CPU的軟件程序
上傳時間: 2017-01-31
上傳用戶:tedo811
重點(diǎn)介紹了C + + B u i l d e r集成開發(fā)環(huán)境,以便讀者在創(chuàng)建應(yīng)用程序時能充分利用其強(qiáng)大的功能,從而達(dá)到事半功倍的效果。
標(biāo)簽: 集成開發(fā)環(huán)境
上傳時間: 2013-12-25
上傳用戶:zsjzc
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1