#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
本书包括电气工程理论基础,电工电子功能材料和光电线缆等知识。
上传时间: 2018-06-03
上传用户:峰华雪悦
这是北航期末复习的ppt,希望可以帮助到有需要的同学,一起加油啊
标签: 电工电子
上传时间: 2019-06-17
上传用户:北极以北T
单片机C语言程序设计实训100例——基于8051 Proteus仿真本书简介 本书基于Keil μVision程序设计平台和Proteus硬件仿真平台,精心编写了100余个8051单片机C语言程 序设计案例。 全书基础设计类案例贯穿8051单片机最基本的端口编程、定时/计数器应用、中断和串口通信;硬 件应用类案例涵盖常用外部存储器扩展、接口扩展、译码、编码、驱动、光机、机电、A/D与 D/A转换等内容;综合设计类案例涉及大量消费类电子产品、仪器仪表及智能控制设备的相关技术 。 本书可作为大专院校学生学习实践单片机c语言程序设计的教材或参考书,也可作为电子工程技术 人员或单片机技术爱好者的参考资料。
上传时间: 2022-02-10
上传用户:XuVshu
数字频率计是电工电子中常用的测量仪器,数字频率计通过用输入待测信号对一特定长度的信号进行计数,从而得出频率并通过数码管直观的显示出来。本文提出了一种与输入同步的数字频率计的设计,提高了频率计的精度,设计采用Multisim软件进行设计和仿真的过程,介绍了其工作原理,硬件电路设计和仿真的过程。设计采用了Multisim软件进行设计和仿真,设计结果得到的验证。Digital frequency counter is used to measure the frequency of a signal.It is common to use a multivibrator to generate a standard 1 second time base signal and count input signal gated by this signal.However,the asynchronous of this time base signal with input signal will bring errors.In this paper,a high precision frequency counter which use synchronized time base signal generator is proposed.This frequency counter is designed and simulated by Multisim tools and result is verified.
标签: multisim
上传时间: 2022-05-08
上传用户:
《现代电子通信技术系列教材:随机信号分析与应用》主要讨论随机信号的基础理论和分析方法。全书共分6章,包括概率论基础,随机信号的时、频域特性,随机信号通过线性系统和带通特性等,同时还介绍了随机信号的仿真。《现代电子通信技术系列教材:随机信号分析与应用》强调对随机信号基本概念的理解,并要求掌握系统的分析方法,注重理论基础,内容全面,叙述清楚,例题丰富,便于教学和自学。《现代电子通信技术系列教材:随机信号分析与应用》可作为高等院校电子信息类专业、通信专业的本科生教材,也可以供相关领域的科研和工作人员参考。
标签: 随机信号分析
上传时间: 2022-05-12
上传用户:
随着经济发展,步进电机在工业生产与社会生活中的应用越来越广泛,对精度的要求也在不断提高。日益扩展的实际应用需求,不仅对步进电机结构提出了更高的要求,而且对步进电机的驱动控制也提出了更高的要求。虽然步进电机存在很多的优点,但是实际应用起来也有许多的不方便,很大程度上是受到步进电机驱动器的限制。步进电机的应用必须选用与之匹配的步进电机驱动器,以满足电机对不同电流大小的要求。而且现在的很多控制器不够智能化,实际应用中,除了要选用专门的驱动器之外,还要配备一个控制器,来发送一些脉冲,或者调节一些步进电机的运行参数。大多数驱动器都无法满足高精度高效控制的需求,这些驱动器没能更好的开发出步进电机的细分等方面的潜能。由上述可知,目前常用驱动器缺乏普适性,电流大小无法满足不同类型电机的要求,细分分辨率不高,斩波频率不可调,保护功能不足,智能化程度不高。 针对步进电机存在的上述问题,本课题设计了性能较为优越的步进电机驱动系统。该驱动器采用了恒流驱动与细分驱动的原理,结合单片机与电力电子应用技术,来提高驱动器的性能。该步进电机驱动系统,硬件上包括STM32与LV8726专用芯片组成的控制电路、功率放大电路、光耦隔离电路以及USB转串口的通信电路。软件上使用VB6.0编写了驱动器的控制应用程序,通过上位机实时控制步进电机的运行状态,以提高智能化的程度。 对整个系统的测试表明,电机的实际输出波形与理论输出波形接近。优化的加速曲线的设计,使得电机在高速启动的时候,不会出现失步或者堵转的情况。通过上位机的界面,可以实时控制步进电机在各种参数下运行,并实时地切换运行状态,运行参数主要包括步进电机的速度,加速度,步距角细分,绕组电流,正反转,启动和停止,电流衰减率,上下桥臂切换的死区时间等参数。驱动器除具备以上功能之外,还具备多种保护功能,如欠压保护,过流保护,过温报警等功能。该驱动器能够驱动多种不同类型的步进电机,具有更高的输出电流,电流无极可调,具有更高的细分分辨率。能够满足多场合下,高精度高效的应用需求。
上传时间: 2022-05-29
上传用户:qdxqdxqdxqdx
本书配套汪建的《电路原理》使用。《电路原理教程》是汪建、汪泉编著,2017年清华大学出版社出版的教育部高等学校电子信息类专业教学指导委员会规划教材、高等学校电子信息类专业系列教材、国家电工电子教学基础教材、湖北省精品课程教材。该教材可作为高等院校电气、电子信息类专业“电路理论”课程的教材,也可供有关科技人员参考。该教材介绍了电路的基本原理和基本分析方法。全书共13章,主要内容包括:电路的基本定律和电路元件,电路分析方法——等效变换法、电路方程法、运用电路定理法,含运算放大器的电阻电路,动态元件,正弦稳态分析,谐振电路与互感耦合电路,三相电路,非正弦周期性稳态电路分析,双口网络,暂态分析方法——经典分析法、复频域分析法。该教材从培养学生分析、解决电路问题的能力出发,通过对电路原理课程中重点、难点及解题方法的论述,将基本内容的叙述和学习方法的指导融合。强调对基本概念的准确理解。对重点、难点内容用注释方式予以较详尽的说明和讨论;对在理解和掌握上易出错之处给予必要的提示;重视对基本分析方法的训练和掌握。对各种解题方法给出了具体步骤,并用实例说明这些解题方法的具体应用,且许多例题同时给出多种解法供读者比较;注意培养学生独立思考、善于灵活运用基本概念和方法分析解决各种电路问题的能力;通过对一些典型的或综合性较强且有一定难度的例题的讲解,进一步讨论各种电路分析方法的灵活应用。
标签: 电路原理
上传时间: 2022-06-04
上传用户:kingwide
《电路原理教程》是汪建、汪泉编著,2017年清华大学出版社出版的教育部高等学校电子信息类专业教学指导委员会规划教材、高等学校电子信息类专业系列教材、国家电工电子教学基础教材、湖北省精品课程教材。该教材可作为高等院校电气、电子信息类专业“电路理论”课程的教材,也可供有关科技人员参考。该教材介绍了电路的基本原理和基本分析方法。全书共13章,主要内容包括:电路的基本定律和电路元件,电路分析方法——等效变换法、电路方程法、运用电路定理法,含运算放大器的电阻电路,动态元件,正弦稳态分析,谐振电路与互感耦合电路,三相电路,非正弦周期性稳态电路分析,双口网络,暂态分析方法——经典分析法、复频域分析法。该教材从培养学生分析、解决电路问题的能力出发,通过对电路原理课程中重点、难点及解题方法的论述,将基本内容的叙述和学习方法的指导融合。强调对基本概念的准确理解。对重点、难点内容用注释方式予以较详尽的说明和讨论;对在理解和掌握上易出错之处给予必要的提示;重视对基本分析方法的训练和掌握。对各种解题方法给出了具体步骤,并用实例说明这些解题方法的具体应用,且许多例题同时给出多种解法供读者比较;注意培养学生独立思考、善于灵活运用基本概念和方法分析解决各种电路问题的能力;通过对一些典型的或综合性较强且有一定难度的例题的讲解,进一步讨论各种电路分析方法的灵活应用。
标签: 电路原理
上传时间: 2022-06-04
上传用户:默默
电子测量技术是现代信息技术的基础。在信息产业链中,测量技术、通信技术和计算机技术分别完成了信息的采集、传输和处理,使其在推动国民经济高速增长,促进传统工业现代化的过程中起到了决定性的作用。 因此我们将电子测量技术与仪器称为其他关联产业发展的催化剂、倍增器和战斗力。电流、电压和电阻是国际量值体系(S1)中的三个重要参量单位,其与人类科学技术的发展密不可分,同时也是电子测量技术和仪器的基本研究对象。当电流、电压信号的量值小到一定程度,比如纳伏、皮安时,对它们的准确测量就变得非常的复杂困难。然而科学技术的进步又要求必须对这种微弱的信号进行精确的捕捉和测量,例如航空航天测控、半导体集成电路的测试、新型材料的研究、以及生命科学发展所需的分析测试等等。为此一代又一代的科学家和工程技术人员在茫茫噪声的大海中探索、搜寻,目的就是使仪器可测量的灵敏度越来越高,对被检测信号的分辨能力越来越强,以至于逼进其物理极限值。众所周知,美国Keithley公司在微弱信号测量领域堪称一绝,具有数十年来积累下的深厚理论功底和丰富实践经验,其不仅制造出了全系列的高技术产品,而且为业内人士贡献了“低电平测量手册”一书。该手册自1972年面世,至今已出到了第六版。该手册避免了繁杂的数学推导,完全从测试中的实际问题出发,深入浅出地让读者了解到如何正确地进行低电平测量,以达到对微弱电信号进行捕获和定量分析的目的。手册中不仅有比较严谨的测量术语的定义,还有具体的消除或避免测量误差的方法与应用实例,可以让读者一目了然,非常实用;
标签: 低电平测量
上传时间: 2022-06-10
上传用户:kent