matlab中qual函数怎么用啊?我需要用它算上百个积分!积分的函数还是正态函数!
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/09 02:32:05
matlab中qual函数怎么用啊?我需要用它算上百个积分!积分的函数还是正态函数!
![matlab中qual函数怎么用啊?我需要用它算上百个积分!积分的函数还是正态函数!](/uploads/image/z/8871831-63-1.jpg?t=matlab%E4%B8%ADqual%E5%87%BD%E6%95%B0%E6%80%8E%E4%B9%88%E7%94%A8%E5%95%8A%3F%E6%88%91%E9%9C%80%E8%A6%81%E7%94%A8%E5%AE%83%E7%AE%97%E4%B8%8A%E7%99%BE%E4%B8%AA%E7%A7%AF%E5%88%86%21%E7%A7%AF%E5%88%86%E7%9A%84%E5%87%BD%E6%95%B0%E8%BF%98%E6%98%AF%E6%AD%A3%E6%80%81%E5%87%BD%E6%95%B0%21)
quad函数吧?具体用法请输入 doc quad,大致思路如下:
1.先定义正态函数(输入edit,写入以下代码并保存至默认路径,文件名为myfun.m)
function y = myfun(x)
y = 1./(x.^3-2*x-5); % 替换为正态分布函数
如果要循环计算上百个积分,请参考 eval函数用法,大致格式如下:
for i = 1:100
eval([ 'result',num2str(i),'= quad(@myfun,i,i+1); ' ])
end
1.先定义正态函数(输入edit,写入以下代码并保存至默认路径,文件名为myfun.m)
function y = myfun(x)
y = 1./(x.^3-2*x-5); % 替换为正态分布函数
如果要循环计算上百个积分,请参考 eval函数用法,大致格式如下:
for i = 1:100
eval([ 'result',num2str(i),'= quad(@myfun,i,i+1); ' ])
end