devi method of finding root
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
unhappy
am 14 Okt. 2013
Bearbeitet: unhappy
am 6 Dez. 2013
plz find the attachment and
help me in executing this program
4 Kommentare
sixwwwwww
am 14 Okt. 2013
I have few questions here:
- Why you defining symbols when you are not using them
syms a b
x = a + 1j * b
- What user can input in this line: (give some example input)
f = input('enter function in terms of x=');
Akzeptierte Antwort
sixwwwwww
am 14 Okt. 2013
Bearbeitet: sixwwwwww
am 14 Okt. 2013
Dear Unhappy, here is the solution if I understood your problem correctly:
syms a_sym b_sym
x_sym = a_sym + 1j * b_sym;
a = 1;
b = 2;
e = 2.71828;
tol = 1e-5;
da = e + a;
db = e + b ;
count = 0;
while (~(abs(da) < tol) && ~(abs(db) < tol))
f = double(subs(x_sym, [a_sym b_sym], [a b]));
realF = real(f);
imagF = imag(f);
da = (realF * realF + imagF * imagF) / abs(f^2);
db = (realF * realF - imagF * imagF) / abs(f^2);
a = a - da;
b = b - db;
count = count + 1;
if (count > 400)
fprintf('Error...! Solution not converging !!! \n'); % printing the error message
break;
end
end
if (count < 400)
fprintf('The solution = ');
fprintf('\nNumber of iteration taken = %d\n',count);
end
18 Kommentare
sixwwwwww
am 15 Okt. 2013
I read it. It is very complicated. Can you tell me what are the inputs and what are the outputs so that I can give you some idea. Also see the following link for initial considerations of Hnakel transform: http://www.mathworks.com/help/matlab/ref/besselh.html
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!