matlab 二元二次方程递推求解,请问我错在哪里?clearL=100;x(1)=-50;y(1)=0;u(1)=50;v(1)=0;for n=2:6;for A=80:40:120;for B=80:40:120;for C=80:40:120; [u(n),v(n)]=solve('(u(n)-x(n-1))^2+(v(n)-y(n-1))^2=B^2 ','(u(n)-u(n-1))^2+(v(n)-v(n-1)^)2
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 21:44:22
matlab 二元二次方程递推求解,请问我错在哪里?clearL=100;x(1)=-50;y(1)=0;u(1)=50;v(1)=0;for n=2:6;for A=80:40:120;for B=80:40:120;for C=80:40:120; [u(n),v(n)]=solve('(u(n)-x(n-1))^2+(v(n)-y(n-1))^2=B^2 ','(u(n)-u(n-1))^2+(v(n)-v(n-1)^)2
matlab 二元二次方程递推求解,请问我错在哪里?
clear
L=100;
x(1)=-50;y(1)=0;u(1)=50;v(1)=0;
for n=2:6;
for A=80:40:120;
for B=80:40:120;
for C=80:40:120;
[u(n),v(n)]=solve('(u(n)-x(n-1))^2+(v(n)-y(n-1))^2=B^2 ','(u(n)-u(n-1))^2+(v(n)-v(n-1)^)2=C^2');
[x(n),y(n)]=solve('(x(n)-x(n-1))^2+(y(n)-y(n-1))^2=A^2 ','(x(n)-u(n))^2+(y(n)-v(n)^)2=L^2');
plot((x(n)+u(n))/2,(y(n)+v(n))/2,'.');
hold on
end
end
end
end
matlab 二元二次方程递推求解,请问我错在哪里?clearL=100;x(1)=-50;y(1)=0;u(1)=50;v(1)=0;for n=2:6;for A=80:40:120;for B=80:40:120;for C=80:40:120; [u(n),v(n)]=solve('(u(n)-x(n-1))^2+(v(n)-y(n-1))^2=B^2 ','(u(n)-u(n-1))^2+(v(n)-v(n-1)^)2
第一个问题,语法上有问题,还有这种东西
(v(n)-v(n-1)^)2
(y(n)-v(n)^)2
第二个问题,你的方程有多组解,而x,y,u,v只是一维数组,赋值错误