注册 登录
编程论坛 Matlab

求问一个方程求解问题

lzs5676 发布于 2013-05-12 08:29, 1000 次点击
其中M,L,入的各项都是常数,求u的值?  怎么用matlab编程求解啊?求助大家
只有本站会员才能查看附件,请 登录
7 回复
#2
cuijunchao2013-05-12 09:13
已知条件不够吧
#3
lzs56762013-05-12 09:19
回复 2楼 cuijunchao
入的各项也都是已知,只有U是未知数 其它都是已知的,应该够了吧   请指教啊 谢谢
#4
woshizhuyich2013-05-12 21:29
建议用symsum(expr,v,a,b)函数来表示级数求和。

或者用for循环得出只含 \mu 的表达式再复制粘贴列出等式求值。
#5
cuijunchao2013-05-13 12:45
回复 3楼 lzs5676
一个是可以考虑把 U定义为符号变量,然后进行求和得到关于一个U的式子,然后就是解 方程了 。
#6
cuijunchao2013-05-13 12:58
syms u r;
symsum(r/(r-u),r,1,100)
结果是 ans =
 
u*psi(101 - u) - u*psi(1 - u) + 100
因为我不知道你具体的数据 ,就举例r从1到100,仿照这个你应该可以算出来了吧 ,然后就是解方程可以用solve()函数了
#7
lzs56762013-05-13 20:47
回复 6楼 cuijunchao
额  非常感谢啊  但是入i的取值 不是按顺序增大的啊  它是一个M*M矩阵的特征值  非常感谢啦 如果有什么好方法 还请指教
#8
cuijunchao2013-05-14 08:07
那你可以用循环进行符号运算的,然后化简
1