MATLABC数学函数库在C语言中的应用

MATLABC数学函数库在C语言中的应用

一、MATLABC数学函数库在C语言中的应用(论文文献综述)

崔潇方[1](2019)在《中职学生数学学习效果对编程能力提升的教学实验研究 ——以某中职计算机应用专业为例》文中研究表明随着我国职业教育信息化的推进与发展,招生规模不断扩大,职业技术教育在我国有了长足的进步。但当前中职教育仍存在不足,笔者在实习阶段时常听到学生抱怨编程课程太难、太抽象、太深奥,与当地一线编程教师进行探讨,编程与数学能力有一定的联系,而学校对专业课教育抓得紧而对数学课的关注度不足。对于本身逻辑思维不强的中职学生而言,学习编程课程存在一定障碍。因此,本文将探讨改变中职学生的数学学习效果对编程能力的是否存在影响,并对中职信息技术的发展提出相关对策与建议,为未来中职信息技术专业课程提供参考。笔者以天津某中等职业学校的计算机应用专业的学生为研究对象,本文采用文献法、问卷调查法和访谈法三个方面进行试验,选取两个水平相近班级,分别对两班进行数学和C语言课程教学实施,教学完成后采用问卷调查和试卷检测的工具收集数据,最后抽取部分学生进行访谈,以佐证和论证实验可信性和准确性。得出研究结论如下,GeoGebra可以有效提升中职学生的数学学习效果,而且数学学习效果的改善对编程能力的提升有显着性影响。

张亚寒,谢世伟[2](2014)在《C语言中常用数学函数的研究》文中研究说明C语言是当今电子信息领域、自动化领域和计算机领域中广泛应用的一门编程语言,也是高职高专院校机电、电子和计算机专业学生应掌握的一项基本语言,C语言课程是学生的"饭碗型"课程,对其后续专业课程的学习有着至关重要的作用。而在C语言课程的学习中,数学函数的使用既是基础也是难点,通过对C语言中常用数学函数和示例的分析,来提高学生的学习积极性,达到提高学生掌握C语言编程能力的目的。

黄东,梁京章[3](2011)在《基于MatlabC/C++数学函数库的电力系统潮流计算》文中认为介绍了MATLAB C/C++数学函数库的一些特点及其在Visual C++中的调用方法。推导了完整的电力系统潮流计算公式的矢量化表达。结合MATLAB C/C++数学库提供的矩阵运算机制,编写出简洁、直观且高效的C++程序代码。潮流计算修正方程的求解采用了AMD排序加LDLT分解的方法,有效减少注入元数量,提高了计算速度。对IEEE118至1000等4个系统进行的仿真结果表明,该方法在电力系统复杂计算中运用的具有可行性。

黄金花[4](2009)在《MATLAB数学函数库在混合编程中的应用》文中认为介绍了MATLAB的C/C++数学函数库及其在与V C++混合编程中的应用,给出了在V C++基于对话框的工程中的具体设置和操作方法,最后进一步讨论了MATLAB与V C++混合编程中应注意的一些问题。

吴际达[5](2006)在《数字水印及其在软件版权保护中的应用研究》文中进行了进一步梳理数字水印技术是目前信息安全领域研究的一个新方向,是一种可以在开放的网络环境下保护版权、认证来源及完整性的新技术。创作者的创作信息和个人标志通过数字水印技术以人所不可感知的形式嵌入在数字产品中,从表面上人们无法感知水印,只有专用的软件才可以检测出隐藏的水印。课题对数字水印技术进行了研究,对现存的各种水印算法进行了系统分析。首先,阐述了数字水印提出的背景及意义、国内外现状及存在问题。然后,讨论了数字水印的基本特征、原理等问题,归纳了数字水印系统的基本框架,随后,详细分析了水印的预处理方法。灰度图像水印的预处理主要是图像的置乱技术。然后利用小波变换技术实现了水印的嵌入和提取。最后提出了一种利用数字水印技术保护软件版权的新方法,把带有水印的图像作为受保护软件的启动画面,在出现盗版或侵权时提取水印,以此作为版权的归属证明。课题选取灰度图像作为水印,并对水印进行了置乱,以增强水印的健壮性。文中采用Amold变换对图像进行置乱变换。采用彩色图像作为宿主图像,水印信息全部嵌入绿色分量。考虑到图像分解和重组时的性能,选用分解系数Nr=2,重构系数Hd=6的双正交小波基Bior2.6对原始图像进行分解和重构,并使用此正交小波基把原图分解成三层四向的子带结构。课题中算法是在中频的小波系数上进行水印嵌入,嵌入时采用的是替代而非叠加,克服了以前的水印提取算法中必需用到原始图像的缺陷,算法更易实现,增大了其应用范围。实验表明该算法具有较好的健壮性,能够抵抗各种常见的信号处理操作(锐化、扭曲、剪切和加高斯噪声)和图像压缩处理的攻击。基于数字水印技术的软件版权保护系统结构简单,容易实现,对于软件版权的保护有一定的实用价值,具有一定的经济效益。

王瑞芳[6](2006)在《MATLAB中的非线性控制系统模块的嵌入》文中进行了进一步梳理MATLAB是当今世界上使用最广泛的科学计算软件之一,它具有强大且丰富的内置函数,高度灵活的可编程性,所以特别适合数据处理以及结果的图形化显示.现在,无论在学术界还是工业界,MATLAB已逐渐成为大多数科研人员的首选计算软件工具.在控制系统的计算辅助分析与设计领域中,MATLAB软件更是被广泛地应用.尽管如此,在很多情况下,仅仅使用MATLAB作为开发工具,在程序的执行速度以及程序的繁杂程度上,并不是最佳的.本文结合C++与MATLAB两种语言各自的优势,借助于C++与MATLAB混合编程技术,将我们已有的C语言编写的非线性控制系统模块嵌入到MATLAB中,对MATLAB中控制系统工具箱的非线性控制系统的功能进行了扩充和完善,并举例说明MATLAB中非线性控制系统模块的嵌入与实现过程.

殷惠君,唐可[7](2005)在《Matlab数学函数库在结构动力计算中的应用》文中认为本文采用Matlab数学函数库结合C语言编写结构地震动力反应程序。详细介绍了Matlab数学函数库与C语言的数据交换方法。探讨了Matlab与C语言编写独立可执行文件的一些方法。

刘剑[8](2005)在《引入MATLAB的外螺纹轧机轧制系设计专家系统研究》文中指出专家系统(expert system)是人工智能技术应用中最成功的一个分支。在机械产品设计开发过程中有效地运用专家系统,对提高产品质量、缩短产品设计周期、降低开发成本等具有重要意义。 图形处理及工程计算,特别是后者是开发机械设计专家系统所面临的主要难题。本文在系统研究MATLAB软件的强大计算功能和专用工具箱的基础上,尝试利用MATLAB完成机械设计专家系统中的工程计算问题。 基于这种思路,本文着重探讨了利用Microsoft公司的Visual C++6.0编制前台程序时,通过MATLAB所提供的各种接口功能,调用MATLAB软件的计算功能,解决机械设计专家系统中的工程计算问题;并以Visual C++6.0和MATLAB作为系统的集成开发环境,尝试开发了适用于Windows98/NT/2000操作系统下的外螺纹轧机轧制系设计专家系统。 本系统中,利用后台的MATLAB计算引擎对用户提交的初始参数进行计算推导,从而帮助设计者完成主要设计参数的计算和结果分析任务,提高了设计计算的精确性和效率。 本文对于MATLAB在机械设计专家系统方面的应用是一次比较新的尝试。

李天昀,葛临东[9](2004)在《综述MATLAB与VC++的交互编程》文中认为在通信等工程领域的计算机仿真中 ,VC和Matlab的交互编程可以结合两者的优点 ,提高仿真效率。文中介绍了Matlab与VC ++之间交互编程的几种方法 ,包括调用Matlab引擎、C语言mex程序、mat文件操作程序等方法 ,并特别介绍了MatlabVisualStudioAdd -in的使用。同时分析了各种方法的优缺点和适用场合 ,提出了适合于算法仿真的交互编程方法

张明杰,李占利,龚尚福[10](2004)在《基于VC++与MATLAB混合编程在FFT上的实现》文中指出本文首先论述了VC与MATLAB的特点与混合编程的意义,然后对VC与MATLAB混合编程的方法进行了介绍,并用实例对借助MATCOM实现VC++与MATLAB的混合编程方法进行了分析说明。

二、MATLABC数学函数库在C语言中的应用(论文开题报告)

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

本文主要提出一款精简64位RISC处理器存储管理单元结构并详细分析其设计过程。在该MMU结构中,TLB采用叁个分离的TLB,TLB采用基于内容查找的相联存储器并行查找,支持粗粒度为64KB和细粒度为4KB两种页面大小,采用多级分层页表结构映射地址空间,并详细论述了四级页表转换过程,TLB结构组织等。该MMU结构将作为该处理器存储系统实现的一个重要组成部分。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

三、MATLABC数学函数库在C语言中的应用(论文提纲范文)

(1)中职学生数学学习效果对编程能力提升的教学实验研究 ——以某中职计算机应用专业为例(论文提纲范文)

摘要
ABSTRACT
第一章 绪论
    第一节 研究背景
        一、编程能力的重要性
        二、计算机应用专业的教学现状
        三、数学在中职的重要性
    第二节 国内外文献综述
        一、利用数学思维解决编程问题的国内文献
        二、GeoGebra软件与学习效果国内外的文献综述
        三、研究问题的提出
    第三节 研究目的和意义
        一、研究目的
        二、研究意义
第二章 相关概念及理论基础
    第一节 相关概念界定
        一、学习效果
        二、编程能力
    第二节 理论基础
        一、视听教学理论
        二、最近发展区理论
第三章 研究设计
    第一节 研究路线图
    第二节 研究工具
        一、GeoGebra制作工具
        二、数据收集工具
        三、数据处理工具
第四章 GeoGebra软件对数学效果的实验研究
    第一节 利用GeoGebra软件辅助教学设计
        一、中职学生的学情分析
        二、教学内容的分析
        三、正弦函数案例的设计
    第二节 学习效果的结果分析
        一、预测试
        二、确定研究对象
        三、教学实施
        四、学习效果前测结果分析
        五、学习效果后测结果分析
第五章 数学学习效果对编程能力提升的实验研究
    第一节 C语言课程的教学设计
        一、中职学生的学情分析
        二、教学内容的分析
        三、C语言中if语句案例的设计
    第二节 编程能力实验结果分析
        一、试卷的分析
        二、编程能力结果分析
        三、非正式访谈
第六章 研究结论与讨论
    第一节 研究结论
    第二节 讨论
        一、结果分析
        二、对策
第七章 研究总结与展望
    第一节 研究总结
    第二节 研究展望
        一、局限与不足
        二、展望
参考文献
附录
    附录 A1 18级计算机应用专业期中数学试卷
    附录 A2 数学学习效果的问卷调查
    附录 A3 C语言编程能力测试试卷
    附录 A4 实验班非正式性访谈
    附录 B1 预测试的信度
    附录 B2 预测试的KMO和 Bartlett的检验
    附录 B3 每个维度平均值的相关性
    附录 B4 一班与二班数学成绩独立样本t检验
    附录 B5 一班与三班数学成绩独立样本t检验
    附录 B6 二班与三班数学成绩独立样本t检验
    附录 B7 前测学习效果独立样本t检验
    附录 B8 后测学习效果独立样本t检验
致谢

(2)C语言中常用数学函数的研究(论文提纲范文)

一、引言
二、C语言中的数学函数
三、C语言中一些常用数学函数及示例的分析
    (一) abs、labs、fabs:求绝对值函数[2]。
    (二) cos:余弦函数。
    (三) sin:正弦函数。
    (四) log:对数函数。
    (五) pow:指数函数。
四、结语

(3)基于MatlabC/C++数学函数库的电力系统潮流计算(论文提纲范文)

0 引言
1 Matlab C/C++数学函数库
2 数学函数库在Visual C++6.0中的运用
3 潮流计算矢量化
    3.1 节点功率方程
    3.2 雅克比矩阵的形成
    3.3 C/C++数学函数库的代码形式
4 算例说明及分析
5 结论

(4)MATLAB数学函数库在混合编程中的应用(论文提纲范文)

一、MATLAB的数学函数库
二、混合编程前的相关设置
    (一) MATLAB数学函数库的环境设置
        1.设置MATLAB中头文件 (.h) 及动态链接库文件 (.dll) 的路径。
        2.定义处理宏MSVC++, MSWIND。
        3.设置运行时动态链接库。
        4.在完成1.2.3.步骤之后, 就可以建立工程了。
    (二) 配置MATLAB编译器
        1.在MATLAB的命令行窗口里输入mex
        2.在MATLAB的命令行窗口里输入mbuild
        3.最后依次输入cd (prefdir) 和mccsavepath命令。
三、混合编程中的相关操作
    (一) MATLAB中的相关操作
        1.MATLAB编程中没有使用图形相关函数:
        2.MATLAB编程中使用了图形相关的函数:建立一个m文件test2.m, 内容如下:
    (二) VC++中的相关操作
四、脱离MATLAB环境的程序发布
五、结束语

(5)数字水印及其在软件版权保护中的应用研究(论文提纲范文)

摘要
ABSTRACT
第一章 绪论
    1-1 课题背景
    1-2 国内外研究现状
    1-3 论文结构安排
第二章 数字水印及其理论基础分析
    2-1 数字水印系统的概念、原理和基本框架
        2-1-1 数字水印系统的基本概念
        2-1-2 数字水印系统原理
        2-1-3 数字水印系统的基本框架
    2-2 数字水印的数学基础
        2-2-1 Fourier 变换
        2-2-2 离散余弦变换(DCT 变换)
    2-3 小波理论分析
        2-3-1 傅立叶变换的局限性
        2-3-2 小波分析的特点
    2-4 小波理论在数字水印中的应用
    2-5 数字水印技术的应用领域
第三章 用于软件版权保护的数字水印的算法分析
    3-1 最低有效位算法
    3-2 基于发散谱技术的水印算法
    3-3 基于图像变换域的水印算法
    3-4 各类水印算法的比较及评价指标
第四章 图像水印算法的实现
    4-1 图像载体分析
    4-2 嵌入原理
    4-3 水印预处理
    4-4 嵌入位置的选择
    4-5 水印的嵌入和提取
        4-5-1 水印的嵌入
        4-5-2 水印的提取
    4-6 算法的效果分析
        4-6-1 算法的鲁棒性
        4-6-2 算法的优缺点
第五章 用于软件版权保护的数字水印系统实现
    5-1 系统实现途径及工具分析
        5-1-1 Matlab 接口技术及调用C/C++
        5-1-2 C/C++调用Matlab 计算引擎
        5-1-3 ActiveX
        5-1-4 Matcom 方法实现Matlab 和Vc++混合编程
    5-2 用于软件版权保护的数字水印系统的实现
        5-2-1 系统设计思想
        5-2-2 系统功能
第六章 总结与展望
    6-1 总结
    6-2 展望
参考文献
致谢
攻读学位期间所取得的相关科研成果

(6)MATLAB中的非线性控制系统模块的嵌入(论文提纲范文)

第1章 绪论
    1.1 控制系统理论概述
        1.1.1 控制系统理论发展综述
        1.1.2 控制系统的计算机辅助设计
    1.2 MATLAB 简介
        1.2.1 MATLAB 的发展历史
        1.2.2 MATLAB 的语言特点
    1.3 MATLAB 中的控制系统工具箱
    1.4 MATLAB 中M 文件的介绍
    1.5 Simulink 仿真环境
    1.6 本文的研究背景和主要内容
第2章 控制系统理论基础
    2.1 经典控制理论基础及MATLAB 辅助设计
        2.1.1 函数模型及MATLAB 实现
        2.1.2 线性控制系统的时域分析
        2.1.3 线性控制系统的频域分析
        2.1.4 线性控制系统的根轨迹分析
    2.2 现代控制理论基础及MATLAB 辅助设计
        2.2.1 状态空间模型
        2.2.2 控制系统的可控性与可观测性
        2.2.3 最优控制理论
        2.2.4 鲁棒控制理论
        2.2.5 系统的稳定性
        2.2.6 系统的校正
    2.3 非线性控制系统理论基础
        2.3.1 非线性控制系统的概念
        2.3.2 非线性系统的特点
        2.3.3 典型的非线性特性描述
第3章 MATLAB C++混合编程技术
    3.1 MATLAB 接口技术及调用C/C++
        3.1.1 MAT 文件
        3.1.2 MEX 技术概述
        3.1.3 MEX 文件的编译
        3.1.4 C-MEX 文件
    3.2 C/C++调用MATLAB 计算引擎
    3.3 ActiveX 介绍
        3.3.1 ActiveX 的提出与发展
        3.3.2 ActiveX 组件的类型
        3.3.3 MATLAB ActiveX 集成
    3.4 MATLAB C++数学函数库
第4章 非线性控制模块的嵌入
    4.1 ActiveX 控件的编写
    4.2 MATLAB 中非线性控制模块的应用举例
第5章 结论
    5.1 全文总结
    5.2 工作展望
参考文献
摘要
Abstract
致 谢
导师及作者简介

(7)Matlab数学函数库在结构动力计算中的应用(论文提纲范文)

1 前言
2 Matlab数学函数库
3 Matlab数学函数库的配置
4 Matlab C数学函数库的基本数据类型
5 C语言与Matlab C数学函数库的数据交换
6 独立的时程分析程序的编制
7 计算实例

(8)引入MATLAB的外螺纹轧机轧制系设计专家系统研究(论文提纲范文)

1 绪论
    1.1 课题的提出
    1.2 外螺纹斜轧机概述
        1.2.1 外螺纹斜轧机的结构
        1.2.2 工作原理
        1.2.3 轧辊结构及其主要设计参数
    1.3 专家系统及其在机械设计中的应用
        1.3.1 专家系统及其发展动态
        1.3.2 专家系统在机械设计各阶段的作用
    1.4 课题研究的主要目的和内容
2 MATLAB软件简介
    2.1 概述
    2.2 MATLAB的功能、特点、应用范围
        2.2.1 MATLAB的主要功能
        2.2.2 MATLAB的主要特点
        2.2.3 MATLAB的应用范围
    2.3 为何用MATLAB参与机械设计专家系统的软件编制
3 专家系统原理及应用
    3.1 专家系统概述
        3.1.1 专家系统简介
        3.1.2 专家系统的类型与特点
        3.1.3 专家系统的发展趋势
        3.1.4 专家系统开发的步骤
    3.2 机械设计专家系统模块的组成
        3.2.1 知识库模块
        3.2.2 数据库模块
        3.2.3 推理机
        3.2.4 解释机构
4 专家系统与MATLAB的接口理论及应用
    4.1 MATLAB与Visual C++的接口
        4.1.1 Visual C++调用MATLAB引擎
        4.1.2 MATLAB可执行程序
        4.1.3 VC调用MATLAB数学库
    4.2 MATLAB编译器的原理及应用
        4.2.1 使用编译器
        4.2.2 创建C++独立应用
        4.2.3 MATLAB编译器族
    4.3 独立应用
        4.3.1 独立C++应用
        4.3.2 创建独立的C/C++应用
    4.4 MATLAB的计算功能在本系统中的应用
        4.4.1 利用编译器由M文件生成动态链接文件
        4.4.2 C语言MEX文件源程序的构成
        4.4.3 在Visual C++中调用MATLAB数学函数库的应用
5 轧制系设计专家系统
    5.1 面向对象的程序设计
        5.1.1 基本概念
        5.1.2 基本特征
        5.1.3 面向对象技术与传统专家系统技术的比较
        5.1.4 Visual C++6.0高级程序设计语言简介
    5.2 轧制系设计专家系统的实现
        5.2.1 人机接口
        5.2.2 知识库
        5.2.3 推理机
        5.2.4 数据库
    5.3 程序设计实例
        5.3.1 程序运行环境
        5.3.2 程序设计实例
6 总结与展望
    6.1 研究工作总结
    6.2 研究工作展望
致谢
参考文献
附录

(9)综述MATLAB与VC++的交互编程(论文提纲范文)

1 引言
2 Matlab的应用程序接口
3 交互方法简介
    3.1 变量文件中介法
    3.2 在VC中调用Matlab引擎
    3.3 C语言mex程序
    3.4 mat文件操作程序
    3.5 mcc命令和C语言数学函数库
    3.6 第三方软件Matcom
4 Matlab Visual Studio Add-in的应用
5 结论

四、MATLABC数学函数库在C语言中的应用(论文参考文献)

  • [1]中职学生数学学习效果对编程能力提升的教学实验研究 ——以某中职计算机应用专业为例[D]. 崔潇方. 天津大学, 2019(06)
  • [2]C语言中常用数学函数的研究[J]. 张亚寒,谢世伟. 产业与科技论坛, 2014(12)
  • [3]基于MatlabC/C++数学函数库的电力系统潮流计算[J]. 黄东,梁京章. 制造业自动化, 2011(01)
  • [4]MATLAB数学函数库在混合编程中的应用[J]. 黄金花. 襄樊职业技术学院学报, 2009(02)
  • [5]数字水印及其在软件版权保护中的应用研究[D]. 吴际达. 河北工业大学, 2006(06)
  • [6]MATLAB中的非线性控制系统模块的嵌入[D]. 王瑞芳. 吉林大学, 2006(09)
  • [7]Matlab数学函数库在结构动力计算中的应用[J]. 殷惠君,唐可. 结构工程师, 2005(03)
  • [8]引入MATLAB的外螺纹轧机轧制系设计专家系统研究[D]. 刘剑. 西安建筑科技大学, 2005(05)
  • [9]综述MATLAB与VC++的交互编程[J]. 李天昀,葛临东. 计算机仿真, 2004(09)
  • [10]基于VC++与MATLAB混合编程在FFT上的实现[A]. 张明杰,李占利,龚尚福. 第十四届全国煤矿自动化学术年会暨中国煤炭学会自动化专业委员会学术会议论文集, 2004(总第115期)

标签:;  ;  ;  ;  ;  

MATLABC数学函数库在C语言中的应用
下载Doc文档

猜你喜欢