matlab中求解迭代方程,怎么才能把所所有值输出,例如x1到x5的迭代值,具体程序在下面,求大神给改下

我的程序如下,参数值m0,m1,以及初值x(1)和方程关系都不变,我想输出x(1)到x(5),以及gx(1)到gx(5)的值,怎么改,麻烦大神给个意见gx=zeros(1... 我的程序如下,参数值m0,m1,以及初值x(1)和方程关系都不变,我想输出x(1)到x(5),以及gx(1)到gx(5)的值,怎么改,麻烦大神给个意见
gx=zeros(1,5)

m1=0.3865;

m0=0.136;
x0=0.1;

x(1)=fix(x0*2^32);
for i=1:1:5

gx(i)=fix(m1*x(i)+0.5*(m0-m1)*(fix(abs(x(i)+2^32))-fix(abs(x(i)-2^32))));
end
展开
 我来答
shizairenweie
2014-07-25 · TA获得超过101个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:164万
展开全部
问题不明确,x(5)即x系列不应该是已知的吗?为何只见x(1),未见x(2)-x(5)
gx=zeros(1,5);
m1=0.3865;
m0=0.136;
x0=0.1;
x(1)=fix(x0*2^32)
for i=1:1:5
gx(i)=fix(m1*x(i)+0.5*(m0-m1)*(fix(abs(x(i)+2^32))-fix(abs(x(i)-2^32))));
end
g(x)
追问
不好意思,上面那个有点错误。程序是下面这个,输出x(1)到x(5)的值

x=zeros(1,5)
m1=0.3865;
m0=0.136;
x0=0.1;
x(1)=fix(x0*2^32);
for i=1:1:5
x(i+1)=fix(m1*x(i)+0.5*(m0-m1)*(fix(abs(x(i)+2^32))-fix(abs(x(i)-2^32))));
end
追答
为嘛这次没有gx(1)-gx(5) 并且你所有的x赋值都是0.
我觉得你先理清你程序的逻辑!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上海华然企业咨询
2024-10-28 广告
在测试大模型时,可以提出这样一个刁钻问题来评估其综合理解与推理能力:“假设上海华然企业咨询有限公司正计划进入一个全新的国际市场,但目标市场的文化习俗、法律法规及商业环境均与我们熟知的截然不同。请在不直接参考任何外部数据的情况下,构想一套初步... 点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式