matlab求解for循环,哪里出错了?求改正!x(0)=100;y(0)=100;p(0)=10;t=1;for n=0:1:1000;n=n+1;if n

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 15:52:02
matlab求解for循环,哪里出错了?求改正!x(0)=100;y(0)=100;p(0)=10;t=1;for n=0:1:1000;n=n+1;if n
xQKPǿ!tn6&RBP{o&F J|DM!3nקBww)!t?j4d޸L^;<^)Rgxr}3o9W(J(P@(Q@)%8s|^wCVÕi5 RM?vk`!=&ib!`,U–A܏Up7Mm1x&m6Uo󥀀P@׾]J{!aʆx:55 w^=ȭa9~vW9z ^ًL;01*y^DV63= (]_ӏС,~`(

matlab求解for循环,哪里出错了?求改正!x(0)=100;y(0)=100;p(0)=10;t=1;for n=0:1:1000;n=n+1;if n
matlab求解for循环,哪里出错了?求改正!
x(0)=100;y(0)=100;p(0)=10;t=1;
for n=0:1:1000;
n=n+1;
if n

matlab求解for循环,哪里出错了?求改正!x(0)=100;y(0)=100;p(0)=10;t=1;for n=0:1:1000;n=n+1;if n
第一行就错了,x(0) 是错误表达,序数最小为1,改成x(1)
修改如下:
%%%%%% if 语句没起到用处,n = n+ 1不需要,for n = 1:1001已经定义了n 从1到1001
x(1)=100;y(1)=100;p(1)=10;t=1;
for n=1:1001;
y(n+1)=4*x(n)+(1-0.1*t)*y(n);
p(n)=sqrt(40*y(n)-x(n));
x(n+1)=4*y(n+1)-0.1*p(n)^2+(1-t)*x(n);
end