如何在matlab的m文件里编写个积分程序

在m文件里编写个积分程序如下:functionf=f(x)f=exp(0.5*x).*sin(x+pi/6);s=quad(f,0,pi);end老是出错,请教一下怎么改... 在m文件里编写个积分程序如下:
function f=f(x)
f=exp(0.5*x).*sin(x+pi/6);
s=quad(f,0,pi);
end
老是出错,请教一下怎么改?
展开
 我来答
learneroner
高粉答主

推荐于2017-11-27 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6578万
展开全部

感觉不需要使用m文件,根据你给的代码,函数f(x)的参数x没有作用啊。具体需求是什么?

下面是求积分

f=@(x) exp(0.5*x).*sin(x+pi/6);
s=quad(f,0,pi);
追问
我必须要m文件。麻烦能帮我把这个积分写出来吗,非常感激
追答
function f=f()
f=quad(@(x) exp(0.5*x).*sin(x+pi/6),0,pi);

把上面的两行保存为f.m。然后在命令行调用就可以了

>> f()

ans =
    2.8635
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式