'입력 인수가 부족합니다' 이 오류를 해결하고 싶어요.
Ältere Kommentare anzeigen
syms ('x')
xo=2000;
tolerance=0.03;
Re=1.0;
fid=fopen('solution1.txt', 'w');
while Re>tolerance
assignment2v=assignment2_2f(xo);
assignment22v=assignment2_2ff(xo);
xn=xo-assignment2v/assignment22v;
Re=abs((xn-xo)/xo);
fprintf(fid, 'approx. solution is : x=5.2%f\n', xn);
xo=xn; fo=fn; ffo=ffn;
end
fprintf(fid, 'The coverged solution is : x=5.2%f\n', xo);
type solution1.txt
----------------------------
function y=assignment2_2f(x)
y=x/400+10.245*sin(4.4934*x/4000)-2;
end
---------
function g=assignment2_2ff(x)
g=diff(assignment2_2f,x);
end
-----------------------------
assignment2_2
입력 인수가 부족합니다.
오류 발생: assignment2_2f (2번 라인)
y=x/400+10.245*sin(4.4934*x/4000)-2;
오류 발생: assignment2_2 (6번 라인)
fo=int(assignment2_2f,xo); ffo=int(assignment2_2ff,xo);
3 Kommentare
Dyuman Joshi
am 10 Apr. 2024
Definite integration requires two limits, where as you have provided only a single limit -
fo=int(assignment2_2f,xo); ffo=int(assignment2_2ff,xo);
What are you trying to do? Please specify.
gyul
am 10 Apr. 2024
Dyuman Joshi
am 10 Apr. 2024
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Bartlett finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!