| 查看: 1148 | 回复: 4 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
zw12332111金虫 (正式写手)
|
[交流]
matlab函数调用不可赋值 已有1人参与
|
||
|
设计的function,调用fu0(800)时得到结果为: >> c=fu0(800) c = 23107197116.874122942902443913907*k*s^b - 18.224563066100490240746478103187*k*s^b*(1267965000.0*exp(-0.03404*t) - 49987.0*exp(-2.966*t)) + 25705.229999999999563442543148994 结果中并没有把800赋值给函数计算,不知道什么问题,请各位高手帮忙看下是什么问题,感谢了。 fuo函数为 function y=fu0(t) syms k s b y(t); y = vpa(dsolve(diff(y,t)==k*s^b*(786600000*exp(-0.03404*t)-2702000*exp(-2.966*t)),y(0)==25705.23)); end |
» 猜你喜欢
所感
已经有3人回复
要不要辞职读博?
已经有7人回复
不自信的我
已经有11人回复
北核录用
已经有3人回复
实验室接单子
已经有3人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
论文终于录用啦!满足毕业条件了
已经有26人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有4人回复
4楼2017-12-30 17:52:53
★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
jjdg: 金币+2, 感谢参与 2017-12-30 18:26:42
小木虫: 金币+0.5, 给个红包,谢谢回帖
jjdg: 金币+2, 感谢参与 2017-12-30 18:26:42
|
这个是fuo函数里面转换问题 syms y(t) 会直接把 t 也转换成 sym , 取代 前面的 赋值,比如 t=800 所以,你需要添加一个变量, 最后 用 subs 来运行 t0 = t; syms k s b y(t); y = vpa(dsolve(diff(y,t)==k*s^b*(786600000*exp(-0.03404*t)-2702000*exp(-2.966*t)),y(0)==25705.23)); t = t0; subs(y) |
2楼2017-12-30 08:49:48
zw12332111
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 72.5
- 散金: 3314
- 红花: 1
- 帖子: 481
- 在线: 171.4小时
- 虫号: 542107
- 注册: 2008-04-09
- 性别: GG
- 专业: 资源化工
3楼2017-12-30 14:04:39
zw12332111
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 72.5
- 散金: 3314
- 红花: 1
- 帖子: 481
- 在线: 171.4小时
- 虫号: 542107
- 注册: 2008-04-09
- 性别: GG
- 专业: 资源化工
5楼2018-01-01 10:40:59












回复此楼