MATLAB与C语言矩阵运算性能比较研究

需积分: 9 1 下载量 33 浏览量 更新于2024-12-09 收藏 2.31MB ZIP 举报
资源摘要信息:"本文档主要讲述了Matlab与C语言在进行矩阵乘法操作时的性能对比研究。文章重点描述了非参数分析、基准测试以及背页(可能指背后的技术细节或额外信息)。为了进行这项研究,作者开发了一套非参数代码,该代码允许用户在Matlab环境中调用相关函数进行矩阵运算,并使用C语言进行基准测试,以比较两种语言在相同任务下的运行效率和处理能力。" 知识点: 1. MATLAB简介: MATLAB是美国MathWorks公司开发的一种高性能的数值计算和可视化软件,广泛应用于工程计算、数据分析、算法开发等领域。其强大的矩阵运算能力和丰富的工具箱是它最大的特点。 2. C语言简介: C语言是一种广泛使用的计算机编程语言,以它的高效率和灵活性著称。它是大多数现代编程语言的先驱,许多系统软件和应用软件都是用C语言编写的。 3. 非参数分析: 非参数分析是统计学中一种不依赖于数据分布的分析方法。与传统的参数统计方法相比,非参数方法不需要假设数据符合特定的分布,如正态分布,因此在处理非正态分布的数据时更具鲁棒性。 4. 基准测试: 基准测试是指为了评估和比较不同系统或软件的性能而进行的一组标准化测试。在这个上下文中,基准测试用于比较Matlab和C在执行矩阵乘法时的速度和效率。 5. 矩阵乘法: 矩阵乘法是一种特殊的数学运算,两个矩阵可以通过乘法相互转换。在编程中,尤其是数值计算和科学计算中,矩阵乘法是一个基础且重要的操作。 6. 编程语言性能对比: 不同的编程语言在性能上会有显著的差异。通常认为,编译型语言(如C语言)由于可以被编译成机器码,因此执行速度较快;而解释型语言(如MATLAB)则在执行效率上可能略逊一筹。通过基准测试,可以量化这些差异。 7. 代码可移植性: 代码的可移植性指的是代码可以在不同的平台或系统之间无须修改或稍作修改就能运行。Matlab代码和C代码都具有较好的可移植性,但Matlab通常需要特定的运行环境。 8. 编译和执行C代码: C语言代码需要编译器编译成可执行文件后才能运行。文中提到的"make all"是一个常见的编译命令,它调用makefile文件来编译项目中所有的源代码文件。 "./"则是指在当前目录下执行一个文件。 9. 系统开源标签含义: "系统开源"标签表示该项目的源代码是开放的,可以供任何人免费查看、修改和分发。这通常意味着项目遵循一定的开源协议,如GPL或MIT等,使用者需要遵守相应的协议条款。 10. 文件名称列表说明: "MatlabVsC-master"这个文件名称表明,压缩包中的主要文件或项目目录名称为"MatlabVsC",且其版本为"master"(主版本或最新版本)。通常在版本控制系统中,“master”指的是默认的主分支。
2018-10-30 上传
描述 200 MVA(+/- 100 kV DC)强制换向电压源转换器(VSC)互连用于将功率从230 kV,2000 MVA,50 Hz系统传输到另一个相同的AC系统。整流器和逆变器是使用闭合IGBT /二极管的三级中性点钳位(NPC)VSC转换器。正弦脉冲宽度调制(SPWM)切换使用频率为基频27倍(1350 Hz)的单相三角载波。与转换器一起,该站包括AC侧:降压Yg-D变压器,AC滤波器,转换器电抗器;在直流侧:电容器,直流滤波器。不模拟变压器分接开关和饱和特性。 40 Mvar并联交流滤波器是围绕两个主要谐波的第27和第54高通调谐。 0.15 p.u.转换器反应器0.15 p.u.变压器漏电抗允许VSC输出电压相对于AC系统公共耦合点(PCC)(站1的总线B1和站2的B2)的相位和幅度发生偏移,并允许控制变换器的有功和无功功率输出。储存器DC电容器连接到VSC端子。它们会影响系统动态和直流侧的电压纹波。高频阻塞滤波器被调谐到三次谐波,即存在于正极和负极电压中的主谐波。整流器和逆变器通过75km电缆(即2π部分)和两个8mH平滑电抗器相互连接。断路器用于在逆变器AC侧施加三相接地故障。在站1系统中使用三相可编程电压源模块来施加电压下降。 离散控制系统产生三个正弦调制信号,这三个正弦调制信号是桥相电压的参考值。可以计算调制信号的幅度和相位以控制:PCC处的无功和实际AC功率流,或PCC处的无功功率流和极对极直流电压。也可以控制PCC处的AC电压幅度,但是该选项不包括在我们的模型中。用户手册的“VSC-Based HVDC Link”案例研究中提供了控制系统的描述。电源系统和控制系统都被离散化,采样时间Ts_Power = 7.406e-6s,Ts_control = 74.06e-6s。它们是承运期的倍数。请注意,模型的“模型初始化”功能会自动在MATLAB®工作空间中设置这两个采样时间。