在matlab中求解一个积分,个人感觉比较复杂,望高手指点全部积分奉上.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/16 17:43:27
在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积分.
![在matlab中求解一个积分,个人感觉比较复杂,望高手指点全部积分奉上.](/uploads/image/z/5960095-7-5.jpg?t=%E5%9C%A8matlab%E4%B8%AD%E6%B1%82%E8%A7%A3%E4%B8%80%E4%B8%AA%E7%A7%AF%E5%88%86%2C%E4%B8%AA%E4%BA%BA%E6%84%9F%E8%A7%89%E6%AF%94%E8%BE%83%E5%A4%8D%E6%9D%82%2C%E6%9C%9B%E9%AB%98%E6%89%8B%E6%8C%87%E7%82%B9%E5%85%A8%E9%83%A8%E7%A7%AF%E5%88%86%E5%A5%89%E4%B8%8A.)
是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文件中,有很多在点运算).