nnpc.net
当前位置:首页 >> 使用mAtlAB求不定积分遇到的问题 >>

使用mAtlAB求不定积分遇到的问题

因为是不定积分,后面会有常数项.你和matlab计算的差别在于你对1和-x求积分,应该是得x+c1-0.5*x^2+c2;matlab的思路是另u=1-x,看成一个整体,du=d(1-x)=-dx,对udu求积分,计算的结果-(x - 1)^2/2+c(matlab默认不输出这个常数项).

看警告没有,精确的表达式无法找到最好先算不定积分,或者直接采用quad数值积分

matlab求积分时出现如下错误? 我要提问 matlab求积分时出现如下错误,请教高手 匿名 分享到微博 提交回答 答: 网页就出现着了应该是映像遭到劫持或被破坏下载360安全卫士--清除插件--扫描木马--修

首先你的知道x和y的分布密度函数,假设x和y是independent的,q()表示pdfi()dxdy表示二重积分q(x,y) = q(x)*q(y)根据数学期望的定义e(p) = i(q(x,y)*p)dxdy=i([(1-x)*2+exp(3+y)]*q(x,y))dxdy先用符号运算试一下,不行的话再试数值解这是一个2d积分,目前没有很好的方法解决,通常有两个方法:1.二维的高斯积分2.monte-carlo积分(可以尝试vegas算法-是基于important sampling的,如果函数不是很怪异的话结果是可以接受的.monte-carlo积分在matlab里面没有,你自己做的话可以使用gsl库在c下面实现)

本来就有很多不定积分是积不出来的.工程上很多只能是对一些定积分求数值解,而不定积分无法解了.

程序本身没有错,只是给出了警告:求不出显示积分,即此二重积分无法用初等函数来表示,没有解析解.只能求得数值解(方法很多),但有误差.t = 0..t表示积分区间[0,t].

简单积分用 int 积不出来的原因.主要是给出被积函数比较复杂,用int()函数命令求不出其积分解析值.如要得到数值解,则需要给出α的积分区间.假如α的积分区间为0到π/3,可以执行用下列代码求得其数值解.>> syms t>> a=atan(55*sin(0.12*t)/(93-55*cos(0.12*t)));>> s=int(150*2.4*0.05*cos(a),0,pi/3)>> s=vpa(s)得到的结果s =18.748816802184157735971535891774

1、在matlab中,积分运算有多种方式,为了便于查看不同方式处理异同,以下面这个积分为例: 2、梯形积分法 第一种,采用最简单的方式,以函数trapz为例,z = trapz(x,y) 其中x表示积分区间的离散化向量,y是与x同维数的向量,表示被积函

试写出用MATLAB软件计算不定积分 的命令语句. 悬赏: 0 答案豆 提问人:139****0935 您可能感 D.702 继续查找其他问题的答案? 请先输入下方的验证码查看最佳答案 图形验证: 换一换 开通上学

以下列函数为例 求函数x^2+y^2+z^2的三重积分.内积分上下限都是函数,对z积分下限是sqrt(x*y),积分上限是x^2*y;对y积分下限是sqrt(x),积分上限是x^2;对x的积分下限1,上限是2,求解如下:>>syms x y z%定义符号变量>>F2=int(int(int(x^

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com