作业帮 > 综合 > 作业

matlab simpson求积问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/03 01:59:43
matlab simpson求积问题
首先建立了fun.m
function y=fun(x)
a=15575; c=972.5;
y=62300*sqrt(1-(c/a)^2*sin(x)^2)
然后运行quad(‘fun’,0,pi/2)
显示
quad(‘fun’,0,pi/2)
|
Error:Missing variable or function.
两处错误:
1、fun.m错,正确的应是:
function y=fun(x)
a=15575; c=972.5;
y=62300*sqrt(1-(c/a)^2*sin(x).^2);
%说明:quad要求输入函数能够处理向量,意思就是fun(x)当x是一个向量是也成立.所以函数中sin(x)后面是点运算 .^2.
2、quad 调用格式不对,quad的输入是函数句柄,而非字符串,应该如下
>> quad(@fun,0,pi/2)
ans =
97765