作者XINGUAN (GUAN)
看板MATLAB
标题Re: [问提] 新手一问
时间Tue Apr 15 01:26:19 2014
m档
function[x, ea] = fixed_point(g, x0,es ,n);
X(1) = (x0);
ea(1) = abs((x(1)-x0)/x(1))*100
i=1
while ea(i) < es
i=i+1
x(i) = g(x(i-1));
ea(i) =abs((x(i)-x(i-1))/x(1))*100
if i >= n
break;
end
end
matlab执行
>> g=inline('-x^2+1.8*x+2.5');
>> x0=5;
>> es=0.1;
>> n=10;
>> [x, ea] = fixed_point(g, x0,es ,n)
Undefined function 'fixed_point' for input arguments of type
'inline'.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.71.72.117
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1397496382.A.7DA.html
1F:→ celestialgod:MATLAB什麽版本?以及M档有没有放在目录下 04/15 02:54
2F:→ XINGUAN:目路有检查了,我的是2013版的@@ 04/15 11:38
3F:→ winnie4952:function 第一行;拿掉 第二行X(1)改成x(1) 可执行 04/15 13:39
4F:→ winnie4952:我的版本是2013a 04/15 13:40
5F:→ celestialgod:哈哈哈哈 谢谢楼上 我都没看到XD 04/15 15:27
6F:→ XINGUAN:谢谢大大,原来是X的问题,我有把function留着,否则就不 04/16 00:57
7F:→ XINGUAN:能够执行@@" 04/16 00:57