当前位置:文档之家› 对外经济贸易大学 金融计算数值计算

对外经济贸易大学 金融计算数值计算

第二章:数值计算简介

数值计算的基本概念

数值算法优劣的判断

数值算法内容介绍

2010-9-17

金融学院--金融计算2

2010-9-17

金融学院--金融计算

3

§1 数值计算的基本概念

软件的核心就是算法。20 世纪最伟大的科学技术发明---计算机计算机是对人脑的模拟,强化了人的思维智能;没有软件的支持,超级计算机只是一堆废铁而已;算法犹如乐谱,软件犹如CD 盘片,而硬件如同CD 唱机。

什么叫算法?

算法定义:

由基本运算及运算顺序的规定所构成的完

算法。它可以直接转整的解题步骤,称为算法

换为计算机程序。

2010-9-17

金融学院--金融计算4

2010-9-17

金融学院--金融计算

5

算法的描述:

日常语言和数学语言结合描述 程序流程图 程序语言

例:求解二元一次联立方程组

??

?=+=+2

2221211212111b x a x a b x a x a

2010-9-17

金融学院--金融计算

6

用行列式解法:首先判别

12

212211a a a a D ?=(1)如果

,则令计算机计算

≠D () , 1222211D a b a b x ?=()D

a b a b x 2111122?=输出计算的结果x 1,x 2。

(2)如果D = 0,则或是无解,或有无穷多组解。

是否为零,存在两种可能:日常语言描述

2010-9-17

金融学院--金融计算

7

12

212211D a a a a ?=令通过求解过程,可以总结出算法步骤如下:

S2 计算12

212211D a a a a ?=S3 如果0

D =则输出原方程无解或有无穷多组解的信息;否则0

D ≠ D

1

212112b a b a x ?= D 2121221b a b a x ?=

S1 输入

2

122211211,,,,,b b a a a a S4 输出计算的结果2

1,x x 算法语言

2010-9-17

金融学院--金融计算8

输入

2

122211211,,,,,b b a a a a D=a 11a 22-a 12a 21

D=0

开始

D

a b a b x D a b a b x /)(/)(21111221222211?=?=输出x 1, x 2

结束

No

输出无解信息

Yes

程序流程图

现代科学研究的三大支柱

理论研究科

计算数学

2010-9-17

金融学院--金融计算9

21世纪信息社会的两个主要特征:

“计算机无处不在”

“数学无处不在”

21世纪信息社会对科技人才的要

求:

--会“用数学”解决实际问题

--会用计算机进行科学计算

2010-9-17

金融学院--金融计算10

2010-9-17

金融学院--金融计算

11

建立数学模型

选取计算方法

编写上机程序

计算得出结果

金融模型的量化过程

分析金融问题

分析结果解释问题

数值计算过程

在建立了数学模型之后,并不能立刻用计算机直接求解,由于计算机能够进行加、减、乘、除及逻辑运算,每个解数学问题的算法只能通过计算机能够执行的运算来表示,所以必须将数学模型中的连续变量离散化,编制出计算机可以识别的指令组合,称之为算法,再上机计算得出满意的数值结果。

2010-9-17

金融学院--金融计算12

相关主题
文本预览
相关文档 最新文档