matlab 数值积分问题ro=8;ri=7.562;t=ro-ri;d1=2.6830;d2=3.0338;d3=3.0338;fy=50;ffi4=@(x)2*sqrt(ri.^2-(ro-x).^2);fi4=fy*quad(ffi4,d1+d2+d3,2*ro-t);这段代码直接运行,fi4的结果是fi4 = 3.9245e+003 +1.1844e-009i但是如果把最后一行

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 14:33:05
matlab 数值积分问题ro=8;ri=7.562;t=ro-ri;d1=2.6830;d2=3.0338;d3=3.0338;fy=50;ffi4=@(x)2*sqrt(ri.^2-(ro-x).^2);fi4=fy*quad(ffi4,d1+d2+d3,2*ro-t);这段代码直接运行,fi4的结果是fi4 = 3.9245e+003 +1.1844e-009i但是如果把最后一行

matlab 数值积分问题ro=8;ri=7.562;t=ro-ri;d1=2.6830;d2=3.0338;d3=3.0338;fy=50;ffi4=@(x)2*sqrt(ri.^2-(ro-x).^2);fi4=fy*quad(ffi4,d1+d2+d3,2*ro-t);这段代码直接运行,fi4的结果是fi4 = 3.9245e+003 +1.1844e-009i但是如果把最后一行
matlab 数值积分问题
ro=8;
ri=7.562;
t=ro-ri;
d1=2.6830;
d2=3.0338;
d3=3.0338;
fy=50;
ffi4=@(x)2*sqrt(ri.^2-(ro-x).^2);
fi4=fy*quad(ffi4,d1+d2+d3,2*ro-t);
这段代码直接运行,fi4的结果是fi4 = 3.9245e+003 +1.1844e-009i
但是如果把最后一行代码中的积分区间换成数值的话,结果就不一样呢
d1+d2+d3=8.7506
2*ro-t=15.5620
fi4=fy*quad(ffi4,8.7506,15.5620);
fi4 = 3.9245e+003
为什么结果会不一样呢?
这个积分出来应该不会有虚部的啊,怎样才能得到
fi4 = 3.9245e+003 这个结果啊.积分区间必须用变量来表示.

matlab 数值积分问题ro=8;ri=7.562;t=ro-ri;d1=2.6830;d2=3.0338;d3=3.0338;fy=50;ffi4=@(x)2*sqrt(ri.^2-(ro-x).^2);fi4=fy*quad(ffi4,d1+d2+d3,2*ro-t);这段代码直接运行,fi4的结果是fi4 = 3.9245e+003 +1.1844e-009i但是如果把最后一行
fi4 = 3.9245e+003 +1.1844e-009i
fi4 = 3.9245e+003
这两个结果只差1.1844e-009i,是你取d1+d2+d3,2*ro-t的误差造成的
虚部是由于sqrt开方引起的,在0点附近被开方数有很小的一个负值,取绝对值就好了,如下
ffi4=@(x)2*abs(sqrt(ri.^2-(ro-x).^2));

matlab 数值积分问题ro=8;ri=7.562;t=ro-ri;d1=2.6830;d2=3.0338;d3=3.0338;fy=50;ffi4=@(x)2*sqrt(ri.^2-(ro-x).^2);fi4=fy*quad(ffi4,d1+d2+d3,2*ro-t);这段代码直接运行,fi4的结果是fi4 = 3.9245e+003 +1.1844e-009i但是如果把最后一行 MATLAB中求Y=F(X)数值积分 matlab解决数值积分问题的龙格-库塔法怎么理解怎么理解? 集成运算放大器问题请说明为什么在集成运算放大器理想特性中,输入阻抗ri=无穷,输出阻抗ro=0,开环电压放大倍数Avo=无穷.这个问题对我挺重要的.为什么这个数值一定是无穷大或0,要理由. 在问题‘matlab求带参数的积分,符号积分解不出,用数值积分怎么搞’中,如果用quad应该怎么做? matlab数值积分定义被积函数的句柄函数定义遇到问题:被积函数是形如符号矩阵Q=[x,x+y,sin(x);x*y,2*x*...matlab数值积分定义被积函数的句柄函数定义遇到问题:被积函数是形如符号矩阵Q=[x,x+y,sin( 大学 电路(下)Ri=(1/n*n)Ro 求变压器的输入电阻? 求教大神用matlab数值解积分方程 用MATLAB解题(用数值积分法)计算 , 0 Matlab中几个数值积分函数的比较和优缺点 matlab中怎么在圆形区域进行二重数值积分 Matlab中几个数值积分函数的比较和优缺点 matlab二重数值积分 第一重积分还有符号积分上限 下面积分方程怎么用matlab解 已知Q(x)=0.1,求x,要数值解 用matlab求椭圆周长,数值积分法.椭圆形式如下:x^2/4+y^2/9=1 应用数值计算方法(运用MATLAB)求解带参数的定积分以以下积分为例:∫((sin t)/t)dt t=(0->x); 求一题Matlab,数值积分中对梯形求积分,求数值积分∫sin(x)dx,积分区域为(0,pi) matlab 二重数值积分 第一重积分还有符号积分上限对如图中的函数进行积分,我试过解析解估计是没有的,就希望有数值解也好,式子中其实只有Z,X是未知数,a,b,M都是已知的数值,可以取做a=4,b=2,M=