作业帮 > 综合 > 作业

请问我现在有下面一个matlab程序,

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/28 05:52:55
请问我现在有下面一个matlab程序,
D=0.5;dt=0.05;
t=[];x=[];
t(1)=0;x(1)=0
for i=1:100
w=rand(1)
t(n+1)=t(n)+dt;
x(n+1)=x(n)-dt*(6*x(n)^2+6*x(n))-sqrt(2*D*dt)*G;
A=[t',x']
在这个程序里我要的是x(100),但由于x中含有随机项,所以我求出多个x(100)取平均,这个要怎么办呢?
请问我现在有下面一个matlab程序,
程序存在几个问题:1、循环控制变量错了,循环体里面用的是n,而for后面用的是i;2、缺少与for对应的end;3、变量G未定义. 试着改动一下(随便取G=0.3):D=0.5;dt=0.05;
G = 0.3;
t=[];x=[];
t(1)=0;x(1)=0
for n=1:100
    w=rand(1)
    t(n+1)=t(n)+dt;
    x(n+1)=x(n)-dt*(6*x(n)^2+6*x(n))-sqrt(2*D*dt)*G;
end
A=[t',x']后面的A不知要做什么用途?如果求x平均值,直接mean(x)就可以了.
再问:
再答: 不知道你追问的意思是什么?