这个用matlab怎么解答? 20

y=1/3+1/3·1/3^3+1/5·1/3^5+…1/2n-1·1/3^2n-1(=ln2/2)求y的近似值。当n分别取100、1000、10000时,结果是多少?要... y=1/3+1/3·1/3^3+1/5·1/3^5+…1/2n-1·1/3^2n-1(=ln2/2)求y的近似值。当n分别取100、1000、10000时,结果是多少?要求:分别用循环结构和向量运算(使用sum函数)来实现。 展开
 我来答
lhmhz
高粉答主

2020-04-25 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17017

向TA提问 私信TA
展开全部

题主的求和问题,是可以循环语句和向量运算来实现的。这两种方法的实现过程如下:

一、用循环语句来实现

1、首先对y初始化,即 y=0。

2、其二使用for循环语句,求每次的 yi=1/(2*n-1)*1/3^(2*n-1) 的值。

3、对y值累加,即 y=y+yi。

二、用向量运算来实现

1、使用for循环语句,求每次的 y(i)=1/(2*n-1)*1/3^(2*n-1) 的值,并赋值给向量变量y(i)。

2、使用sum函数求和,即 y=sum(y)。注意,括号内的y为向量数组,等号前的y是求和值。

三、计算误差,即精确值减去近似值的绝对值

四、计算结果排版,使用disp显示函数和fprintf打印函数(将多个数值和字面文本输出到屏幕或将数据写入文本文件中)

根据上述思路,完善代码并执行得到如下结果。

更多追问追答
追问
可以将右侧的代码发下嘛?看不清
追答
可以的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式