实验源代码 //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
使用手册《电气技术用文件的编制(第5部分):索引(GB/T 6988.5-2006)(IEC 61082-6:1997)》由全国电气信息结构、文件编制和图形符号标准化技术委员会提出并归口。本部分起草单位:机械科学研究院中机生产力促进中心、航空总公司301所、国电华北电力设计院工程有限公司、中冶京诚工程技术有限公司、凌海科诚电力电器制造有限责任公司、辽宁立德电力电子有限公司。本部分主要起草人:郭汀、高永梅、沈兵、高惠民、曾幼云、王健斌、张玉良、王春海。
标签: EPLAN
上传时间: 2018-06-27
上传用户:454545
AC220V转DC5V(3W )-RS485电路-继电器驱动板ALTIUM设计硬件原理图+PCB+AD集成封装库,2层板设计,大小为59x62mm,Altium Designer 设计的工程文件,包括完整的原理图及PCB文件,可以用Altium(AD)软件打开或修改,可作为你产品设计的参考。集成封装器件型号列表:Library Component Count : 20Name Description----------------------------------------------------------------------------------------------------CAP1 GRM21BR61A106KE19L,106,10μF,±10%,10V,X5R,0805,muRata,RoHSCON2 ConnectorCON3 ConnectorCON4 ConnectorDIODE ZENER2 SMBJ6.5CA,DO-214AA,君耀,RoHSDIODE1 1N4148,SOD-323,长电,RoHSFUSE1 MST2.50,T2.5A,250V,长方形,CONQUER,RoHSHEADER 5X2 HOLE - 不上螺丝 MARKER MAX485CSA SP485REN-L,SO-8,EXAR,RoHSNPN-1 9013,SOT-23,长电,RoHSRELAY-SPST HF46F/005-HS1,20.5×7.2×15.3mm,宏发,RoHSRES-PTC NTC,5D-9,DIP,RoHSRES2 10Ω,0603,*,RoHSRES4 471KD10,直插,君耀,RoHSZLGZY GAOYA ZY0IFBxxP-3W ZY0IGB05P-3W V1.00ZY_ESD-MARK
上传时间: 2021-12-21
上传用户:aben
LED 数码管 LCD屏等显示器件Altium Designer AD原理图库元件库CSV text has been written to file : 9.2 - 显示器件.csvLibrary Component Count : 64Name Description----------------------------------------------------------------------------------------------------1588A 共阴单色LED8*8点阵屏1588B 共阳单色LED8*8点阵屏2811A 0.28寸1位共阴数码管2811B 0.28寸1位共阳数码管2821A 0.28寸2位共阴数码管2821B 0.28寸2位共阳数码管2831A 0.28寸3位共阴数码管2831B 0.28寸3位共阳数码管4041A 0.4寸4位共阴数码管4041B 0.4寸4位共阳数码管5011A 0.5寸1位共阴数码管5011B 0.5寸1位共阳数码管5021A 0.5寸2位共阴数码管5021B 0.5寸2位共阳数码管5421A-M 0.54寸米字2位共阴数码管5421B-M 0.54寸米字2位共阳数码管5611A 0.56寸1位共阴数码管5611B 0.56寸1位共阳数码管5621A 0.56寸2位共阴数码管5621B 0.56寸2位共阳数码管5631A 0.56寸3位共阴数码管5631B 0.56寸3位共阳数码管5641A 0.56寸4位共阴数码管5641B 0.56寸4位共阳数码管8011A 0.8寸1位共阴数码管8011B 0.8寸1位共阳数码管8021A 0.8寸2位共阴数码管8021B 0.8寸2位共阳数码管8031A 0.8寸3位共阴数码管8031B 0.8寸3位共阳数码管8041A 0.8寸4位共阴数码管8041B 0.8寸4位共阳数码管CH12864I 12864 点阵屏JLX12864G-086 12864 点阵屏JLX12864G-1353-PN 12864 点阵屏JLX12864G-200 12864 点阵屏LCD 1602 LCD 1602LCD7X18 LCD7X18数码屏带背光OLED 1.3-12864_7pin 12864 点阵屏TFT1.5_39P 128*128TXD144CF 1.44寸TFTTXD144CF-modules 1.44寸TFLibrary Component Count : 14Name Description----------------------------------------------------------------------------------------------------LED RG-A 共阳双色LEDLED RG-K 共阴双色LEDLED-3MM 插件LEDLED-5MM 5mm插件LEDLED-8MM 8mm插件LEDLED-F234 方形LEDLED-F257 方形LEDLED-RGB 三基色LEDLED-RGB-3528 三基色LEDLED-SH-5MM 5mm草帽LEDLED-SMD 贴片LEDLED-SMD-RG 贴片双色LEDLED-SMD_1W 大功率LEDLED-SMD_3W 大功率LEDSV text has been written to file : 9.3 - 数码管.csvLibrary Component Count : 54Name Description----------------------------------------------------------------------------------------------------2811A 0.28寸1位共阴数码管2811B 0.28寸1位共阳数码管2821A 0.28寸2位共阴数码管2821B 0.28寸2位共阳数码管2831A 0.28寸3位共阴数码管2831B 0.28寸3位共阳数码管2841A 0.28寸4位共阴数码管2841B 0.28寸4位共阳数码管3611A 0.36寸1位共阴数码管3611B 0.36寸1位共阳数码管3621A 0.36寸2位共阴数码管3621B 0.36寸2位共阳数码管3631A 0.36寸3位共阴数码管3631B 0.36寸3位共阳数码管3641A 0.36寸4位共阴数码?
标签: led Altium Designer
上传时间: 2022-03-13
上传用户:
KUKA机器人与台达PLC进行DeviceNET总线通讯技术整理:何工步骤:1、由于我们单位的KUKA焊接机器人DeviceNET模块为主站模块,不可软件更改,固PLC侧只能为从站。首先需用台达DeviceNETBuilder软件将PLC侧DeviceNET扫描模块软件设置为从站,节点与拨码一致,如5;2、查看KUKA机器人的IP地址,将笔记本的IP地址设置为与机器人在同一个网段,打开Workvisual软件,查找机器人当前项目,激活。3、查看当前硬件组态是否与实际硬件一致,一致则可以进行I0映射。4、接下来进行机器人侧与PLC侧的IO映射设置:第一步:设置主站侧输入、输出字节各8个字节。台达DeviceNET模块作为从站时默认输入输出为8个字节,并非是DeviceNET模块所挂的PLC的实际输入输出点,此处一定注意,否则组态一定出错。第二步:设置机器人侧主站站号为1,
上传时间: 2022-06-25
上传用户:
电磁兼容和印刷电路板 理论、设计和布线全书内容共有9章。第1~3章介绍了EMC的基本原理、PCB中的EMC以及元件设计中的EMC,第4章论述了PCB中镜像面的原理与特性,第5章和第6章详尽地阐述了PCB中的旁路与去耦以及传输线的设计原理。第7~9章就信号的完整性与串扰、PCB走线终端以及PCB布线中的接地原理进行了论述。 [1] 本书集理论和实践于一体,适合于那些涉及逻辑设计和PCB布局设计的工程技术人员,测试工程师和技师,从事机械、加工、制造和兼容调试工作的人员,EMC顾问以及负责对硬件工程设计进行监察的人员阅读参考
上传时间: 2022-07-22
上传用户:
书 名:Programming Windows程式开发设计指南 出版日期:2000/6/2 书 号:957-8239-73-4 I S B N:957-8239-73-4 原 作 者:Charles Petzold 译 者:余孟学
标签: 8239 Programming 957 Windows
上传时间: 2015-04-26
上传用户:xinyuzhiqiwuwu
1.软件名称:通讯录V1.0试用版 2.作 者:赵 权 3.开发工具:Visual C++6.0 4.数 据 库: Access2000 5.说 明: a.本程序在Windows 2000 上调试通过。 b.在使用时先用ODBC注册数据源,数据源名:addresslist(名称不可以写错) c.第一次运行时,密码为空。进入系统后可以修改密码。
上传时间: 2015-06-02
上传用户:jhksyghr
这是一本试合JAVA初学者的书籍 第1章 对象入门 第2章 一切都是对象 第3章 控制程序流程 第4章 初始化和清除 第5章 隐藏实施过程 第6章 类再生 第7章 多形性 第8章 对象的容纳 第9章 违例差错控制 第10章 Java IO系统 第11章 运行期类型鉴定 第12章 传递和返回对象 第13章 创建窗口和程序片 第14章 多线程 第15章 网络编程 第16章 设计范式 第17章 项目 附录A 使用非Java代码 附录B 对比C++和Java 附录C Java编程规则 附录D 性能
上传时间: 2014-01-01
上传用户:wsf950131