六、数值微积分与方程求解(MATLAB学习笔记)

本文是MATLAB学习笔记,重点介绍了数值微积分与方程求解。内容涵盖数值微分与积分(包括向前差分、牛顿-莱布尼茨公式)、线性方程组求解(直接法与迭代法)、非线性方程求解、常微分方程数值解法(如ode45)及其在生物学中的应用——Lotka-Volterra模型。
摘要由CSDN通过智能技术生成

六、数值微积分与方程求解

6.1 数值微分与数值积分★

高等数学是解析解,MATLAB求数值解。

6.1.1 数值差分与差商:

在这里插入图片描述

6.1.2 数值微分的实现:

向前差分函数diff(),计算向量元素间差分。调用方法:

  • diff(x,n):计算向量x的n阶向前差分。(一阶:dx(i)=x(i+1)-x(i))
  • diff(A,n,dim):计算矩阵A的n阶差分,(默认)dim=1,按列计算。

6.1.3 数值积分

可用牛顿-莱布尼茨公式计算。若无法求原函数,可用MATLAB实现:

  • 基于自适应的辛普森方法:[l,n]=quad(filename,a,b,tol,trace)
  • 基于自适应Gauss-Labatto方法:[l,n]=quadl(filename,a,b,tol,trace)
  • 基于全局自适应积分方法:I=intergral(filename,a,b)(可求无穷积分)
  • 基于高斯-克朗罗德方法:[l,err]=quadgk(filename,a,b)(求震荡函数积分,
  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值