matlab 求-120*x^3-30*x^4+18*x^5+5*x^6-30*xy^2的极值
syms x y
f='-120*x^3-30*x^4+18*x^5+5*x^6-30*x*y^2';
fx=diff(f,x)
fy=diff(f,y)
结果为:
fx =
30*x^5 + 90*x^4 - 120*x^3 - 360*x^2 - 30*y^2
fy =
(-60)*x*y
接下里roots怎么写呢?
是:
x0=roots([30,90,-120,-360,0,-30*y^2])
y0=roots([0,0,0,0,-60,-60*x,0])
还是怎么写呢?
人气:423 ℃ 时间:2020-05-02 00:52:50
解答
roots用来求多项式的根的,参数是多项式系数.
x0=roots([30,90,-120,-360,0,-30*y^2])
y0=roots([-60*x,0])他总是提示:
??? Undefined function or method
'isfinite' for input arguments of type
'sym'.
Error in ==> roots at 27
if ~all(isfinite(c))你x,y定义的是syms类型,求根需要定义数值类型,不能用syms类型那应该怎么改呀?数值类型怎么定义?
麻烦您了 谢谢 不太懂啊就直接将x,y定义为一个数,如x=5,y=8之类的
推荐
- 求f(x,y)=xy(x^2+y^2-1)的极值和极值点,
- 用matlab求函数f(x)=x^3-x-1在(-∞,+∞)内的所有极值
- 求 f(x,y)=x^4+y^4-x^2-y^2-xy的极值!
- 求函数z=xy(a-x-y)的极值
- 求函数z=x∧3-xy+y∧2-x+y的极值
- 竞选班长 作文,
- 数列{bn}bn=pn- 2 n+ 1,且其前n项的和为Tn.若对任意的n为正整数,都有Tn小于等于T6,则实数p的取值范围?
- 一艘轮船顺流航行80千米,逆流航行48千米共用9小时;顺流航行64,逆流航行96共用时12小时,求轮船的速度.
猜你喜欢