八個發光二極管L1-L8分別接在單片機的P1.0-P1.7接口上,輸出“0”時,發光二極管亮,開始時P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重復循環。
上傳時間: 2013-12-22
上傳用戶:yuanyuan123
這是在MATLAB環境下進行電力系統暫態穩定分析的pst源程序,該文件定義了一個3機9節點的系統模型。
上傳時間: 2014-01-22
上傳用戶:GHF
這是一個MODBUS協議的串口接收和發送程序,其特點在于采用了中斷接收方式,邊接收邊進行MODBUS協議常用功能的檢查(如其3、5、6、16號),并根據MODBUS協議,設置了后門,可以方便廠家在維護時的便利
上傳時間: 2014-01-10
上傳用戶:Yukiseop
前言 1. 簡介 1.1. 概覽 1.2. 使用場景 2. Spring 2.0 的新特性 2.1. 簡介 2.2. 控制反轉(IoC)容器 2.2.1. 更簡單的XML配置 2.2.2. 新的bean作用域 2.2.3. 可擴展的XML編寫 2.3. 面向切面編程(AOP) 2.3.1. 更加簡單的AOP XML配置 2.3.2. 對@AspectJ 切面的支持 2.4. 中間層 2.4.1. 在XML里更為簡單的聲明性事務配置 2.4.2. JPA 2.4.3. 異步的JMS 2.4.4. JDBC 2.5. Web層 2.5.1. Spring MVC的表單標簽庫 2.5.2. Spring MVC合理的默認值 2.5.3. Portlet 框架 2.6. 其他特性 2.6.1. 動態語言支持 2.6.2. JMX 2.6.3. 任務規劃 2.6.4. 對Java 5(Tiger)的支持 2.7. 移植到Spring 2.0 2.7.1. 一些變化 2.8. 更新的樣例應用
上傳時間: 2013-12-22
上傳用戶:lanwei
單一燈的左移右移分別接在單片機的P1.0-P1.7接口上,輸出“0”時,發光二極管亮,開始時P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重復循環
上傳時間: 2017-06-07
上傳用戶:wmwai1314
移位運算器SHIFTER 使用Verilog HDL 語言編寫,其輸入輸出端分別與鍵盤/顯示器LED 連接。移位運算器是時序電路,在J鐘信號到來時狀態產生變化, CLK 為其時鐘脈沖。由S0、S1 、M 控制移位運算的功能狀態,具有數據裝入、數據保持、循環右移、帶進位循環右移,循環左移、帶進位循環左移等功能。 CLK 是時鐘脈沖輸入,通過鍵5 產生高低電平M 控制工作模式, M=l 時帶進位循環移位,由鍵8 控制CO 為允許帶進位移位輸入,由鍵7 控制:S 控制移位模式0-3 ,由鍵6 控制,顯示在數碼管LED8 上 D[7..0]是移位數據輸入,由鍵2 和1 控制,顯示在數碼管2 和1 上 QB[7..0]是移位數據輸出,顯示在數碼管6 和5 上:cn 是移位數據輸出進位,顯示在數碼管7 上。
上傳時間: 2014-01-16
上傳用戶:wys0120
做單一燈的左移右移,硬件電路如圖4.4.1所示,八個發光二極管L1-L8分別接在單片機的P1.0-P1.7接口上,輸出“0”時,發光二極管亮,開始時P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重復循環。
標簽:
上傳時間: 2017-07-22
上傳用戶:cc1015285075
八個發光二極管L1-L8分別接在單片機的P1.0-P1.7接口上,輸出“0”時,發光二極管亮,開始時P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重復循環。
上傳時間: 2014-03-06
上傳用戶:waitingfy
實驗源代碼 //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("可傳遞閉包關系矩陣是:\n"); for(i=0;i<k;i++) { for( j=0;j<n;j++) { printf("%d", temp[i][ j]); } printf("\n"); } } void main() { printf("利用 Warshall 算法求二元關系的可傳遞閉包\n"); void warshall(int,int); int k , n; printf("請輸入矩陣的行數 i: "); scanf("%d",&k); 四川大學實驗報告 printf("請輸入矩陣的列數 j: "); scanf("%d",&n); warshall(k,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<<"正在析構中~~~~"<<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; }
標簽: 道理特分解法
上傳時間: 2018-05-20
上傳用戶:Aa123456789