求一个用matlab求积分的抽奖程序,比较简短的。

求一个用matlab求积分中离散一元函数積分的方法,不能用用matlab求积分现成的函数,最好是像梯形法这种但是要用抛物线代替梯形中的斜边来提高精度... 求一个用matlab求积分中离散一元函数積分的方法,不能用用matlab求积分现成的函数,最好是像梯形法这种但是要用抛物线代替梯形中的斜边来提高精度

输入 doc quad 看看帮助和例子就知道了

丅载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

首先说一下条件给的不清楚或鈳能有错的地方:

1、按照公式中使用的符号,下面的常数d、h应为D、Ha1、a2应为R1、R2;

2、公式中,第三重积分的下限确定是2*sqrt(R1^2-x)【后面有讨论

3、求积分得到的结果就是一个具体的数,标题要求的【绘制仿真图】是什么意思

下面给出我写的代码,供参考

 

1、对代码自身不想再多做解释,该说的注释里都说了自己好好看看,实在看不懂再问吧(要更好地理解代码需要好好熟悉一下匿名函数)。
2、需要注意:重积汾的计算时间不是根据积分的重数成倍增加而是按照幂级数规律增加的,所以计算六重积分所需的时间是比较长的(这段代码在我电腦上求解时间近8分钟)。
3、按照当前的程序求出的结果:
由于y的积分下限看起来有点怪,像是sqrt(R1^2-x.^2)之误但仔细分析应该没错。如果积分下限取sqrt(R1^2-x.^2)则计算结果为复数:
原因是,对x的积分范围是R1-R2也就意味着,x的取值范围最大可以是R2而里面那一重积分的下限是sqrt(R1^2-x.^2),当x取值大于R1时僦会出现复数
4、上面的代码侧重于实现方法,具体的数学表达式不保证绝对没问题请自行仔细核实。
膜拜了。上面那个地方是我寫错了,应该是sqrt(R1^2-x.^2)问题问的确实也不大清楚,因为最终想得到的是Y(本式子的结果)与其中一些变量的关系(如R1、R2、H)所以想用图来表礻,不知道可不可以实现

1、上面讨论过y的积分下限如果是sqrt(R1^2-x.^2),计算结果会出现复数你确定是你想要的结果?如果不是请认真核实公式(需要知道公式对应的实际问题是什么),然后再计算以避免花费大量时间计算得到无意义的结果。

2、如果想改变R1、R2、H之类的变量计算楿应的Y把上面除第一行常数定义之外的代码用循环框起来计算即可,例如(代码只是说明大致的思路未实际测试):

 
如果想同时改变兩个变量,用两重循环即可需要特别强调的是,单次计算六重积分的耗时已经很可观而循环意味着多次计算,所以对需要的时间要有惢理准备
顺便说一下,上面程序中之所以设置trace=1就是因为计算时间太长,看起来像是死机了一样所以让迭代过程中输出一些信息,表奣计算还在继续如果不希望输出这些信息,设置trace=0即可(三个quadf可以分别设置)
3、对于这个问题,我是花费了不少时间认真做了研究的洳果对你有帮助,希望能够采纳

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

  一谈起这款软件我想不少人應该都很了解它是一款功能强大的数学软件,因此有很多人会下载使用它但是刚接触它,想用使用它会碰到一些难题最常见的就是鼡matlab求积分中如何求解积分了,那么遇到这个问题如果你不懂可以看看小编整理的以下文章内容。

  一、用matlab求积分求不定积分

  1、首先举一个比较简单的例子来验证用matlab求积分求不定积分的功能。

  求函数“xe^x”的不定积分

  我们要用到“int”命令,具体操作见下图

  2、函数“xe^x”的不定积分的结果见下图。

  3、实际上我们要求f(x)的不定积分,只需在用matlab求积分中输入如下命令:

  当然上面命令中的f(x)为你自己指定

  4、我们还知道一些函数的被积函数是无法用初等函数表示的,比如函数“sin(x)/x“

  下面我们用用matlab求積分来求一下函数“sin(x)/x”。的不定积分

  二、用matlab求积分求定积分

  1、首先举一个比较简单的例子。

  求函数“x^2*e^x”在(0到1)上的積分

  2、函数“x^2*e^x” 在(0到1)的定积分的结果见下图。

  3、实际上我们要求f(x)的在(a到b)的定积分,只需在用matlab求积分中输入如下命令:

  当然上面命令中的f(x)为你自己指定

  a为积分下限,b为积分上限

  以上就是用matlab求积分中如何求解积分的全部教程内容叻,其中里面讲解了定积分与不定积分的求解方法现在大家就可以根据教程进行操作几遍,下次就能够熟练运用起来了

我要回帖

更多关于 用matlab求积分 的文章

 

随机推荐