| 查看: 4327 | 回复: 12 | |||
[求助]
matlab中已知积分结果,求变量的值
|
|||
» 本主题相关价值贴推荐,对您同样有帮助:
这个函数matlab怎样拟合
已经有0人回复
月只蓝
主管区长 (职业作家)
-

专家经验: +1059 - 应助: 1712 (讲师)
- 贵宾: 8.888
- 金币: 68121.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3291.4小时
- 虫号: 1122189
- 注册: 2010-10-14
- 专业: 宇宙学
- 管辖: 计算模拟区

2楼2016-08-18 22:13:33
3楼2016-08-18 23:13:34
11楼2016-08-20 00:37:51
4楼2016-08-19 11:46:24
5楼2016-08-19 11:51:28
6楼2016-08-19 12:49:44
|
嗯嗯,我开始赋的1结果显示: >> main1 错误使用 fzero (line 309) 起始猜测处的函数值必须为有限实数。 出错 main1 (line 13) t=eval(fzero(myfun,t0)); %也可以用fsolve 然后赋0时,显示: >> main1 警告: 没有为 'sym' 输入定义函数。 > In num2str>cellPrintf at 174 In num2str at 132 In fzero>disperr at 560 In fzero at 346 In main1 at 13 警告: 没有为 'sym' 输入定义函数。 > In num2str>cellPrintf at 174 In num2str at 133 In fzero>disperr at 560 In fzero at 346 In main1 at 13 正在退出 fzero: 终止搜索包含符号变化的区间 因为在搜索期间遇到复函数值。 (-0.0282843 处的函数值为 。) 请检查函数或使用其他起始值重试。 未定义与 'double' 类型的输入参数相对应的函数 'eval'。 出错 main1 (line 13) t=eval(fzero(myfun,t0)); %也可以用fsolve 请问造成上述问题是因为赋的值不合适吗?还是说存在别的问题呢? |
7楼2016-08-19 14:27:41
|
不能乱取的,电脑不在边上,刚用计算器算了一组数据,你可以代进去试试: 取F=1.4893 t0=1 算出来t=1.1左右 应该可以求出来,刚开始我用的一个简单的方程验证了一下代码,能通就直接给你发了,如果还不行,我晚上回去调试下 发自小木虫Android客户端 |
8楼2016-08-19 15:35:35
9楼2016-08-19 23:04:45
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
星——星: 金币+10, ★★★★★最佳答案, 多谢大侠~ 2016-08-23 19:46:54
星——星: 金币+10, ★★★★★最佳答案, 多谢大侠~ 2016-08-23 19:46:54
10楼2016-08-20 00:33:11













回复此楼