matlab解不定方程x^+y^2+xy=1, 5
请问应该怎么改程序为x=-2:2;y=-2:2;[x,y]=meshgrid(x,y);z=x*x+y*y-x*y;k=find(z==1);x(k)',y(k)'...
请问应该怎么改
程序为x=-2:2;
y=-2:2;
[x,y]=meshgrid(x,y);
z=x*x+y*y-x*y;
k=find(z==1);
x(k)',y(k)' 展开
程序为x=-2:2;
y=-2:2;
[x,y]=meshgrid(x,y);
z=x*x+y*y-x*y;
k=find(z==1);
x(k)',y(k)' 展开
TableDI
2024-07-18 广告
2024-07-18 广告
仅需3步!不写公式自动完成Excel vlookup表格匹配!Excel在线免,vlookup工具,点击16步自动完成表格匹配,无需手写公式,免费使用!...
点击进入详情页
本回答由TableDI提供
展开全部
程序改为如下(把下面指令放入m文件中):
x=-2:2;y=-2:2;
x=solve('x^2+y^2+x*y=1')
结果为:
x =
(4 - 3*y^2)^(1/2)/2 - y/2
- y/2 - (4 - 3*y^2)^(1/2)/2
x=-2:2;y=-2:2;
x=solve('x^2+y^2+x*y=1')
结果为:
x =
(4 - 3*y^2)^(1/2)/2 - y/2
- y/2 - (4 - 3*y^2)^(1/2)/2
追问
谢谢,但是我结果要怎么把x,y解出来啊!要具体数值的!
追答
建个m文件放入下列代码,能得到你想要的
x1=-2:2;
x2=-2:2;
y1=-2:2;
y2=-2:2;
x1=((4 - 3*y1.^2).^0.5)/2 - y1/2;
x2= - y2/2 - (4 - 3*y2.^2).^(1/2)/2;
plot(x1,y1,'r*',x2,y2,'r*')
x1
y1
x2
y2
结果如下:
x1 =
Columns 1 through 3
1.0000 + 1.4142i 1.0000 1.0000
Columns 4 through 5
0 -1.0000 + 1.4142i
y1 =
-2 -1 0 1 2
x2 =
Columns 1 through 3
1.0000 - 1.4142i 0 -1.0000
Columns 4 through 5
-1.0000 -1.0000 - 1.4142i
y2 =
-2 -1 0 1 2
注:x1和y1对应,x2和y2对应。都是你要求的界
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询