用matlab怎么编写指数函数exp(x)
e^x=1+x+x^2/2!+……+x^n/n!+……近似计算指数,其中x为函数参数输入,当n+1步与n步的结果误差小于0.00001时停止,分别用for和while结构...
e^x=1+x+x^2/2!+……+x^n/n!+……近似计算指数,其中x为函数参数输入,当n+1步与n步的结果误差小于0.00001时停止,分别用for和while 结构实现。
展开
2个回答
展开全部
(1)
function s1=e(x)
s1=1;
s2=1;
for n=1:20000
s2=s2*n;
s=x^n/s2;
s1=s1+s;
if s<0.00001
break;
end
end
(2)
function s1=e(x)
s=1;
s1=1;
s2=1;
n=0;
while s>0.00001
n=n+1;
s2=s2*n;
s=x^n/s2;
s1=s1+s;
end
PS:注意调用子程序的名称是:该子程序所保存的文件名字
function s1=e(x)
s1=1;
s2=1;
for n=1:20000
s2=s2*n;
s=x^n/s2;
s1=s1+s;
if s<0.00001
break;
end
end
(2)
function s1=e(x)
s=1;
s1=1;
s2=1;
n=0;
while s>0.00001
n=n+1;
s2=s2*n;
s=x^n/s2;
s1=s1+s;
end
PS:注意调用子程序的名称是:该子程序所保存的文件名字
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哇,太复杂了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询