matlab学习笔记 数值计算

一 梯形面积法求积分值

这两个函数是MATLAB中的内置函数,是基于梯形法则的数值积分公式,trapz其实就是Trapezoidal(梯形的简写)。
使用方法如下:
I=trapz(x,y)
其中x和y分别是自变量和对应的值,例如我们有函数y=x^3-2x-3,为了计算在[0,1]上的积分,可以这么做:
>> format compact
>> x=0:0.05:1;
>> y=x.^3-2.*x-3;
>> I=trapz(x,y)
I =
-3.7494
我们知道这个函数是可以直接使用经典积分理论计算的,精确值为 -15/4=-3.75,误差为0.016%
可积函数用这个并没有太大的意义,但是对于复杂的函数,使用起来就有用的多了。
cumtrapz函数和trapz函数使用方法类似,但是返回的结果不一样。
前面的cum是cumulation的意思,也就是累积,相当于是不断地从第一个值累积到当前的结果。
还是以上面的函数为例:
>> x=0:0.1:1;
>> y=x.^3-2.*x-3;
>> Z=cumtrapz(x,y)
Z =
0 -0.3100 -0.6395 -0.9878 -1.3532 -1.7337 -2.1267 -2.5287 -2.9360 -3.3440 -3.7475
这几个都是积分结果,下限都是x(0),也就是0,上限分别是0,0.1,0.2,一直到1.0


二 非数概念

NaN

三 多项式运算



  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数值分析是一门研究数值计算方法及其应用的学科。Matlab作为一个强大的数值计算工具,可以帮助我们更好地学习和理解数值分析。下面是一些Matlab数值分析学习笔记,供您参考: 1. 数值计算基础 - Matlab数值计算基础包括基本的数学函数、变量定义、矩阵运算等。 - 常用的数学函数包括sin、cos、exp、log等。 - 变量定义和赋值可以使用等号“=”,例如a=2。 - 矩阵运算可以使用“*”表示矩阵乘法,使用“\”表示矩阵求解线性方程组。 2. 数值解法 - 数值解法包括数值积分、数值微分、插值法、最小二乘法等。 - Matlab中的数值积分函数包括quad、quadl、quadgk等。 - Matlab中的数值微分函数包括diff、gradient、jacobian等。 - 插值法可以使用interp1函数实现。 - 最小二乘法可以使用polyfit函数实现。 3. 常微分方程(ODE) - 常微分方程是数值分析中的重要内容之一,Matlab提供了ode45、ode23等函数实现常微分方程的数值解法。 - ode45函数是最常用的常微分方程数值解法之一,可以处理刚性和非刚性方程。 4. 偏微分方程(PDE) - 偏微分方程是数值分析中的另一个重要内容,Matlab提供了pdepe、pde23等函数实现偏微分方程的数值解法。 - pdepe函数可以处理二阶线性偏微分方程,pde23函数可以处理一般的偏微分方程。 5. 数值优化 - 数值优化是数值分析中的一个重要分支,Matlab提供了fminsearch、fmincon等函数实现数值优化。 - fminsearch函数可以用于无约束优化问题,fmincon函数可以用于有约束优化问题。 以上是一些Matlab数值分析学习笔记,希望能对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值