数学实验--MATLAB知识点总结

知识点

相关系统变量、MATLAB函数与说明

  1. 入门基础
    1. 创建向量、矩阵

    1. 常数,全局变量

    1. 算术运算符

数组运算符 .* ./ .\ .^

矩阵运算符 +  -  *   /   \  ^

    1. 关系运算符

    1. 逻辑运算符

    1. 数组类型

:, [ ], linspace, zeros, eye, ones, rand, cell, sparse

ans, pi, eps, inf, NaN, global

+ - * / \ ^

示例: A*B,  A\B,  M^2

< <= > >= ~= ==

示例: sum(a<=b)

& |    ~     &&    ||

double, char, logical*, class, vpa,

示例: class(rand(1,3)),   b= [1 3 5]+'a'

    1. 数据输入、输出
      1. 输入、导入
      2. 输出、显示、保存
      3. 格式化输出

input, load*

disp, save*

sprintf, format, fprintf

示例: s=sprintf('a=%d, name=%s',4*rand,'Li San')

    1. 绘图函数
      1. 绘制曲线、参数方程

      1. 绘制曲面

      1. 极坐标
      2. 其他函数

plot, plot3, ezplot, ezplot3*, figure, subplot

示例: subplot(2,3,2),plot(1:3,sin(1:3),'r-')

meshgrid, mesh, surf, contour*

示例:[xx,yy]=meshgrid(1:5,2:6)

plot(xx,yy,'r'),hold on,plot(xx',yy','b')

polar

hold on, hold off

    1. 常用函数
      1. 一般常用函数

      1. 统计

      1. 排序

      1. 查找

size, length, who, whos, diag, cputime*

示例: diag(rand(3)), diag(2:5)

min, max, sum, mean

示例: a=[ 0 4 8 3 6];[val,IDX]=max(a)

sort 示例: a=[ 0 4 8 3 6];

[v,IDX] = sort(a,'descend');[v,IDX] = sort(a,'ascend')

find, stfrfind*, findstr*

示例: a=[ 0 4 8 3 6]; IDX=find(a>=3 & a<=4)

    1. 数学函数
      1. 基本函数

      1. 三角函数、反三角函数
      2. 取整函数
      3. 其他

abs, exp, sqrt, log, conj, mod, rem, real, imag, power, pow2

sin, cos, tan, cot, asin, acos, atan, acot

fix, floor, ceil, round

    1. 字符串操作函数

    1. 文件操作函数

strcat, strvcat, str2num, num2str

示例: strcat('aa','bb','cc','dd'), M=strvcat('a a','bbb','cccc','dd')

fopen*, fclose*, fgetl*, fprintf*

  1. 控制语句
    1. 分支语句
    2. 循环语句
    3. 其他语句、函数

if, elseif, else, end, switch, case, otherwise

for, while

continue, break, pause, error, warning

  1. 函数
    1. inline*
    2. 匿名函数
    3. 主函数、子函数、系统变量

inline, 示例: f=inline('x.^2+y.^2','x','y'), val=f(1:3,1:3)

@,  示例: f=@(x,y)x.^2+y.^2,val=f(1:3,[2 3 4])

function, nargin, nargout, return

  1. 符号工具箱
    1. 符号表达式
    2. 符号计算
    3. 常用函数(复合,代换等)
    4. 泰勒公式
    5. 级数求和

syms, pretty, simplify

diff, limit, int, solve, dsolve

subs, compose*, factor*, expand*

taylor

symsum*

  1. 微积分实验
    1. 微积分知识相关实验

验证型,实验设计,实验过程;微积分相关知识点的实验设计

  1. 线性代数实验
    1. 矩阵操作
    2. 线性方程组求解
    3. 矩阵运算
      1. 特征值、特征向量
      2. 矩阵的逆、行列式、秩等
    4. 线性代数知识相关实验

diag, tril, triu

A\b, rref*

eig(用法[v,d]=eig(A) )

inv, det, rank

线性代数与空间解析几何相关知识点的实验设计

  1. 数值计算实验

    1. 非线性方程求根

roots, fzero, fsolve,牛顿迭代法, 割线法*

    1. 曲线拟合

polyfit, polyval

    1. 数值积分

矩形法, 梯形法, quad, dblquadintegral, integral2

    1. 微分方程数值解
      1. 欧拉法:求解一阶常微分方程
      2. ODE函数:求解一阶常微分方程(组)、高阶常微分方程

ode23, ode45

  1. 最优化方法实验
    1. 一元函数极值
    2. 多元函数极值
    3. 解线性规划
    4. 解非线性规划

fminbnd

fminsearch,fminunc*

linprog

fmincon

  1. 随机实验与统计
    1. 随机数
      1. 均匀分布随机数

      1. 正态分布随机数
    1. 统计
      1. 直方图,柱状图
    2. 蒙特卡罗法及其应用
      1. 原理
      2. 估算圆周率
      3. 估算定积分
      4. 估算二重积分
      5. 估算平面区域面积
      6. 估算立体体积
      7. 求解优化模型

rand,rand(m),rand(m,n) 产生(0,1)区间均匀分布

unifrnd(a,b,m,n)产生区间[a,b]上均匀分布随机数

A=randn(m,n); A=normrnd(mu,sigma,m,n)

hist, bar

  1. 数学建模与实验设计
    1. 问题分析与数学建模

微积分,线性代数;函数,最优化模型(线性规划模型,非线性规划模型),常微分方程(组),差分方程(组),非线性方程(组),拟合等

    1. 实验设计
    2. 实验中的算法设计

  1. 综合应用能力

分析问题,明确建模目标,建立数学模型

明确实验目标,设计实验步骤,建立模型,设计算法,编写实验程序

算法描述规范(自然语言/流程图/伪代码,推荐使用伪代码),设计算法

延伸课堂学习内容,课后自学(使用搜索引擎,互联网学习)

注:文本上标标注有星号*的知识点作为课程要求了解的内容。

补充说明:

主要改动:增加了对下列函数的掌握要求.

  • cell,sparse,fprintf,warning,tril,triu,dblquad,intergral,integral2
  • fsolve,fminsearch,fmincon,unifrnd,normrnd.

  • M=cell(m,n)  创建m行n列的元胞数组M.
  • S=sparse(A)  返回A的稀疏存储格式矩阵S.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唐果然

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值