声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1923|回复: 0

[编程技巧] 多解方程的求解

[复制链接]
发表于 2010-4-12 15:13 | 显示全部楼层 |阅读模式

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

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

x
大家好,我想问一下,如果一个方程有多个解(极端情况是无穷多解)的话,怎么用matlab求出某一范围内的所有解啊?
比如怎样求方程x*tan(0.7*x)+8=0在0到100内的所有解?

补充一下:之前看到有用图形法来求解的,图形法只能用来求解某个值附近的解,要是求解某一范围内的解的话,好像不是很方便。附上从网上看到的一个图形法的简单例子
syms x
eq=@(x)sin(x)-cos(x);
ezplot(eq)
hold on
plot([-2*pi 2*pi],[0 0],'r')
x0=-6;   %根据图形选取初值
x=fzero(eq,-6)
x=fsolve(eq,-6)

[ 本帖最后由 happyqj 于 2010-4-12 15:16 编辑 ]
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-11 14:28 , Processed in 0.063825 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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