如何在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
老是出错,请教一下怎么改? 展开
function f=f(x)
f=exp(0.5*x).*sin(x+pi/6);
s=quad(f,0,pi);
end
老是出错,请教一下怎么改? 展开
1个回答
展开全部
感觉不需要使用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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询