数学建模社区-数学中国

标题: 初来乍到,先向大家伙寻求帮助MATLAB的问题 [打印本页]

作者: tricia    时间: 2004-11-28 10:38
标题: 初来乍到,先向大家伙寻求帮助MATLAB的问题
有这样一个关系, [& E' S  T* B- O1 `  q9 N: b
       y=a1*x+a2*x^2+a3*x*ln(x)
0 _5 F# ]6 C" m7 ~4 g现在我知道y的值怎么在MATLAB中求出x的值呢?7 R& k/ M& K: T1 o% l- P4 _/ X/ N, K
谢谢帮忙!
作者: ilikenba    时间: 2004-11-28 16:32

这个函数是一一的映射吗?反问题通常较难呀,有没有人说说算法?


作者: liary    时间: 2004-12-18 10:52

解方程啊

用solve(‘y==a1*x+a2*x^2+a3*x*ln(x)’,‘x’)试试看0 k7 [. N% C# z& M" l. u) z) r


作者: xing1    时间: 2005-1-6 16:53
不如你就用二分法或是牛顿迭代法自己编个程序吧
作者: retin    时间: 2005-1-19 17:07

对于这样的问题,很难求解,存在无数的解,

所以基本解决不了。


作者: retin    时间: 2005-1-19 17:30

In[25]:= 4 ~4 N& V" Z+ U) j \$ lSolve[10==x+x^2+x^(ln(x)),x]

From In[25]:=0 q3 t) }# u& ^& _9 i) m$ t X* @" p$ _ \!\(Solve::"dinv" \(\(:\)\(\ \)\) " # ^$ \8 o7 I8 j. v: \* n. Y The expression \!\(x\^\(ln\\ 3 y8 p9 b5 r) @4 B: b& U x\)\) involves unknowns in more than one argument, so inverse functions \: v8 b8 v' b, r) z+ S3 ~ U% \ cannot be used."\)

Out[25]= : R$ U5 N4 ]. @. [/ K\!\(Solve[10 == x + x\^2 + x\^\(ln\ x\), x]\)


作者: retin    时间: 2005-1-19 17:32

上面是基本MATHEMATICA求解,无法解出来!

我用红色表示的那个已经说明,反向求解无法实现,其包括很多解,已经是超越方程,






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5