yangshengleijun 发表于 2007-12-7 20:59

如何用matlab求零点,极值点和极值

matlab菜鸟请求各位f=(3*x-1.4)*sin(18*x)如何求零点,极值点和极值啊?

[ 本帖最后由 eight 于 2007-12-10 13:05 编辑 ]

yangshengleijun 发表于 2007-12-7 21:04

matlab菜鸟请求各位f=(3*x-1.4)*sin(18*x)如何求零点,极值点和极值啊!!!!!

x=0:0.001:1.4;            %取自变量值
x0=;
y=(3*x-1.4).*sin(18*x);%计算各点函数值
plot(x,y)                %绘制函数值的图形
=fzero('(3*x-1.4)*sin(18*x)',x0)   %求零点
grid on                  %绘制网格

零点怎么总是只有一个啊?
还有就是怎么求极值点和极值啊?

sigma665 发表于 2007-12-7 22:16

因为返回值x只能返回一个值
你区间给这么大,默认取第一个了

sigma665 发表于 2007-12-7 22:20

http://forum.vibunion.com/forum/viewthread.php?tid=46984

极值见这个

xjzuo 发表于 2007-12-8 15:13

零点的问题(多根)可以搜索论坛,已经讨论过几次了,很容易解决.
极值的问题参考楼上链接,应该也没有什么问题.
页: [1]
查看完整版本: 如何用matlab求零点,极值点和极值