| 查看: 1422 | 回复: 14 | ||
chaofan1231银虫 (小有名气)
|
[求助]
急急急!符号函数解代数方程遇到的问题
|
|
各位高手帮忙看下这是怎么一回事呀! rg=2; >> T2=subs(fsolve('rg-exp((1/0.0000005461-1/0.000000700)*0.014388/x+log((x-993.74731)/2869.03078)-5*log(700/546.1))',1000)) ??? Error using ==> inlineeval at 15 Error in inline expression ==> rg-exp((1/0.0000005461-1/0.000000700)*0.014388/x+log((x-993.74731)/2869.03078)-5*log(700/546.1)) Undefined function or variable 'rg'. Error in ==> inline.feval at 36 INLINE_OUT_ = inlineeval(INLINE_INPUTS_, INLINE_OBJ_.inputExpr, INLINE_OBJ_.expr); 注:直接将rg=2代入方程式可以解的,但是我需要的是在循环中不断给rg赋值,然后再代入公式计算T2,不知道该如何做到。有其它能解上边代数方程的函数也可以用。谢谢啊! |
» 猜你喜欢
有院领导为了换新车,用横向课题经费买了俩车
已经有3人回复
有时候真觉得大城市人没有县城人甚至个体户幸福
已经有9人回复
CSC & MSCA 博洛尼亚大学能源材料课题组博士/博士后招生|MSCA经费充足、排名优
已经有6人回复
天津大学招2026.09的博士生,欢迎大家推荐交流(博导是本人)
已经有4人回复
同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗
已经有3人回复
退学或坚持读
已经有28人回复
面上项目申报
已经有3人回复
酰胺脱乙酰基
已经有9人回复
博士延得我,科研能力直往上蹿
已经有7人回复
面上基金申报没有其他的参与者成吗
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求助!matlab用fsolve函数求解非线性方程组的问题!
已经有19人回复
请教本征导电聚合物的掺杂问题。
已经有13人回复
关于函数作图和解微分方程的软件两个问题
已经有4人回复
急急急 matlab中解方程的问题(很简单的)!
已经有4人回复
解线性代数方程组
已经有10人回复
matlab 求解隐式常微分方程时用ode15i 函数出现的问题求助
已经有3人回复
求助Matlab解方程问题
已经有6人回复
求助:非线性方程系数回归问题?
已经有10人回复
【求助】向各位大侠求助matlab求解微分方程组遇到的一个问题
已经有21人回复
解微分方程边界条件问题:什么是open boundary conditions
已经有1人回复
【求助】请教一个关于解方程的问题
已经有8人回复
【求助】求助:非线性代数方程的求解
已经有4人回复
2楼2012-05-17 12:01:53
3楼2012-05-17 12:03:24
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★
chaofan1231: 金币+5, ★★★★★最佳答案, 谢谢 2012-05-17 13:43:29
xzhdty: 金币+2, 谢谢参与 2012-05-19 16:43:29
chaofan1231: 金币+5, ★★★★★最佳答案, 谢谢 2012-05-17 13:43:29
xzhdty: 金币+2, 谢谢参与 2012-05-19 16:43:29
|
可以吧for 给去掉,只留一句 f=fsolve(@(x) func(x,rg),1000);后面的function再接上就可以了...不需要那么麻烦 简洁就是美 |
» 本帖已获得的红花(最新10朵)
4楼2012-05-17 12:08:00
chaofan1231
银虫 (小有名气)
- 应助: 29 (小学生)
- 金币: 1599
- 帖子: 240
- 在线: 89.3小时
- 虫号: 1243032
- 注册: 2011-03-23
- 性别: GG
- 专业: 资源化工
5楼2012-05-17 13:45:02
6楼2012-05-17 16:26:17
chaofan1231
银虫 (小有名气)
- 应助: 29 (小学生)
- 金币: 1599
- 帖子: 240
- 在线: 89.3小时
- 虫号: 1243032
- 注册: 2011-03-23
- 性别: GG
- 专业: 资源化工
|
不能算啊!Tsolve函数是我创建的M文件。跟你说的Func是一样的。只能算出来一个值。 rg = 2.2000 2.0000 1.0000 1.2000 1.1000 1.5000 0.8000 1.3000 1.5000 2.5000 2.6000 0.9000 1.1000 2.2000 1.1000 1.3000 2.2000 0.9000 2.2000 2.2000 2.2000 >> t=fsolve(@(x)Tsolve(x,rg),1000) Warning: Trust-region-dogleg algorithm of FSOLVE cannot handle non-square systems; using Levenberg-Marquardt algorithm instead. > In fsolve at 324 No solution found. fsolve stopped because the last step was ineffective. However, the vector of function values is not near zero, as measured by the default value of the function tolerance. t = 1.0628e+003 |
7楼2012-05-18 08:44:13
chaofan1231
银虫 (小有名气)
- 应助: 29 (小学生)
- 金币: 1599
- 帖子: 240
- 在线: 89.3小时
- 虫号: 1243032
- 注册: 2011-03-23
- 性别: GG
- 专业: 资源化工
8楼2012-05-18 08:47:19
9楼2012-05-18 12:00:13
10楼2012-05-18 12:01:05













回复此楼
chaofan1231
再问一下,这是我循环中的一部分,用这个函数求解时每次循环都要迭代,运算量大,很 慢,有什么更好的办法吗?