急急急!!MATLAB 求解
在某处测得游泳池不同深度处水温数据如下表.用插值法求出水深500m,900m和1500m处的水温水深46671595014221635水温7.044.283.402.52...
在某处测得游泳池不同深度处水温数据如下表.用插值法 求出水深500m,900m和1500m处的水温
水深 466 715 950 1422 1635
水温 7.04 4.28 3.40 2.52 2.13
并画出变化曲线图。
求大神解答!!!!!!!! 展开
水深 466 715 950 1422 1635
水温 7.04 4.28 3.40 2.52 2.13
并画出变化曲线图。
求大神解答!!!!!!!! 展开
展开全部
昨天大牛:tanarri
不是已经回答了吗?
你到“我的提问”里面看一下吧。
不过好像等分数变了,我的方法是比较笨的方法
n=1:1000; %等分数
x0=0; %积分下界
x1=2*pi; %积分上界
Ans=0; %解析值
rect=[]; %用来存放各种等分下的矩形法结果
for nn=n %第一次是1等分,第二次是2等分,……
dx=(x1-x0)/nn; %nn等分时,x间隔
x=linspace(x0,x1,nn+1); %nn等分的点
y=sin(x); %计算出各等分点的函数值
temp=sum(y)*dx; %nn等分,积分值
rect=[rect,temp]; %存到数组里
end
plot(n,rect); %从图中可以看出,任何一个等分与解析值都比较接近,主要存在一些涨落(波动)
%注意,纵轴有一个10E-15因子,说明误差都比较小
res=rect-Ans; %误差
max(res) %最大误差
请采纳。
不是已经回答了吗?
你到“我的提问”里面看一下吧。
不过好像等分数变了,我的方法是比较笨的方法
n=1:1000; %等分数
x0=0; %积分下界
x1=2*pi; %积分上界
Ans=0; %解析值
rect=[]; %用来存放各种等分下的矩形法结果
for nn=n %第一次是1等分,第二次是2等分,……
dx=(x1-x0)/nn; %nn等分时,x间隔
x=linspace(x0,x1,nn+1); %nn等分的点
y=sin(x); %计算出各等分点的函数值
temp=sum(y)*dx; %nn等分,积分值
rect=[rect,temp]; %存到数组里
end
plot(n,rect); %从图中可以看出,任何一个等分与解析值都比较接近,主要存在一些涨落(波动)
%注意,纵轴有一个10E-15因子,说明误差都比较小
res=rect-Ans; %误差
max(res) %最大误差
请采纳。
追问
不好意思,我不会这个,要怎样输啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询