在matlab中求解一个积分,个人感觉比较复杂,望高手指点全部积分奉上.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/01 14:23:28
在matlab中求解一个积分,个人感觉比较复杂,望高手指点全部积分奉上.
a=-2227500*w^4+i*75000*w^3+5750000*w^2;b=2447500*w^4-i*83900*w^3-13760030*w^2+20850*i+2070000;
求a/b的模,而后对其在实数域内对w积分.
a=-2227500*w^4+i*75000*w^3+5750000*w^2;b=2447500*w^4-i*83900*w^3-13760030*w^2+20850*i+2070000;
求a/b的模,而后对其在实数域内对w积分.
是sin(o1^2),还是sin(o1)*sin(o1)啊
可以用数值积分,也可以用符号积分,但数值积分的应用范围比符号的广.
这里用的是数值积分.
在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function y=kydouya(x)
global z;
y=sin(x).*sin(x).*z.^2;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
返回到Matlab中.输入:
global z;
zr=0:0.5:100; %参变量
x0=0; %积分下界
x1=pi/2; %积分上界
y=[];
for z=zr
y=[y,quad('kydouya',0,pi/2)];
end
y
就可以得到每个zr下的积分值.
这里要注意的是,你的函数表达式(就是那个kydouya文件中,有很多在点运算).
可以用数值积分,也可以用符号积分,但数值积分的应用范围比符号的广.
这里用的是数值积分.
在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function y=kydouya(x)
global z;
y=sin(x).*sin(x).*z.^2;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
返回到Matlab中.输入:
global z;
zr=0:0.5:100; %参变量
x0=0; %积分下界
x1=pi/2; %积分上界
y=[];
for z=zr
y=[y,quad('kydouya',0,pi/2)];
end
y
就可以得到每个zr下的积分值.
这里要注意的是,你的函数表达式(就是那个kydouya文件中,有很多在点运算).