matlab算三重积分
作者&投稿:厉洪 (若有异议请与网页底部的电邮联系)
戴趴15164319696问: matlab 怎么算三重积分.方法多一种,加一倍分.例如 f = y*sin(x)+z*cos(x) - ?
孟州市转化回答:[答案] syms x y zf = y * sin(x) + z * cos(x);int1 = int(f,z,z_1,z_2); % z_1,z_2 分别为z的上下限int2 = int(int1,y,y_1,y_2); % y_1,y_2 分别为y的上下限int_f = int(int2,x,x_1,x_2); % x_1,x_2 分别为x的上下限...
戴趴15164319696问: matlab 怎么算三重积分 - ?
孟州市转化回答: 我不清楚你说的简单的三次积分指的是什么方法,Matlab进行三次积分的话常用的应该有符号积分和数值积分两种方式.数值积分的话用triplequad函数就好了,符号积分的话用嵌套int函数也可以实现.
戴趴15164319696问: 一个计算三重积分的matlab程序 - ?
孟州市转化回答: 从提示看,没有明确的积分结果.因为不是每个积分都能成功积分出的,所以,出现这种情况是可能的.另外,要避免出现积分积不出,要把未知量减少到最少,最好是除了积分变量外,其余的全用数值代入.
戴趴15164319696问: matlab 怎么算三重积分.方法多一种,加一倍分. - ?
孟州市转化回答: syms x y z f = y * sin(x) + z * cos(x); int1 = int(f,z, z_1, z_2); % z_1, z_2 分别为z的上下限 int2 = int(int1, y, y_1, y_2); % y_1, y_2 分别为y的上下限 int_f = int(int2, x, x_1, x_2); % x_1, x_2 分别为x的上下限
戴趴15164319696问: matlab 求三重数值积分,求大神解答! - ?
孟州市转化回答: 符号积分值积分 >> triplequad(@(x,y,z)(x+y+z).*(x+y+z<=1),0,1,0,1,0,1)ans = 0.1250
戴趴15164319696问: Matlab 跪求求三重数值积分 - ?
孟州市转化回答: mu=0.8;R=5;L=50;H=10; G=@(v,r,z)(4/pi*R^2*H)*exp((-mu*sqrt(r^2+L^2-2*r*L*cos(v)+z^2)/(r^2+L^2-2*r*L*cos(v)))... *(r^2-r*L*cos(v)+sqrt((r*L*cos(v))^2-2*R^2*r*L*cos(v)-(L^2-R^2)*r^2+(L*R)^2)));Q = triplequad(G,0,pi,0,R,0,H/2);三重积分是应该用triplequad命令,不过你的函数可能解不出来.
戴趴15164319696问: matlab 怎么算三重积分.方法多一点,加分. - ?
孟州市转化回答: 调用maple toolbox可以算吧,一重一重的算
戴趴15164319696问: matlab 怎么求己积完分的三重定积分 - ?
孟州市转化回答: 用subs 比如:f(x,y,z)=ax+by+cz,其中未知数x,y,z的上下限分别为x1,x0,y1,y0,z1,z0 syms a b c x y z subs(subs(subs(a*x+b*y+c*z,x,x1),y,y1),z,z1)-subs(subs(subs(a*x+b*y+c*z,x,x0),y,y0),z,z0) 不知道我理解的对不?
戴趴15164319696问: 求高手用matlab编程计算下面一个三重积分 - ?
孟州市转化回答: matlabR2012b之后的版本已经添加了一个计算3重积分的函数,integral3,自己看看帮助文档怎么用就行了,比你自己写代码好多了.
戴趴15164319696问: 在matlab中用三重积分求球体的体积,怎么求? - ?
孟州市转化回答: 假设球的半径为1,则三重数值积分: >> f = @(x,y,z) 1.0 * (x.^2+y.^2+z.^2<=1); >> triplequad(f,-1,1,-1,1,-1,1) ans =4.1888 >> V = 4/3*pi*1^3 % 理论值 V =4.1888