作业帮 > 数学 > 作业

matlab解三元二次方程 为什么最后的解是矩阵样式呢?哪里出错了呢

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/05 09:11:00
matlab解三元二次方程 为什么最后的解是矩阵样式呢?哪里出错了呢
a0x=0;
%解方程组
syms a0y a1x a1y;
eq1=((a1x+1)-a0x)^2+((a1y-0.5)-a0y)^2-(a1x-a0x)^2-(a1y-a0y)^2;
eq2=((2-a1y)-a0x)^2+((a1x+3)-a0y)^2-(a1x-a0x)^2-(a1y-a0y)^2;
eq3=(((sqrt(2)/2)*a1x-(sqrt(2)/2)*a1y+3)-a0x)^2+(((sqrt(2)/2)*a1x+(sqrt(2)/2)*a1y+1.5)-a0y)^2-(a1x-a0x)^2-(a1y-a0y)^2;
[a0y a1x a1y]=solve(eq1,eq2,eq3,'a0y','a1x','a1y')
原来的想法是a0x=【0:0.1:10】 然后解出a0y,a1x,a1y.画出(a0x,a0y)和(a1x,a1y)的曲线 能画出图像来
syms a0y a1x a1y a0x;
eq1=((a1x+1)-a0x)^2+((a1y-0.5)-a0y)^2-(a1x-a0x)^2-(a1y-a0y)^2;
eq2=((2-a1y)-a0x)^2+((a1x+3)-a0y)^2-(a1x-a0x)^2-(a1y-a0y)^2;
eq3=(((sqrt(2)/2)*a1x-(sqrt(2)/2)*a1y+3)-a0x)^2+(((sqrt(2)/2)*a1x+(sqrt(2)/2)*a1y+1.5)-a0y)^2-(a1x-a0x)^2-(a1y-a0y)^2;
[a0y a1x a1y]=solve(eq1,eq2,eq3,'a0y','a1x','a1y');
ezplot(a0y(1))
再问: 非常感谢你给我帮助 上面是3个方程 有4个未知数a0x,a0y,a1x,a1y。我 想让a0x在0到10之间取值。然后计算出a0y ,a1x a1y。 画出(a0x,a0y) 和(a1x,a1y)。谢谢你的回答 再帮帮吧
再答: a0x可以当作已知数 ezplot(a0y(1),[0 10]) ==>a0x在0到10之间取值。然后计算出a0y 其他的既然有了关于a0x的表达式,只要将a0x取0-10之间的值,分别计算做图就行了