matlab 求代数方程组 a*x^2+b*x+c=0 x+y=0 关于x,y的解,并分别绘制x和y关于b和c的图像(a
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 01:45:05
matlab 求代数方程组 a*x^2+b*x+c=0 x+y=0 关于x,y的解,并分别绘制x和y关于b和c的图像(a视作常数)
1.求代数方程组的
>> [x,y]=solve('a*x^2+b*x+c=0','x+y=0','x,y')
x =
1/2/a*(-b+(b^2-4*a*c)^(1/2))
1/2/a*(-b-(b^2-4*a*c)^(1/2))
y =
-1/2/a*(-b+(b^2-4*a*c)^(1/2))
-1/2/a*(-b-(b^2-4*a*c)^(1/2))
>>
2.从上面的解可以看出,x,y都有两组解且x,y互为相反数.
假设a=1,这里有两种方法绘制x,y关于b,c的图像:
(1)隐函数绘图
x1=subs(x(1),'a',1);
x2=subs(x(2),'a',1);
y1=subs(y(1),'a',1);
y2=subs(y(2),'a',1);
figure
po=get(gcf,'position');
set(gcf,'position',[po(1)-0.5*po(3) po(2) 2*po(3) po(4)]);
subplot(121)
ezsurf(x1,[-10 10])
hold on
ezsurf(x2,[-10 10])
subplot(122)
ezsurf(y1,[-10 10])
hold on
ezsurf(y2,[-10 10])
(2)根据方程式直接绘图
>> a=1;
>> [b,c]=meshgrid(-10:0.5:10);
>> delta=b.^2-4*a*c;
>> delta(delta<0)=NaN;
>> x1=0.5/a*(-b+sqrt(delta));
>> x2=0.5/a*(-b-sqrt(delta));
>> y1=-x1;
>> y2=-x2;
>> figure
>> po=get(gcf,'position');
>> set(gcf,'position',[po(1)-0.5*po(3) po(2) 2*po(3) po(4)]);
>> subplot(121)
>> surf(b,c,x1)
>> hold on
>> surf(b,c,x2)
>> xlabel('b');ylabel('c');zlabel('x')
>> subplot(122)
>> surf(b,c,y1)
>> hold on
>> surf(b,c,y2)
>> xlabel('b');ylabel('c');zlabel('y')
>> [x,y]=solve('a*x^2+b*x+c=0','x+y=0','x,y')
x =
1/2/a*(-b+(b^2-4*a*c)^(1/2))
1/2/a*(-b-(b^2-4*a*c)^(1/2))
y =
-1/2/a*(-b+(b^2-4*a*c)^(1/2))
-1/2/a*(-b-(b^2-4*a*c)^(1/2))
>>
2.从上面的解可以看出,x,y都有两组解且x,y互为相反数.
假设a=1,这里有两种方法绘制x,y关于b,c的图像:
(1)隐函数绘图
x1=subs(x(1),'a',1);
x2=subs(x(2),'a',1);
y1=subs(y(1),'a',1);
y2=subs(y(2),'a',1);
figure
po=get(gcf,'position');
set(gcf,'position',[po(1)-0.5*po(3) po(2) 2*po(3) po(4)]);
subplot(121)
ezsurf(x1,[-10 10])
hold on
ezsurf(x2,[-10 10])
subplot(122)
ezsurf(y1,[-10 10])
hold on
ezsurf(y2,[-10 10])
(2)根据方程式直接绘图
>> a=1;
>> [b,c]=meshgrid(-10:0.5:10);
>> delta=b.^2-4*a*c;
>> delta(delta<0)=NaN;
>> x1=0.5/a*(-b+sqrt(delta));
>> x2=0.5/a*(-b-sqrt(delta));
>> y1=-x1;
>> y2=-x2;
>> figure
>> po=get(gcf,'position');
>> set(gcf,'position',[po(1)-0.5*po(3) po(2) 2*po(3) po(4)]);
>> subplot(121)
>> surf(b,c,x1)
>> hold on
>> surf(b,c,x2)
>> xlabel('b');ylabel('c');zlabel('x')
>> subplot(122)
>> surf(b,c,y1)
>> hold on
>> surf(b,c,y2)
>> xlabel('b');ylabel('c');zlabel('y')
matlab 求代数方程组 a*x^2+b*x+c=0 x+y=0 关于x,y的解,并分别绘制x和y关于b和c的图像(a
x加Y减(C-3)的平方=0和X的a次方减Y的b-3次方=4是关于X,Y的二元一次方程组,求a,b,c
已知关于x.y的方程组{2x+3y=3 和 {3x+2y=11 的解相同,求a.b的值.
已知关于x、y的二元一次方程组2x-y=7,ax+y=b和关于x、y的二元一次方程组x+by=a,3x+y=8有相同的解
三个同学对问题“若关于x,y的二元一次方程组a^1x+b^1y=c^1,a^2x+b^2y=c^2的解是x=3,y=4.
已知关于x,y的二元一次方程组{2x-y=7,ax+y=6 ,和{x+by=a,3x+y=8 ,有相同的解.求a和b的值
如果关于x,y的二元一次方程组(x+y-a=0和x-2y=5)的解满足x>1,y1,y
已知关于x.y的单项式mx^3y^b.-2x^a-1y^n-2.3x^c+1y^5的和为0,则a+b+c-m-n=多少?
一次函数y=1.5x+a和y=-0.5x+b的图像经过A(-2,0)与Y轴分别交于B,C两点 求三角形ABC的面积
已知关于X的二次函数y=ax平方+bx+c的图像与X轴交于点A(-1,0)和点B,对称轴是直线X=2\3.求点B的坐标
已知关于x的二次函数y=ax平方+bx+c的图像与x轴交于点A(-1,0)和点B,对称轴式直线x=3/2,1) 求点B坐
点A是函数y=2/x图像上任意一点(x>0),过点A分别作x、y的平行线交函数y=1/x(x>0)图像于点B、c作x轴的