声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 7756|回复: 4

[编程技巧] 如何用matlab求零点,极值点和极值

[复制链接]
发表于 2007-12-7 20:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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

[ 本帖最后由 eight 于 2007-12-10 13:05 编辑 ]
回复
分享到:

使用道具 举报

 楼主| 发表于 2007-12-7 21:04 | 显示全部楼层

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

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

零点怎么总是只有一个啊?
还有就是怎么求极值点和极值啊?
发表于 2007-12-7 22:16 | 显示全部楼层
因为返回值x只能返回一个值
你区间给这么大,默认取第一个了
发表于 2007-12-7 22:20 | 显示全部楼层
发表于 2007-12-8 15:13 | 显示全部楼层
零点的问题(多根)可以搜索论坛,已经讨论过几次了,很容易解决.
极值的问题参考楼上链接,应该也没有什么问题.
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-23 19:27 , Processed in 0.056703 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表