#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
VK36N3D具有3个触摸按键,可用来检测 外部触摸按键上人手的触摸动作。该芯片 具有较高的集成度,仅需极少的外部组 件便可实现触摸按键的检测。 提供了3路直接输出功能。芯片内部采用 特殊的集成电路,具有高电源电压抑制 比,可减少按键检测错误的发生,此特 性保证在不利环境条件的应用中芯片仍具 有很高的可靠性。 此触摸芯片具有自动校准功能,低待机电 流,抗电压波动等特性,为各种触摸按 键+IO输出的应用提供了一种简单而又有 效的实现方法。
上传时间: 2021-01-14
上传用户:szqxw1688
很不错的触控IC的规格书,支出10.1寸
上传时间: 2021-09-07
上传用户:15735928642
STM32F2 系列 模数转换(ADC)介绍,介绍了:1、ADC 资源、特性2、ADC 工作原理3、工作模式:单通道、多通道;单次转换、连续转换、间断转换;规则组、注入组4、转换数据管理:有效位、对齐方式5、DMA6、标志与中断 触类旁通,不管用 ST 其他系列(STM32F1、STM32F0等)、还是用其他品牌的(如GD)的 ADC,都具有很好的参考价值,都是很好的学习资料
上传时间: 2021-10-27
上传用户:
产品型号:VK3604A (按键触摸芯片) 产品品牌:VINKA永嘉微电 封装形式:SOP16 产品年份:新年份 联 系 人:许先生 联系手机:18898582398 提供专业工程服务,用芯服务客户
标签: 3604A 3604 CMOS 输出 VK 按键 开漏输出 触控芯片 方式 锁存
上传时间: 2021-11-08
上传用户:shubashushi66
小型封装的单通道可调电压监视器 ,最低电压500mV
标签: 电压监测
上传时间: 2021-12-08
上传用户:
7寸RGB接口电容触摸屏GT911模块软硬件技术资料+STM32单片机软件工程源码:1-原理图_尺寸图_封装库2-配套程序3-参考资料5_7寸液晶屏与各开发板的接线方式.xls关于触摸相关程序说明.pdf7.0-11SPEC(STD-TN92).pdfgt91x编程指南.pdf其他电容触控芯片GT911_数据手册2013.pdf触摸屏主机端调试指南.pdf
上传时间: 2021-12-08
上传用户:
这是GT5688电容触控屏的 Datasheet 数据手册,可供开发gt5688的技术人员提供IC资源参考
标签: 电容屏
上传时间: 2022-01-24
上传用户:
常用继电器 Altium Designer AD原理图库+PCB封装库2D3D元件库文件原理图列表:CSV text has been written to file : 继电器.csvLibrary Component Count : 37Name Description----------------------------------------------------------------------------------------------------ATQ203 12V两组转换G4A-1A-E-12VD 12V一组常开G4A-1A-E-24VD 24V一组常开G4A-1A-E-5VD 5V一组常开G6K-2F-Y 两组转换-信号型HF32F/12-HS 12V一组常开HF32F/5-HS 5V一组常开HF46F/12-HS1 12V一组常开HF46F/24-HS1 24V一组常开HF46F/5-HS1 5V一组常开HF46F/9-HS1 9V一组常开HFD3 超小型两组转换HFD42 超小型两组转换HFKW-012-1ZW 12V一组转换HK19F-DC-12V 12V两组转换HK19F-DC-24V 24V两组转换HK19F-DC-5V 5V两组转换HK19F-DC-9V 9V两组转换HK4100F 一组转换HRS1H-S-DC5V 5V一组转换HRS2H-S-DCSV-N_X 5V两组转换JTKW-012-1HW-S 12V一组常开JTKW-012-1ZW-S 12V一组转换JZC-23F(12VDC) 12V单路双控JZC-23F(5VDC) 5V单路双控MKT6-S-12DH 12V一组常开SLA-05VDC-SL-A 5V一组常开SLA-12VDC-SL-A 12V一组常开SLA-24VDC-SL-A 24V一组常开SPA-S-112DM 12V一组常开SRD-05VDC-SL-C 5V一组转换SRD-09VDC-SL-C 9V一组转换SRD-12VDC-SL-C 12V一组转换SRD-24VDC-SL-C 24V一组转换SRD-S-105D 5V一组转换SRD-S-112D 12V一组转换TA-1a 一组常开PCB封装列表:PCB Library : 继电器.PcbLibDate : 2020/12/28Time : 17:25:41Component Count : 51Component Name012-1HW_BK012-1HW_W012-1ZW_BK012-1ZW_WATQ203G4A-1A-EG6K-2F-YHF46-xx-HS1HFD3-DIPHFD3-SMDHFD42HFD42-SHFD42-S1HK19F-DCHK4100FHRS1HHRS2HJQX-14FC-1A_BKJQX-14FC-1A_WJQX-14FC-1AH_BKJQX-14FC-1AH_WJQX-14FC-1B_BKJQX-14FC-1B_WJQX-14FC-1BH_BKJQX-14FC-1BH_WJQX-14FC-1C_BKJQX-14FC-1C_WJQX-14FC-1CH_BKJQX-14FC-1CH_WJQX-14FC-2A_BKJQX-14FC-2A_WJQX-14FC-2B_BKJQX-14FC-2B_WJQX-14FC-2C_BKJQX-14FC-2C_WJZC-23F(4123)JZC-32F_1HJZC-32F_1ZMKT6-S-12DHSLA-xxVDC-SL-ASPA-S-112DMSRD-A_BSRD-A_BKSRD-A_YSRD-B_BSRD-B_BKSRD-B_YSRD-C_BSRD-C_BKSRD-C_YTA-1a
标签: 继电器 Altium Designer
上传时间: 2022-03-13
上传用户:
LED 线阵显示装置, 分为 LED 线性旋转显示主机和图文录入器两部分。主机用直流电机带动由红绿 LED 组成的线阵旋转, 同时线阵按照时序依次切换显示状态, 在固定区域利用视觉暂留效果形成 16×16 点阵, 用以显示图文;图文录入器用 HMI 触控屏作为人机交互界面, 实现图文录入和回放功能。主机与图文录入器通过无线通信方式进行信息交互,可由图文录入器控制主机切换不同工作任务, 以及改变线阵显示内容。The LED linear array display device is divided into two parts:the one is the main unit used to display content,and the other one is used to input the contents.The main unit is driven by a DC motor to rotate the linear array composed by red and green light emitting diodes.At the same time,the 16×16 dot matrix that switching the display state according to the time sequence on the main unit displays pictures and texts in the fixed area,by using the visual temporary effect.The HMI touch screen is used as human machine interface to realize the function that input and playback pictures and texts.The two parts of the device communicate with each other through wireless communication.The image and text input controller can control the main unit to switch different tasks and change the content of linear array displayed.
标签: stc12c5a60s2 单片机 led
上传时间: 2022-03-28
上传用户:jiabin