虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

硬件<b>工程师</b>

  • 道理特分解法

    #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

  • 安捷伦-Agilent-E4402B-频谱分析仪使用说明简介

    Agilent-E,4402,安捷伦,使用说明,频谱分析仪.非常详细的说明书,提供给各位射频硬件的工程师使用,希望有帮助。

    标签: Agilent-E 4402 安捷伦 使用说明 频谱分析仪

    上传时间: 2020-05-03

    上传用户:lushiwen1216

  • 两本C实用书籍pdf:C和指针、C语言深度剖析

    两本C语言资料,作为硬件开发工程师,非常好的工具书。C和指针、C语言深度剖析

    标签: C语言

    上传时间: 2022-06-17

    上传用户:

  • 安森美车规级1080P图像传感器AR0231手册

    AR0231AT7C00XUEA0-DRBR(RGB滤光)安森美半导体推出采用突破性减少LED闪烁 (LFM)技术的新的230万像素CMOS图像传感器样品AR0231AT,为汽车先进驾驶辅助系统(ADAS)应用确立了一个新基准。新器件能捕获1080p高动态范围(HDR)视频,还具备支持汽车安全完整性等级B(ASIL B)的特性。LFM技术(专利申请中)消除交通信号灯和汽车LED照明的高频LED闪烁,令交通信号阅读算法能于所有光照条件下工作。AR0231AT具有1/2.7英寸(6.82 mm)光学格式和1928(水平) x 1208(垂直)有源像素阵列。它采用最新的3.0微米背照式(BSI)像素及安森美半导体的DR-Pix™技术,提供双转换增益以在所有光照条件下提升性能。它以线性、HDR或LFM模式捕获图像,并提供模式间的帧到帧情境切换。 AR0231AT提供达4重曝光的HDR,以出色的噪声性能捕获超过120dB的动态范围。AR0231AT能同步支持多个摄相机,以易于在汽车应用中实现多个传感器节点,和通过一个简单的双线串行接口实现用户可编程性。它还有多个数据接口,包括MIPI(移动产业处理器接口)、并行和HiSPi(高速串行像素接口)。其它关键特性还包括可选自动化或用户控制的黑电平控制,支持扩频时钟输入和提供多色滤波阵列选择。封装和现状:AR0231AT采用11 mm x 10 mm iBGA-121封装,现提供工程样品。工作温度范围为-40℃至105℃(环境温度),将完全通过AEC-Q100认证。

    标签: 图像传感器

    上传时间: 2022-06-27

    上传用户:XuVshu

  • 张飞反激式开关电源-原理图

    张飞硬件电子工程师第十部开关电源原理图,可陪视频使用

    标签: 反激式开关电源

    上传时间: 2022-07-03

    上传用户:

  • VIP专区-嵌入式/单片机编程源码精选合集系列(104)

    VIP专区-嵌入式/单片机编程源码精选合集系列(104)资源包含以下内容:1. mips命令集详解.2. 数码相框原理图,ZXDP-010 (8302+720).3. CBM2090单片8BIT 16BIT共板原理图.4. 红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点.5. 时间触发嵌入式系统设计模式 使用8051系列微控制器开发可靠应用.6. 关于555时基电路原理以及应用的介绍说明.7. 一个关于s3c2410_LCD_640*480的驱动程序.8. ipod——touch攻略.9. SDMMC 源码 SD、MMC卡的读写程序.10. 嵌入式试验开发平台简介.11. Mobile phone MMI design reference..12. 我写的stv2248 芯片的驱动程序.13. 应用于S60平台的示例程序.14. YAFFS (Yet Another Flash File System) is now in its second generation and provides a fast robust fil.15. 关于h264的演示 内容不错 希望大家喜欢..16. Michael Barr是Netrino公司的总裁兼创始人.17. 2006年软考的嵌入式系统设计师考试题及答案.18. S3C2440开发板原理图以及成品图片.是硬件开发工程师的好参考资料.19. 一个可以实现嵌入式视频监控系统的服务器软件。.20. 一个可以实现嵌入式视频监控系统的最新版客户端软件。.21. 东软嵌入式高级C培训(2007)).22. 最新的uffs,目前是1.1.2版本.23. NokiaSeries40Book1,介绍了40平台的手机开发.24. 数控编程开发事例,对数控机床的直线和圆户进行插补,.25. 用STR710控制串口及CC1100进行无线通信.26. 非常不错的单片机开发板原理图.27. s3c44b0bootloader分析.28. 以 DSpic30f4011为 SPI SLAVE的范例程式.29. 汉字与字符显示函数。对于任一主函数.30. 最详细最专业的MODBus协议介绍。 给MODBus总线开发的朋友们一些参考!.31. 本文较为详细的介绍了双CPU的C51系统设计中.32. c51的时钟芯片读写函数.33. 本书介绍了PCI局部总线的基本概念,功能,操作规则和使用方法.34. Intel公司的闪存转换层(Flash Translaion Layer)规范指导文件.35. h.261 player with running h.261,p24,h26 file.36. I2C接口协议.37. First of all we would like to thank God Almighty for giving us the strength and confidence in pursi.38. 2008年最新出版Silverlight及Blend学习电子书教程合集.39. 利用VB與VC程式整合開發實現影像物體分類辨識的PLC輸送帶系統.40. 凌阳公司机sunplus1002在这个芯片下.

    标签: 光电子

    上传时间: 2013-06-25

    上传用户:eeworm

  • 杭州立宇泰armsys2410-b套件光盘资料硬件测试程序

    杭州立宇泰armsys2410-b套件光盘资料硬件测试程序,研究这个程序,对初学者有很大帮助。

    标签: armsys 2410 套件 光盘

    上传时间: 2016-07-15

    上传用户:dancnc

  • 杭州立宇泰armsys2410-b套件光盘资料使用手册。 包括: 1、armsys2410-B开发板linux2.4.18内核用户手册.pdf 2、armsys2410-B开发板硬件用户手册.p

    杭州立宇泰armsys2410-b套件光盘资料使用手册。 包括: 1、armsys2410-B开发板linux2.4.18内核用户手册.pdf 2、armsys2410-B开发板硬件用户手册.pdf 3、ARMSYS2410开发套件Linux2.6.15内核使用说明.pdf 4、ARMSYS2410开发套件WINCE5.0BSP使用说明.pdf 5、一步一步基于ADS1.2进行开发(ARM9).pdf

    标签: armsys 2410 linux

    上传时间: 2014-01-21

    上传用户:hj_18

  • ARM S3C2410硬件手册重点 a.Memory Controller b.Nand Flash c.UART d.Interrupt e.Timer

    ARM S3C2410硬件手册重点 a.Memory Controller b.Nand Flash c.UART d.Interrupt e.Timer

    标签: Controller Interrupt S3C2410 Memory

    上传时间: 2013-12-17

    上传用户:懒龙1988

  • USB扁口接口TP4055锂离子电池充电接口板ALTIUM设计硬件原理图+PCB文件 2层B板手设计

    5V USB扁口接口TP4055锂离子电池充电接口板ALTIUM设计硬件原理图+PCB文件,2层B板手设计,大小为33*18mm,,可以做为你的学习设计参考。TP4055 是一款完整的单节锂离子电池充电器,带电池正负极反接保护,采用恒定 电流/恒定电压线性控制。其 SOT 封装与较少的外部元件数目使得 TP4055 成为便携式应 用的理想选择。TP4055 可以适合 USB 电源和适配器电源工作。 由于采用了内部 PMOSFET 架构,加上防倒充电路,所以不需要外部检测电阻器和 隔离二极管。热反馈可对充电电流进行自动调节,以便在大功率操作或高环境温度条件 下对芯片温度加以限制。充满电压固定于 4.2V,而充电电流可通过一个电阻器进行外部 设置。当电池达到 4.2V 之后,充电电流降至设定值 1/10,TP4055 将自动终止充电。 当输入电压(交流适配器或 USB 电源)被拿掉时,TP4055 自动进入一个低电流状 态,电池漏电流在 2uA 以下。TP4055 的其他特点包括充电电流监控器、欠压闭锁、自 动再充电和一个用于指示充电结束和输入电压接入的状态引脚。

    标签: usb 接口 tp4055

    上传时间: 2021-11-22

    上传用户:trh505