短学期数学软件集中实践报告

 

浙江万里学院

集中实践课程报告

浙江万里学院

集中实践课程报告

课程名称: 数学软件       

      系    别:   计算机与信息学院                             

专业班级:                             

姓名:           学号:          

指导教师:                             

起止日期:     


目 录

实践日志... 1

1 实践来源及背景... 4

2 实践内容.... 4

3 实践总结与体会... 6

集中实践课程考核表... 8


实践日志

实践第一周

实践第二周

1 实践来源及背景

MATLAB是一种以数值计算和数据图示为主的计算机软件,并包含适应多个学科的专业软件包,以及完善程序开发功能。MATLAB语言在高等应用数学各个分支中都有应用,包含的有微积分、线性代数、积分变换、复变函数、非线性方程及最优化、常微分方程、数据插值、概率论与数理统计等。另外还包括了一些非传统方法,如:模糊逻辑与模糊推理、神经网络、遗传算法、小波分析等。

2 实践内容

1、主要完成以下教学项目:

第一讲、计算机数学语言概述:了解什么是数学语言,什么是计算机数学语言,为何要学习计算机数学语言

第二讲、MATLAB语言程序设计基础: MATLAB基本语句结构,基本数学运算,流程控制结构,函数编写调试,图形绘制等。

第三讲、微积分问题的计算机求解

第四讲、线性代数问题的计算机求解

第五讲、代数方程与最优化问题的计算机求解

第六讲、微分方程问题的计算机求解

第七讲、数据插值、函数逼近问题的计算机求解

第八讲、概率论与数理统计问题的计算机求解

2、课下完成以下内容:

l  完成每一知识点所留习题

l  完成教师规定课外作业

l  进行实训考试

 

3 实践总结与体会

(写出通过本次集中实践的收获和体会。)

   在2周的数学软件学习中,我对matlab有着深刻的了解与体会。它有着其他两种计算机数学语言mathematics和maple无法比拟的优势和适用面。它对矩阵,微积分,线性代数,非线性方程与最优化等等问题的求解方法,更方便简洁。让数学基础不深厚的我们同样能轻易的利用计算机解决较高的应用数学问题。下面我将从几个方面介绍我学习matlab语言的收获和体会。

我将学习的模块整理总结分为与书本上不同的方面

,1.矩阵的运算

矩阵的输入,矩阵的行用分号结束,列用逗号结束或空格键,注意不能混用,列如

1    2  3         这个矩阵表示为[1,2,3;4,5,6]。矩阵的转置用A.’

4    5  6         

表示,矩阵的加减乘除我就不说了,注意矩阵的左除与右除,求AX=B中的X就左除,XA=B中求X就右除。矩阵的点运算中要求A与B的维数相同。求取数值时a*b要表示成a.*b, sinx要表示sin(x)。 矩阵的比较运算中find(a>2)是找出元数大于2的下标。矩阵的秩 rank(A),矩阵范数 norm(A),矩阵行列式 det(A),特征多项式poly(A),矩阵的逆矩阵inv(A),广义逆pinv(A),特征值eig(A)。线性运算求解矩阵方程,若(1)rank(a)=rank([a,b])=n,求解时x=inv(a)*b,x1=inv(sym(a))*b   若(2)rank(a)=rank([a,b])<n,求解时z=null(sym(a)),x0=sym(pinv(a))*b 看特解有几个向量,再设几个未知数,x=z*[a1…]+x0  (3)rank(a)<rank(c),就用最小二乘法x=pinv(a)*b。

   2.图形的绘制

   若要画的是二维图形可用plot(t,y),一些特殊二维曲线绘图可用bar(),compass(),hist()等等,隐函数的绘制就要用ezplot(),三维图形绘制就要用plot3(x,y,z),三维曲面绘制meshgrid,两个图形的叠加用 hold on 这个可以为两个函数用图解法求解。还有ezplot还可用来一元函数的导数和方程的图解法。

3其它

a.极限limit ,求偏导数diff,微积分的运算,学习了极限,导数以及积分,diff的高阶直接在括号中多加个n,而在积分中int(int(f,x),x)         b还有非线性方程求解,线性规划和非线性规划问题中,值得注意的是大于号要改成小于号,max改成min,调用m函数会比隐函数要来的好。    C概率论与数理统计问题的计算机求解,poisson分布,正态分布….随机数与伪随机数的产生。     d微分方程的解析解求法中,注意若后面要加char(),则要加中括号,否则则不需要。

我的体会

刚开始我调程序时,老是错误,而且那些错误都是用英文标注的,我看不太懂,我就拿我的程序与书上比,究竟是哪里错,找到了我会无比开心,实在没找到,我就询问老师,慢慢的我大概都知道了标注的错误了,这让我很有成就感。

动手很重要,多动手写程序,上课讲的东西看似都明白了其实还要自己动手,要不然还是不太懂,平时多积累,有空的时候就翻翻书,不懂时就百度一下,网上有很多解决措施,要大胆去试,很多程序试过了才知道可不可以用。一些小符号往往影响了一个程序是否可以继续完成,所以要细心。

还有数学不好并不影响matlab的学习,一些算法与程序上的编程并不有很多关联,c语言与它也没有太多的联系,总之,只要有耐心有恒心就能将它学好。

这两周的学习与实践更让我了解学好一门课的成就感,更领略到它的魅力。今后我会不断努力,不断积累这方面的知识的。


集中实践课程考核表

 

第二篇:数学实践报告(2)

数学实践报告2

数学实践报告2

数学实践报告2

数学实践报告2

数学实践报告2

数学实践报告2

相关推荐