MATLAB 求解定积分和不定积分

news/2025/1/17 21:57:35/

本文主要介绍如何通过matlab 去求解常见的定积分和不定积分的结果,使用matlab 内置函数 int。

语法: F=int(表达式,变量,变量上下限)

目录

例子1 单变量不定积分

例子2 多变量不定积分

例子3 单变量定积分

例子4 定积分近似求解

例子5 矩阵元素积分

例子6 无解析解的不定积分近似


例子1 单变量不定积分

syms x
expr = -2*x/(1+x^2)^2;

求解不定积分

F = int(expr)

 结果:

F=\frac{1}{x^2+1}

例子2 多变量不定积分

syms x z
f(x,z) = x/(1+z^2);

关于x的积分 

Fx = int(f,x)

结果:

Fx(x,z)=\frac{x^2}{2(z^2+1))}

例子3 单变量定积分

syms x
expr = x*log(1+x);
F = int(expr,[0 1])

结果:

F=1/4

例子4 定积分近似求解

syms x
f = cos(x)/sqrt(1 + x^2);
Fint = int(f,x,[0 10])

结果:

Fint=\int_{0}^{10} \frac{cos(x)}{\sqrt{x^2+1}} \,dx

求解近似值

Fvpa = vpa(Fint)
Fvpa = 0.37570628299079723478493405557162

例子5 矩阵元素积分

syms a x t z
M = [exp(t) exp(a*t); sin(t) cos(t)]

M=\begin{bmatrix} e^t & e^(at) \\ sin(t) & cos(t) \end{bmatrix}

求解矩阵关于t的不定积分

F = int(M,t)

F=\begin{bmatrix} e^(t) & \frac{e^(at)}{a} \\ -cos(t) & cos(t) \end{bmatrix}

例子6 无解析解的不定积分近似

 

syms f(x)
f(x) = sin(sinh(x));
F = int(f,x)

结果:

F=\int sin(sinh(x)) \, dx

使用泰勒展开 对原始函数进行近似

fTaylor = taylor(f,x,'ExpansionPoint',0,'Order',10)

结果:

fTaylor(x)=\frac{x^9}{5670}-\frac{x^7}{90}-\frac{x^5}{15}+x

最后对近似函数做不定积分

Fapprox = int(fTaylor,x)

结果:

Fapprox(x)=\frac{x^10}{56700}-\frac{x^8}{720}-\frac{x^6}{90}+\frac{x^2}{2}


http://www.ppmy.cn/news/37805.html

相关文章

Linux SSH失效的几种情况以及排查方法

公司有个项目是用三台Linux服务器的,在第一台服务器上使用shell脚本同时部署至三台服务器 突然最近有个生产环境SSH不好用了,经过仔细排查才得以解决 SSH可能会在以下情况下失效: 1. SSH服务未启动 检查SSH服务是否启动:system…

【项目】Java API站内搜索引擎

1.项目目标2.项目过程2.1预处理2.2构建索引2.2.1正排索引查询添加2.2.2倒排索引查询添加2.2.3保存到本地2.2.4从本地加载索引2.2.5性能优化多线程解决线程安全问题首次制作索引比较慢缓存2.3搜索模块2.3.1划分关键词加载索引、停用词分词2.3.2触发文档2.3.3权重排序权重合并降序…

技术宅小伙:ChatGPT的编程能力到底有多厉害?

欢迎大家光临技术宅小伙的博客! 有特别多朋友问我 如何给自己制定一份 行之有效的编程学习计划 我最近发现CHATGPT在这方面特别棒 所以今天跟大家简单介绍一下 如何用CHATGPT根据我们自身的特点 帮我们制定一份行之有效的学习规划 …

大咖直播专场 | 当人工智能遇到数据库

线上沙龙技术流第 28 期—大咖专场 04月11日(周二)19:30 “当人工智能 AI 遇到数据库 DB” KaiwuDB - B站直播间 本期大咖 KaiwuDB 高级架构师刘伟 刘老师毕业于北京大学,曾任 IBM 主机机器学习平台架构师、IBM Db2 for zOS 机器学习组件…

【Mysql】事务原理

【Mysql】事务原理 文章目录【Mysql】事务原理1. 事务2. 原理2.1 redo log2.1.1 分析问题2.2 undo log2.2.1 销毁和存储1. 事务 关于事务的基本概念可参见这篇文章:事务的四大特性(ACID) 2. 原理 研究mysql的事务原理就算研究mysql的InnoDB引擎是如何保证事务的四…

vue3快速上手

Vue3快速上手 1.Vue3简介 2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王)耗时2年多、2600次提交、30个RFC、600次PR、99位贡献者github上的tags地址:https://github.com/vuejs/vue-next/release…

五台山风景区旅游模拟漫游系统的设计与实现_kaic

目 录 1 绪论 1.1 研究背景 1.2 研究意义 1.3 研究目的 1.4 国内外研究现状 1.4.1 国外旅游模拟漫游研究现状 1.4.2 国内旅游模拟漫游研究现状 1.5 研究内容 2 系统相关技术与理论 2.1 虚拟现实 2.1.1 虚拟现实概述 2.1.2 网络虚…

springboot 拦截器

1、前言 拦截器的主要作用:登录校验、权限验证、乱码解决、性能监控和异常处理等 在 Spring Boot 项目中,使用拦截器功能通常需要以下 3 步: 定义拦截器注册拦截器指定拦截规则2、定义拦截器 HandlerInterceptor 接口中定义以下 3 个方法,如下表。 返回值类型方法声明描…