| 查看: 625 | 回复: 3 | ||
| 本帖产生 1 个 博学EPI ,点击这里进行查看 | ||
[求助]
求解方程
|
||
| 各位虫友,我在读文献的过程中想验证一个模型的正确性,需要解一个方程,具体如下:tan(X)=3/(3/(X)+0.2092*X) (变量为X)。请大家帮忙解答,给出其中的10个大于0的解,谢谢! |
» 猜你喜欢
现代”学阀”该如何界定
已经有9人回复
课题组招2027级博士 上海工程技术大学 激光智能制造方向
已经有4人回复
上海工程技术大学 激光智能制造课题组 2027级博士研究生招生
已经有3人回复
实名举报:华南理工大学物理与光电学院副院长李志远婚内两次出轨女学生(博士)
已经有16人回复
上海工程技术大学激光智能制造课题组|2027级博士研究生招生公告
已经有11人回复
上海工程技术大学激光智能制造课题组招收博士研究生
已经有10人回复
申博发邮件
已经有11人回复
各位大神,目前国内有哪些比较好用的逆合成软件?
已经有12人回复
我的奶奶
已经有3人回复
国社科系统bug了,是不是要放榜了?
已经有9人回复
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
sqking: 金币+10, 博学EPI+1, ★有帮助 2013-07-22 19:26:44
sqking: 金币+10, 博学EPI+1, ★有帮助 2013-07-22 19:26:44
| 这个问题可以用matlab来解决。具体的解法是:1、首先,令f=3./(3./(X)+0.2092*X) -tan(X),则问题转化为求解f函数的零点问题。2、然后确定区间:取x的取值区间为[0,20],在matlab中输入为x=0:0.1:20。然后做出图形:plot(x,f)。在图形中可以看出区间正好包含了10个所需零点位置。3、求零点值:在图形中可以大致看出零点的位置则用fzero函数可以求解具体位置。比如第一个零点在2附近,则输入fzero('3./(3./(X)+0.2092*X) -tan(X)',2),则可以得到第一个零点为1.5708,依此类推可以得出前十个零点值为1.5708、4.2204、4.7124、7.2811、7.8540、10.3111、10.9956、13.3489、14.1372、16.4008。 |

2楼2013-07-22 14:24:48
lam987
木虫 (小有名气)
- 博学EPI: 1
- 应助: 0 (幼儿园)
- 金币: 2693.4
- 帖子: 116
- 在线: 43.2小时
- 虫号: 2557024
- 注册: 2013-07-21
- 专业: 半导体微纳机电器件与系统
3楼2013-07-22 19:23:42
4楼2013-07-22 19:27:13










回复此楼