matlab反复求积分,a=0.006b=0.003;c=0.0005miuf=1000miur=1f1='(x-a)/(((x-a)^2+(y-y1)^2+(z-z1)^2)^(3/2))'f2='(x+a)/(((x+a)^2+(y-y1)^2+(z-z1)^2)^(3/2))'N=miuf/miurM=-500/(4*pi)v1=int(f1,'y1','-b','b')v2=int(f2,'y1','-b','b')B1=int(v1,'z1','-c','c')B2

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 00:30:52

matlab反复求积分,a=0.006b=0.003;c=0.0005miuf=1000miur=1f1='(x-a)/(((x-a)^2+(y-y1)^2+(z-z1)^2)^(3/2))'f2='(x+a)/(((x+a)^2+(y-y1)^2+(z-z1)^2)^(3/2))'N=miuf/miurM=-500/(4*pi)v1=int(f1,'y1','-b','b')v2=int(f2,'y1','-b','b')B1=int(v1,'z1','-c','c')B2
matlab反复求积分,
a=0.006
b=0.003;
c=0.0005
miuf=1000
miur=1
f1='(x-a)/(((x-a)^2+(y-y1)^2+(z-z1)^2)^(3/2))'
f2='(x+a)/(((x+a)^2+(y-y1)^2+(z-z1)^2)^(3/2))'
N=miuf/miur
M=-500/(4*pi)
v1=int(f1,'y1','-b','b')
v2=int(f2,'y1','-b','b')
B1=int(v1,'z1','-c','c')
B2=int(v2,'z1','-c','c')
hf1=M*N*B1
hf2=M*N*B2
hf=hf1-hf2
HF=int(int(int(hf,'x','-0.006','0.006'),'y','-0.003','0.003'),'z','-0.0005','0.0005')/(0.012*0.006*0.001)

matlab反复求积分,a=0.006b=0.003;c=0.0005miuf=1000miur=1f1='(x-a)/(((x-a)^2+(y-y1)^2+(z-z1)^2)^(3/2))'f2='(x+a)/(((x+a)^2+(y-y1)^2+(z-z1)^2)^(3/2))'N=miuf/miurM=-500/(4*pi)v1=int(f1,'y1','-b','b')v2=int(f2,'y1','-b','b')B1=int(v1,'z1','-c','c')B2

程序可改成:

a=0.006;
b=0.003;
c=0.0005;
miuf=1000;
miur=1;
syms x y z z1 y1
f1=(x-a)/(((x-a)^2+(y-y1)^2+(z-z1)^2)^(3/2));
f2=(x+a)/(((x+a)^2+(y-y1)^2+(z-z1)^2)^(3/2));
N=miuf/miur;
M=-500/(4*pi);
v1=int(f1,y1,-b,b)
v2=int(f2,y1,-b,b)
B1=int(v1,z1,-c,c)
B2=int(v2,z1,-c,c)
hf1=M*N*B1
hf2=M*N*B2
hf=hf1-hf2
HF=int(int(int(hf,x,-0.006,0.006),y,-0.003,0.003),z,-0.0005,0.0005)/(0.012*0.006*0.001)

前面的问题不大,但最后一步的积分值得到0,我有点怀疑.

 

单独计算最里面的那层积分:

>> int(hf,x,-0.006,0.006) 
ans = 
0

但我仍然觉得这个结果有些可疑.

matlab反复求积分,a=0.006b=0.003;c=0.0005miuf=1000miur=1f1='(x-a)/(((x-a)^2+(y-y1)^2+(z-z1)^2)^(3/2))'f2='(x+a)/(((x+a)^2+(y-y1)^2+(z-z1)^2)^(3/2))'N=miuf/miurM=-500/(4*pi)v1=int(f1,'y1','-b','b')v2=int(f2,'y1','-b','b')B1=int(v1,'z1','-c','c')B2 matlab求积分的问题A=1,B=5,C=3.请问这用matlab怎么写啊?正负无穷大?答案是数而不是式子. 请问exp(-a^2-a^(-2)) 在matlab中怎么求积分,积分限是(b,inf)? matlab 求函数f(x)在[a,b]上的定积分的程序 matlab能否解出带字母的积分比如函数表达式为:y=(a^2-x^)^0.5;对x求积分,积分上下限为别为a,-a. matlab解决下列积分方程(求a) 关于MATLAB求定积分如果我有了一个inline函数f = inline('some_expression'),如何求x*f(x)从a 到b上的定积分(使用纯数值办法,不要用syms之类的符号运算) 求Matlab程序,我的程序运行不了,求 a*x^2+b*x+c关于x的定积分.Matlab程序怎么编!>>clear >>syms x>>f=sym(`a*x^2+b*x+c`)>>int(f,x,0,2) %表示表达式f在(0,2)的定积分,自变量是x.ans= 8/3*a+2*b+2*c 设f(x)=a*x^3+sinx+b*cos^2,用matlab求微分与积分df/dx,及其三阶微分,还有f(x)的积分时的代码. matlab求积分:y=sin(x),t=y^2/(a+b*y),积分范围(0,pi),我是这样编写的: syms x a by=sin(x);int(y^2/(b*y+a),0,pi)结果显示:Warning: Explicit integral could not be found. 求高手指点下,错在哪里,我该怎么求这个积分 matlab复合型梯形公式求积分 a=0; b=pi/6; n=6; x=a:(b-a)/n:b; y=sqrt(4-(sin(x))^2); s=trapz(x,y) 关于matlab,龙贝格法求积分,求高手看一下错在哪里函数定义function y=f(x)y=2*exp(-1*x^2)/sqrt(pi);digits(7)%龙贝格求解过程a=0; %积分上限b=1; %积分下限h=b-a;d=10^(-5) %精度T1=vpa(h/2*(f(a)+f(b))); %梯形公 MATLAB中求Y=F(X)数值积分 matlab算积分比如积分函数是a*x+sin(b*x),a,b都是常数,积分上下界是c,d(常数)怎么用matlab求出来积分后的表达式?(假设解析解存在,用a,b,c,d表示) matlab求积分syms x; a=int(1/(1-x^2)*(log(1+x)-log(1-x)); a 求一个matlab数值积分,计算以下等式在三角形区域内A(0,0),B(1,0),C(1,1)的积分值(二重积分)其中A1 = 0.0625 B1 = -0.25 C1= 0,pi代表π,求一个matlab程序来实现它 求matlab 2009a/b,及matlab 2010的注册码! matlab里计算这个积分怎么会是这个答案?syms a b;int(sin(2*(b-a)),a,0,b) ans = sin(b)^2