matlab simpson求积问题

发布网友 发布时间:2022-04-23 10:49

我来回答

1个回答

热心网友 时间:2022-04-23 13:17

两处错误:
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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com