MATLAB在数值分析中的应用 开课单位:数学系1学分 张敏洪(数学系) mh zhangagscas ac cn 考试方式:作业完成 平时占60%,最后占40% 有课外上机时间,讲义、作业、部分参考 资料可下载。 ftp:/ftp. gscas ac cn/ lessons/数学系
MATLAB在数值分析中的应用 • 开课单位:数学系 1学分 • 张敏洪(数学系) mh_zhang@gscas.ac.cn • 考试方式: 作业完成 平时占60%,最后占40% 有课外上机时间,讲义、作业、部分参考 资料可下载。 ftp://ftp.gscas.ac.cn/lessons/数学系
主要参考书 科学计算引论一基于 MATLAB的数值分析 美」 Shoichiro nakamura电子工业出版社 高等应用数学问题的 MATLAB求解薛定宇陈 阳泉著清华大学出版社 MATLAB与科学计算王谟然编著电子工业 出版社 MATLAB60数学手册蒲俊等编著蒲东电子出 版社
主要参考书: • 科学计算引论-基于MATLAB的数值分析 [美]Shoichiro Nakamura 电子工业出版社 • 高等应用数学问题的MATLAB求解 薛定宇 陈 阳泉 著 清华大学出版社 • MATLAB与科学计算 王谟然 编著 电子工业 出版社 • MATLAB6.0数学手册 蒲俊等编著 蒲东电子出 版社
第一章计算机数学语言概述 l.1数学问题计算机求解概述 数学问题求解 手工推导(只解决部分问题) 借助计算机 用数值分析技术,从底层编写起 采用成形的数值分析算法、数值软件包 与手工编程相结合的求解方法。 用专门计算机语言来求解 MATLAB、 Mathematica、 Maple等
第一章 计算机数学语言概述 • 1.1 数学问题计算机求解概述 – 数学问题求解 • 手工推导(只解决部分问题) • 借助计算机 –用数值分析技术,从底层编写起 采用成形的数值分析算法、数值软件包 与手工编程相结合的求解方法。 –用专门计算机语言来求解 MATLAB、Mathematica、Maple等
例:求x3+ax+c=d方程的解 在Cq是给定数值时,数值分析的 方式是可用。 当不是给定数值时,数值分析的方式 不可用。 必须使用计算机数学语言来求解
例:求 方程的解 在 是给定数值时,数值分析的 方式是可用。 当不是给定数值时,数值分析的方式 不可用。 必须使用计算机数学语言来求解。 3 x ax c d + + = a c d 、
例n×n矩阵行列式求解问题 代数余子式 1个n阶行列式可以表示成n个n-1阶行列式的 和 可以将高阶矩阵行列式转换成1阶矩阵行列式 结论:任意矩阵行列式解析解存在 问题:忽略了可计算性 (n-1)(n+1)!+n n=20,9.7073×100银河机,3000年
例 矩阵行列式求解问题 • 代数余子式 – 1 个 n 阶行列式可以表示成 n 个 n-1 阶行列式的 和,… – 可以将高阶矩阵行列式转换成1阶矩阵行列式 • 结论:任意矩阵行列式解析解存在 • 问题:忽略了可计算性 • n=20, 银河机,3000年 n n ( 1)( 1)! n n n − + + 20 9.7073 10