Matlab 版 (精华区)
发信人: seesea (马虎学究), 信区: Matlab
标 题: 科学计算软件的快速开发(前言)(转寄)
发信站: 哈工大紫丁香 (2002年03月13日21:40:04 星期三), 站内信件
发信人: GzLi (笑梨), 信区: Matlab
标 题: 科学计算软件的快速开发(前言)
发信站: 饮水思源 (2002年01月24日21:22:21 星期四), 站内信件
我的一个副导师让我写一个简单的小波demo,可以在计算机里简单安装,我用matlab和
vc实现,总结一下写了一片文章,请大家指正。
前言
在科学研究和工程实践中,科学计算软件非常重要。像小波分析算法已经在信号处理和
图像处理等各种场合广泛应用[1],如果我们需要快速开发基于Windows平台科学计算软
件,比如小波分析软件,可以采用MATLAB语言和C++语言混编的方法。本文主要探讨如何
利用这种技术快速开发科学计算软件。
MATLAB[2]是高性能的科学计算语言,它在一个易用的环境中集成了计算、可视化和编程
,而且问题和解决方案可以用熟悉的数学符号来描述,MATLAB典型的应用包括数学计算
、算法开发、建模仿真原型、数据分析研究和可视化、科学工程图形、应用开发包括图
形用户界面;MATLAB以一族称为工具箱的面向特定应用对象的方案为特征,对MATLAB使
用者很重要的是可以通过工具箱学习和使用特定的技术,工具箱是MATLAB函数集,有信
号处理、控制系统、神经网络、模糊逻辑、小波、仿真等工具箱。所以在MATLAB基础上
开发科学计算程序效率很高,而且MATLAB软件现在已经升级到MATLAB6.1R12.1,可以很
方便的与Visual C++混合编程。
MATLAB有以下几个缺点,1)MATLAB语言是一种解释性语言,运行速度慢;2) MATLAB语言
的I/O接口功能不强;3) MATLAB语言编制的软件很难脱离其开发环境;4)MATLAB的界面
开发功能不强。而C++语言是一种编译性语言,在Visual C++开发环境中编译链接成的可
执行程序运行速度快,可以在Windows平台上独立执行,而且C++语言的I/O接口很强,V
isual C++的图形用户界面功能强大。所以将两种语言结合使用,可以快速开发满足各种
需求的科学计算软件。
--
GzLi 如是说:
Joy and pain are coming and going both.
Be kind to yourself and others.
※ 来源:·饮水思源 bbs.sjtu.edu.cn·[FROM: 211.80.38.29]
--
真理往往朴素,以致人们不相信它。
————列瓦尔特
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.120.9.14]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.884毫秒