Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#5 |
普通会员
注册日期: 2008-08-17
年龄: 43
帖子: 77
声望力: 18 ![]() |
![]()
只能解带初值的问题了,先创建函数:
%创建sol函数 function y=sol(a) y(1)=(3-5*a(1))*a(1)+1-2*a(2); for k=2:9 y(k)=(3-5*a(k))*a(k)+1-a(k-1)-2*a(k+1); end y(10)=(3-5*a(10))*a(10)+1-a(9); %保存下来,到matlab能识别的路径下 在主程序中调用: x=fsolve('sol',zeros(1,10)) 其中zeros(1,10)表示初值全为0,也可以换成你想要的初值,比如 换成ones(1,10), [1,2,3,……]自己按需要写吧。 |
![]() |
![]() |