MATLAB 集成

MATLAB 集成(Integration)

集成处理两种本质上不同的问题。

在第一种类型中,给出了函数的导数,我们想找到函数。因此,我们从根本上扭转了分化的过程。这种反向过程称为反微分,或者找到原始函数,或者找到indefinite integral。
在这里插入图片描述

第二类问题涉及相加大量非常小的数量,然后随着数量的大小接近零而取一个极限,而项的数量趋于无穷大。此过程导致的定义definite integral。

定积分用于查找面积,体积,重心,惯性矩,力完成的功以及许多其他应用。

使用MATLAB查找不定积分
根据定义,如果函数的导数f(x)是f’(x),那么我们说f’(x)相对于x的不定积分是f(x)。例如,由于x 2的导数(相对于x)为2x,因此可以说2x的不定积分为x 2。

在符号中-

f’(x2) = 2x, 所以,

∫ 2xdx = x2.

不定积分不是唯一的,因为对于常数c的任何值,x 2 + c的导数也将是2x。

这用符号表示为-

∫ 2xdx = x2 + c。

其中,c被称为“任意常数”。

MATLAB提供了int用于计算表达式积分的命令。为了导出一个函数的不定积分的表达式,我们写:

int(f);
例如,从我们之前的示例中-

syms x
int(2*x)
MATLAB执行上述语句并返回以下结果-

ans =
x^2
实例1
在此示例中,让我们找到一些常用表达式的积分。创建一个脚本文件并在其中键入以下代码-

syms x n

int(sym(x^n))
f = 'sin(nt)’
int(sym(f))
syms a t
int(a
cos(pi*t))
int(a^x)
运行文件时,它显示以下结果-

ans =
piecewise([n == -1, log(x)], [n ~= -1, x^(n + 1)/(n + 1)])
f =
sin(nt)
ans =
-cos(n
t)/n
ans =
(asin(pit))/pi
ans =
a^x/log(a)
实例2
创建一个脚本文件并在其中键入以下代码-

syms x n
int(cos(x))
int(exp(x))
int(log(x))
int(x^-1)
int(x^5cos(5x))
pretty(int(x^5cos(5x)))

int(x^-5)
int(sec(x)^2)
pretty(int(1 - 10*x + 9 * x^2))

int((3 + 5x -6x^2 - 7x3)/2*x2)
pretty(int((3 + 5
x -6x^2 - 7x3)/2*x2))
请注意,pretty函数以更易读的格式返回表达式。

运行文件时,它显示以下结果-

ans =
sin(x)

ans =
exp(x)

ans =
x*(log(x) - 1)

ans =
log(x)

ans =
(24cos(5x))/3125 + (24xsin(5x))/625 - (12x^2cos(5x))/125 + (x^4cos(5x))/5 - (4x^3sin(5x))/25 + (x^5sin(5*x))/5
2 4
24 cos(5 x) 24 x sin(5 x) 12 x cos(5 x) x cos(5 x)
----------- + ------------- - -------------- + ------------
3125 625 125 5

    3             5 

4 x sin(5 x) x sin(5 x)
------------- + -----------
25 5

ans =
-1/(4*x^4)

ans =
tan(x)
2
x (3 x - 5 x + 1)

ans =

  • (7x^6)/12 - (3x^5)/5 + (5*x^4)/8 + x^3/2

    6      5      4    3 
    

    7 x 3 x 5 x x

    • ---- - ---- + ---- + –
      12 5 8 2
      使用MATLAB查找定积分
      根据定义,定积分基本上是总和的极限。我们使用定积分来查找面积,例如曲线和x轴之间的面积以及两条曲线之间的面积。在其他情况下也可以使用定积分,在这种情况下,所需数量可以表示为总和的极限。

int通过传递要计算积分的极限,该函数可用于确定积分。

计算

定积分

我们写,

int(x, a, b)
例如,要计算值,实例我们写:

int(x, 4, 9)
MATLAB执行上述语句并返回以下结果-

ans =
65/2
以下是上述计算的Octave等效-

pkg load symbolic
symbols

x = sym(“x”);
f = x;
c = [1, 0];
integral = polyint©;

a = polyval(integral, 9) - polyval(integral, 4);
display('Area: '), disp(double(a));
Octave执行代码并返回以下结果-

Area:

32.500
可以使用quad()Octave提供的功能给出代替解决方案,如下所示:

pkg load symbolic
symbols

f = inline(“x”);
[a, ierror, nfneval] = quad(f, 4, 9);

display('Area: '), disp(double(a));
Octave执行代码并返回以下结果-

Area:
32.500
实例1
让我们计算在x轴和曲线y = x 3 -2x + 5以及纵坐标x = 1和x = 2之间所包围的面积。

所需面积由下式给出:

面积计算

创建一个脚本文件并输入以下代码-

f = x^3 - 2*x +5;
a = int(f, 1, 2)
display('Area: '), disp(double(a));
运行文件时,它显示以下结果-

a =
23/4
Area:
5.7500
以下是上述计算的Octave等效-

pkg load symbolic
symbols

x = sym(“x”);
f = x^3 - 2*x +5;
c = [1, 0, -2, 5];
integral = polyint©;

a = polyval(integral, 2) - polyval(integral, 1);
display('Area: '), disp(double(a));
Octave执行代码并返回以下结果-

Area:

5.7500
可以使用quad()Octave提供的功能给出代替解决方案,如下所示:

pkg load symbolic
symbols

x = sym(“x”);
f = inline(“x^3 - 2*x +5”);

[a, ierror, nfneval] = quad(f, 1, 2);
display('Area: '), disp(double(a));
Octave执行代码并返回以下结果-

Area:
5.7500
实例2
找出曲线下的面积: f(x)= x 2 cos(x)表示−4≤x≤9。

创建一个脚本文件并编写以下代码-

f = x^2*cos(x);
ezplot(f, [-4,9])
a = int(f, -4, 9)
disp('Area: '), disp(double(a));

定积分

输出如下-

a =
8cos(4) + 18cos(9) + 14sin(4) + 79sin(9)

Area:
0.3326
以下是上述计算的Octave等效-

pkg load symbolic
symbols

x = sym(“x”);
f = inline(“x^2*cos(x)”);

ezplot(f, [-4,9])
print -deps graph.eps

[a, ierror, nfneval] = quad(f, -4, 9);
display('Area: '), disp(double(a));

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/591860.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于SSM的宠物领养平台(有报告)。Javaee项目。ssm项目。

演示视频: 基于SSM的宠物领养平台(有报告)。Javaee项目。ssm项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,通过Spring Spri…

专项技能训练五《云计算网络技术与应用》实训7-1:安装mininet

文章目录 mininet安装1. 按6-1教程安装opendaylight控制器。2. 按6-2教程安装RYU控制器。3. 按5-1教程安装openvswitch虚拟交换机并开启服务。4. 将老师所给mininet安装包试用winSCP传送至电脑端。5. 安装net-tools。6. 安装mininet7. 安装完成后,使用命令建立拓扑&…

Stable Diffusion webUI 配置指南

Stable Diffusion webUI 配置指南 本博客主要介绍部署Stable Diffusion到本地,生成想要的风格图片。 文章目录 Stable Diffusion webUI 配置指南1、配置环境(1)pip环境[可选](2)conda环境[可选] 2、配置Stable Diffu…

JavaScript 动态网页实例 —— 文字移动

前言 介绍文字使用的特殊效果。本章介绍文字的移动效果,主要包括:文字的垂直滚动、文字的渐隐渐显、文字的闪烁显示、文字的随意拖动、文字的坠落显示、页面内飘动的文字、漫天飞舞的文字、文字的下落效果。对于这些效果,读者只需稍加修改,就可以应用在自己的页面设计中。 …

农作物害虫检测数据集VOC+YOLO格式3575张10类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):3575 标注数量(xml文件个数):3575 标注数量(txt文件个数):3575 标注…

电话号码的字母组合 【C++】【力扣刷题】

解题思路: 以第一个为例,digits “23”,表明从电话号码的按键中选取2和3这两个字符,然后去寻找它们各自所对应的字母,这里每一个数字字符所对应的字母的不同,0对应的是空字符,而1的话题目中讲到是不对应任…

中药辨别二

声明:参考懒兔子公益课,参考网络资料和部分网络图片整理而成,仅供学习使用,不提供商业活动价值,文章描述的中药仅供学习,请在专业医师或专业医生指导下使用药材,擅自或其他情况下使用&#xff0…

LeetCode406:根据身高重建队列

题目描述 假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。 请你重新构造并返回输入数…

初学python记录:力扣1235. 规划兼职工作

题目: 你打算利用空闲时间来做兼职工作赚些零花钱。 这里有 n 份兼职工作,每份工作预计从 startTime[i] 开始到 endTime[i] 结束,报酬为 profit[i]。 给你一份兼职工作表,包含开始时间 startTime,结束时间 endTime …

[嵌入式AI从0开始到入土]17_Ascend C算子开发

[嵌入式AI从0开始到入土]嵌入式AI系列教程 注:等我摸完鱼再把链接补上 可以关注我的B站号工具人呵呵的个人空间,后期会考虑出视频教程,务必催更,以防我变身鸽王。 第1期 昇腾Altas 200 DK上手 第2期 下载昇腾案例并运行 第3期 官…

JDK14特性

JDK14 1 概述2 语法层面的变化1_instanceof的模式匹配(预览)2_switch表达式(标准)3_文本块改进(第二次预览)4_Records 记录类型(预览 JEP359) 3 API层面的变化4 关于GC1_G1的NUMA内存分配优化2_弃用SerialCMS,ParNewSerial Old3_删除CMS4_ZGC on macOS and Windows 4 其他变化1…

PPT基础

5种ppt仅可读形式 Ⅰ 开始选项卡 1.【幻灯片】组中:新建幻灯片,从大纲中导入幻灯片;修改幻灯片的版式;节(新增节,重命名节)。 2.【字体】组中:设置字体,字体大小&…

ctfshow web入门 sql注入 web224--web233

web224 扫描后台&#xff0c;发现robots.txt&#xff0c;访问发现/pwdreset.php &#xff0c;再访问可以重置密码 &#xff0c;登录之后发现上传文件 检查发现没有限制诶 上传txt,png,zip发现文件错误了 后面知道群里有个文件能上传 <? _$GET[1]_?>就是0x3c3f3d60245…

海外仓系统与跨境电商平台集成:有什么意义,为什么重要

跨境电商的发展趋势并没有丝毫放缓的迹象&#xff0c;这使得对高效率、综合性的海外仓的需求变得比以往任何时间都要多。 预测表明&#xff0c;未来一年跨境电商的市场份额将继续扩大。这一切都要求海外仓企业尽快提升仓储管理效率&#xff0c;在这个过程中&#xff0c;海外仓系…

小苹果

题目描述 小的桌子上放着几个苹果从左到右排成一列&#xff0c;编号为从1 到 。小苞是小的好朋友&#xff0c;每天她都会从中拿走一些苹果。每天在拿的时候&#xff0c;小苞都是从左侧第1个苹果开始、每隔2个苹果拿走1个苹果。随后小苞会将剩下的苹果按原先的顺序重新排成一列…

扩展学习|本体研究进展

文献来源&#xff1a; 王向前,张宝隆,李慧宗.本体研究综述[J].情报杂志,2016,35(06):163-170. 一、本体的定义 本体概念被引入人工智能、知识工程等领域后被赋予了新的含义。然而不同的专家学者对本体的理解不同,所给出的定义也有所差异。 人工智能领域的学者Neches(1991)等人对…

StampedLock(戳记锁)源码解读与使用

&#x1f3f7;️个人主页&#xff1a;牵着猫散步的鼠鼠 &#x1f3f7;️系列专栏&#xff1a;Java源码解读-专栏 &#x1f3f7;️个人学习笔记&#xff0c;若有缺误&#xff0c;欢迎评论区指正 1. 前言 我们在上一篇写ReentrantReadWriteLock读写锁的末尾留了一个小坑&#…

这书不错,古琴乐理实用教程(尹溧新编),有课学得通透。

通篇阅读后&#xff0c;发现这本书以古琴初习者、未系统接触过现代乐理的读者为对象&#xff0c;将复杂的古琴音乐理论简单化、通俗化。书中采用参照比较的方法、通俗易懂的语言、言简意赅的文字&#xff0c;并结合具体音乐作品将古琴研习中最主要的、最核心的理论知识进行简明…

进程间通信(3)信号量初识

我最近开了几个专栏&#xff0c;诚信互三&#xff01; > |||《算法专栏》&#xff1a;&#xff1a;刷题教程来自网站《代码随想录》。||| > |||《C专栏》&#xff1a;&#xff1a;记录我学习C的经历&#xff0c;看完你一定会有收获。||| > |||《Linux专栏》&#xff1…

72.网络游戏逆向分析与漏洞攻防-角色与怪物信息的更新-完善利用角色与怪物创建的功能

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 如果看不懂、不知道现在做的什么&#xff0c;那就跟着做完看效果 现在的代码都是依据数据包来写的&#xff0c;如果看不懂代码&#xff0c;就说明没看懂数据包…