| 查看: 739 | 回复: 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.应该如何修改程序使结果一致? |
» 收录本帖的淘帖专辑推荐
程序 |
» 猜你喜欢
290求调剂
已经有7人回复
电气专硕320求调剂
已经有5人回复
一志愿西北工业大学289 085602
已经有33人回复
一志愿哈工大 085600 277 12材科基求调剂
已经有24人回复
268分085602化学工程调剂
已经有28人回复
化学工程调剂289
已经有50人回复
求调剂,262机械专硕
已经有8人回复
305求调剂
已经有6人回复
327求调剂
已经有5人回复
347求调剂
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
【求助】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
- 金币: 68129.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3291.4小时
- 虫号: 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 (幼儿园)
- 金币: 8005.5
- 散金: 12
- 帖子: 2233
- 在线: 298.8小时
- 虫号: 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













回复此楼
