MATLAB,解释一下整个代码,然后得出一个什么样的结论。 100

MATLAB,解释一下整个代码,然后得出一个什么样的结论。同学发给我,然后我仍然看不懂,求助,谢谢谢谢谢谢... MATLAB,解释一下整个代码,然后得出一个什么样的结论。同学发给我,然后我仍然看不懂,求助,谢谢谢谢谢谢 展开
 我来答
lhmhz
高粉答主

2017-12-13 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17014

向TA提问 私信TA
展开全部

运行这个MATLAB的代码,得到是一个加权平均值。

x=0:0.01:pi;  %取x的范围,从0到π,步长为0.01

f=sin(308*x/1000).^2;  %计算 f 值

plot(x,f) %绘制曲线图

n=100; 

x1=0:pi/n:pi; %取x的范围,从0到π,步长为pi/100

x1=x1(1:n-1); %取x的n-1个数,这里x总的个数为99

f1=sin(308*x1/1000).^2;  %计算对应于x1的f1值

n=200;

x2=0:pi/n:pi; %取x的范围,从0到π,步长为pi/200

x2=x2(1:n-1); %取x的n-1个数,这里x总的个数为199

f2=sin(308*x2/1000).^2;  %计算对应于x2的f2值

n=1000;

x3=0:pi/n:pi; %取x的范围,从0到π,步长为pi/1000

x3=x3(1:n-1);%取x的n-1个数,这里x总的个数为999

f3=sin(308*x3/1000).^2; %计算对应于x3的f3值

P=(99*mean(f1)+199*mean(f2)+999*mean(f3))/(99+199+999); %计算加权平均值,mean()平均值

disp(P)  %显示加权平均值

F龙吟决
2017-12-13 · TA获得超过439个赞
知道小有建树答主
回答量:312
采纳率:87%
帮助的人:99.2万
展开全部
首先画那个函数的图像,前三行;
后面依次将0:π分成100.200.1000段计算各点函数值。
mean求均值。
最后加权来估计函数在中点的近似值。
提醒一下,后面的fi应该对应xi,不是每次都是x,记得改一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式