24小时热门版块排行榜    

查看: 1815  |  回复: 14

月只蓝

主管区长 (职业作家)

【答案】应助回帖

引用回帖:
8楼: Originally posted by Fanny675 at 2015-08-12 12:36:23
对不住楼主了,我仔细看了下,我要求的应该是tan(k*L=(k*L)/[1+N/(N-1)^2*(k*L)^2,图片中的分子部分打错了...

补上n=2.89时对应的附图1。
用MATLAB求解一个超越方程
附图1.png

MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
11楼2015-08-12 12:51:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Fanny675

铜虫 (初入文坛)

引用回帖:
10楼: Originally posted by 月只蓝 at 2015-08-12 12:49:41
那把代码中方程改一下即可,比如求x=1附近的解:
n=2.89;
=fsolve(@(x) tan(x)-  x/(1+x^2*n/((n-1)^2)  ),1)

计算结果:
解x =

    0.0384


方程残差fval =

  6.4872e-005

已经说过,因为ta ...

谢谢提醒,第一次发帖子,对这个不太熟悉。能把程序给我一下吗,我没看到附图呢
12楼2015-08-12 12:54:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

引用回帖:
12楼: Originally posted by Fanny675 at 2015-08-12 12:54:42
谢谢提醒,第一次发帖子,对这个不太熟悉。能把程序给我一下吗,我没看到附图呢...

程序早已发在10楼了,你查看本帖第一页的第10楼。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
13楼2015-08-12 12:55:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Fanny675

铜虫 (初入文坛)

引用回帖:
13楼: Originally posted by 月只蓝 at 2015-08-12 12:55:56
程序早已发在10楼了,你查看本帖第一页的第10楼。...

画图的程序没有啊
14楼2015-08-12 12:58:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★
Fanny675: 金币+5, ★★★很有帮助 2015-08-12 13:05:53
引用回帖:
14楼: Originally posted by Fanny675 at 2015-08-12 12:58:40
画图的程序没有啊...

CODE:
clear all;
n=2.89;
x=linspace(-50,50,100);
y= tan(x)-  x./(1+x.^2*n/((n-1)^2)  );
figure(1)
plot(x,y,'b',[-50 50],[0 0],'r');

MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
15楼2015-08-12 13:03:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Fanny675 的主题更新
信息提示
请填处理意见