早教吧作业答案频道 -->其他-->
matlab中能否用fzero求导函数零点,请来看一下我的代码就是已知一个函数的表达式,想利用fzero函数来求出其导函数在给定区间内的零点.>> syms x>> y=cos(3*x)*exp(-x);>> yy=diff(y);>> fzero(yy,0)—————
题目详情
matlab中能否用fzero求导函数零点,请来看一下我的代码
就是已知一个函数的表达式,想利用fzero函数来求出其导函数在给定区间内的零点.
>> syms x
>> y=cos(3*x)*exp(-x);
>> yy=diff(y);
>> fzero(yy,0)
——————————————————
回车后显示如下信息:
Error using ==> fzero at 169
If FUN is a MATLAB object,it must have an feval method.
我把syms x换成x=[0:pi/10:pi];就更不行了.
请问正确的步骤是怎样的?刚开始学matlab,问题估计有点幼稚,弄懂的话保证补分~
就是已知一个函数的表达式,想利用fzero函数来求出其导函数在给定区间内的零点.
>> syms x
>> y=cos(3*x)*exp(-x);
>> yy=diff(y);
>> fzero(yy,0)
——————————————————
回车后显示如下信息:
Error using ==> fzero at 169
If FUN is a MATLAB object,it must have an feval method.
我把syms x换成x=[0:pi/10:pi];就更不行了.
请问正确的步骤是怎样的?刚开始学matlab,问题估计有点幼稚,弄懂的话保证补分~
▼优质解答
答案和解析
你前面声明是符号变量..所以yy是符号变量,不能用fzero,fzero是对字符串变量的式子而言的..
syms x
y=cos(3*x)*exp(-x);
yy=diff(y);
yy=char(yy);
fzero(yy,0)
或者你用solve函数,他是对符号变量的
>> syms x
>> y=cos(3*x)*exp(-x);
>> yy=diff(y);
>> solve(yy,0)
得到 ans =
-1/3*atan(1/3)
然后 vpa(ans,4) 即可
syms x
y=cos(3*x)*exp(-x);
yy=diff(y);
yy=char(yy);
fzero(yy,0)
或者你用solve函数,他是对符号变量的
>> syms x
>> y=cos(3*x)*exp(-x);
>> yy=diff(y);
>> solve(yy,0)
得到 ans =
-1/3*atan(1/3)
然后 vpa(ans,4) 即可
看了 matlab中能否用fzer...的网友还看了以下:
已知反比例函数的图像经过点A﹣6.﹣31.求这个函数的表达式2.点B(4.9/2)c(2,-5)是 2020-04-08 …
如图,一次函数y=k1x+b的图像经过A(0,-2),B(1,0)两点,与反比例函数y=k2/x的 2020-04-08 …
如图,一次函数y=k1x+b的图象经过A(0,-2),B(1,0)两点,与反比例函数y=k2x的图 2020-04-08 …
matlab中能否用fzero求导函数零点,请来看一下我的代码就是已知一个函数的表达式,想利用fz 2020-05-16 …
已知一个求函数的判断题,若函数表达式正确,但没有标明定义域,那么判断此命题是否正确?比如求得的函数 2020-05-23 …
怎么判断一个函数是几元函数?怎么判断一个函数是几元函数.他们的表达式是什么样的?y=x+1.这是一 2020-06-03 …
a+bi这个能否表达成一个三角函数,或者acos(x)+bsin(x)的形式,如何得出的?表达可能 2020-06-08 …
已知一次函数y=kx+b的函数图象经过点[1,10]且k:b=3:2.【1】求该函数的表达式【2】 2020-06-27 …
请问这样理解是否正确.关于函数.1.“y=f(x)”是指所有函数的表达形式,“y=kx”是所有函数 2020-07-15 …
(本大题共13分)已知函数是定义在R的奇函数当时.(1)求的表达式;(2)讨论函数在区间上的单调性 2020-07-20 …