Without using the roots command, write a function to calculate roots of the quadratic equation
조회 수: 11 (최근 30일)
이전 댓글 표시
Without using the roots command, write a function to calculate roots of the quadratic equation
ax^2+bx+c=0
Inputs to the function should be the coefficients a, b and c and output should be the roots. Test your program by setting a=2,b=3,c=-1
can someone help me out with this? I cant think of anything but roots to use. would I have to use poly? or fzero?
댓글 수: 0
채택된 답변
Evan
2013년 6월 24일
No need to call any built-in function. Just write your own using the quadratic formula.
댓글 수: 0
추가 답변 (2개)
James Tursa
2013년 6월 24일
You can use one of the formulations here:
The quadratic formula is listed, of course, but that is prone to cancellation error. So I would advise impressing your professor by coding up the algorithm under the "Avoiding loss of significance" section.
댓글 수: 2
James Tursa
2013년 6월 25일
It would be best if you could post what you have so far and then we can comment on it and suggest improvements. E.g., a function outline would be this (e.g., put in a file called quadratic_roots.m):
function [x1 x2] = quadratic_roots(a,b,c)
% add your code here to calculate x1 and x2
return
end
참고 항목
카테고리
Help Center 및 File Exchange에서 Quadratic Programming and Cone Programming에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!