| 查看: 791 | 回复: 3 | ||||
voice2001铜虫 (著名写手)
|
[求助]
【求助】matlab2007的solve求解三角函数,计算结果错误 已有1人参与
|
|
matlab程序求解三角函数程序如下: syms x solve('tan(x-pi/4)-2*x/3=0') return matlab2007运行结果如下: -.13791712807073613045661524523992-1.5323481937969730123523907483188*i matlab2014运行结果如下: 1.6044193659902407984267577001949 请问 1.这是什么原因? 2.应该如何修改程序使结果一致? |
» 收录本帖的淘帖专辑推荐
程序 |
» 猜你喜欢
微信指数没变化,科研之友没阅读
已经有17人回复
申请2027年材料/化学类博士
已经有5人回复
系统今天又提示维护了,估计离放榜不远了
已经有14人回复
2026年国自然面上资助率
已经有6人回复
你们的时间戳变了吗
已经有4人回复
小木虫看见有人已经知道结果了
已经有17人回复
今年的WR进展到哪一步了?
已经有9人回复
产物和副产物价值比较
已经有5人回复
时间戳他又来了
已经有17人回复
这个自发加氧反应的机理是什么?
已经有7人回复
» 本主题相关价值贴推荐,对您同样有帮助:
【求助】MATLAB编程
已经有2人回复
【求助】matlab求助
已经有7人回复
【求助】Matlab
已经有4人回复
【求助】matlab
已经有2人回复
【求助】matlab资源
已经有8人回复
【求助】MATLAB错误
已经有6人回复
【求助】matlab程序
已经有1人回复
【求助】matlab编程求助
已经有2人回复
【求助】matlab
已经有0人回复
【求助】matlab 求助
已经有2人回复
【求助】matlab 求助
已经有1人回复
【求助】matlab求助,
已经有5人回复
【求助】matlab视频教程
已经有8人回复
【求助】Matlab程序求助
已经有2人回复
月只蓝
主管区长 (职业作家)
-

专家经验: +1059 - 应助: 1712 (讲师)
- 贵宾: 8.888
- 金币: 68163.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3292.2小时
- 虫号: 1122189
- 注册: 2010-10-14
- 专业: 宇宙学
- 管辖: 计算模拟区
【答案】应助回帖
★ ★ ★ ★ ★
感谢参与,应助指数 +1
voice2001: 金币+5, ★★★★★最佳答案 2017-03-03 14:06:30
感谢参与,应助指数 +1
voice2001: 金币+5, ★★★★★最佳答案 2017-03-03 14:06:30
|
>> x=[-.13791712807073613045661524523992-1.5323481937969730123523907483188*i 1.6044193659902407984267577001949]; >> y=tan(x-pi/4)-2*x/3 y = 1.0e-016 * 0.2776 0 两个解都能使得原方程残差几乎为0,何来“计算结果错误”的说法?只是其中一个解是复数而已。 原方程与直线y=0存在多个交点,说明原方程存在多个解。 比如想求得x=1附近的解: format long x0=1; [x fval]=fsolve(@(x) tan(x-pi/4)-2*x/3,x0) 计算结果: x = 1.604419385283544 fval = 2.850402580634182e-008 如果想求得某一个范围之内,所有的实数解,可参考:http://muchong.com/bbs/viewthread.php?tid=9917857 untitled.png |

2楼2017-03-02 16:21:46
voice2001
铜虫 (著名写手)
- 应助: 7 (幼儿园)
- 金币: 8030.5
- 散金: 12
- 帖子: 2233
- 在线: 302.3小时
- 虫号: 288175
- 注册: 2006-10-21
- 专业: 海洋物理学
3楼2017-03-02 16:44:01
匿名
用户注销 (职业作家)
Matlab专家
- 应助: 223 (大学生)
- 金币: 2891.3
- 散金: 5302
- 红花: 59
- 沙发: 10
- 帖子: 3308
- 在线: 945小时
- 虫号: 0
- 注册: 2012-05-01
- 性别: GG
- 专业: 力学
4楼2017-03-03 00:43:04











回复此楼
