一道简单的matlab题,急
创建用户界面,使用列表框输入颜色、使用两个单选按钮选择正弦或余弦,单击画图按键实现在坐标中的绘图。...
创建用户界面,使用列表框输入颜色、使用两个单选按钮选择正弦或余弦,单击画图按键实现在坐标中的绘图。
展开
2个回答
展开全部
第一种方法:syms y x
y=(x^3+2*x^2-x+12)^(1/2)+7*x^2+36;
yx=diff (y,x)
得
yx =
14*x + (3*x^2 + 4*x - 1)/(2*(x^3 + 2*x^2 - x + 12)^(1/2))没有三种方法那么多吧?
画图就简单多了: x=linspace(-5,5,100);
y=(x.^3+2*x.^2-x+12).^(1/2)+7*x.^2+36;
plot(x,y), hold on
yx =14*x + (3*x.^2 + 4*x - 1)/(2*(x.^3 + 2*x.^2 - x + 12).^(1/2));
plot(x,yx)
第二题:
不就是解方程组吗?
E1=sym('x^2+y^2+z^2=9');
E2=sym('3*x+5*y+6*z=0');
E3=sym('x-3*y-6*z-1=0');
[x,y,z]=solve(E1,E2,E3)
解得:
x =
(3*8174^(1/2))/229 + 107/458
107/458 - (3*8174^(1/2))/229
y =
15/458 - (6*8174^(1/2))/229
(6*8174^(1/2))/229 + 15/458
z =
(7*8174^(1/2))/458 - 33/229
- (7*8174^(1/2))/458 - 33/229
y=(x^3+2*x^2-x+12)^(1/2)+7*x^2+36;
yx=diff (y,x)
得
yx =
14*x + (3*x^2 + 4*x - 1)/(2*(x^3 + 2*x^2 - x + 12)^(1/2))没有三种方法那么多吧?
画图就简单多了: x=linspace(-5,5,100);
y=(x.^3+2*x.^2-x+12).^(1/2)+7*x.^2+36;
plot(x,y), hold on
yx =14*x + (3*x.^2 + 4*x - 1)/(2*(x.^3 + 2*x.^2 - x + 12).^(1/2));
plot(x,yx)
第二题:
不就是解方程组吗?
E1=sym('x^2+y^2+z^2=9');
E2=sym('3*x+5*y+6*z=0');
E3=sym('x-3*y-6*z-1=0');
[x,y,z]=solve(E1,E2,E3)
解得:
x =
(3*8174^(1/2))/229 + 107/458
107/458 - (3*8174^(1/2))/229
y =
15/458 - (6*8174^(1/2))/229
(6*8174^(1/2))/229 + 15/458
z =
(7*8174^(1/2))/458 - 33/229
- (7*8174^(1/2))/458 - 33/229
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询