matlab:编写求解方程ax⊃2;+bx+c=0的根的函数,这里应根据b⊃2;-4a...

发布网友 发布时间:2024-10-24 16:53

我来回答

2个回答

热心网友 时间:2024-11-05 18:34

a=input('请输入a的值:');
b=input('请输入b的值:');
c=input('请输入c的值:');
disp(['方程:',num2str(a),'*x^2+',num2str(b),'*x+',num2str(c)])
if a==0
x=-b/c
disp(['根为:x=',num2str(x)])
elseif b^2-4*a*c>0
x1=(-b+sqrt(b^2-4*a*c))/(2*a);
x2=(-b-sqrt(b^2-4*a*c))/(2*a);
disp(['根为:x1=',num2str(x1),';x2=',num2str(x2)])
elseif b^2-4*a*c==0
x=-b/(2*a);
disp(['根为:x1=x2=',num2str(x)])
else
disp('无解')
end

希望对你有用!

热心网友 时间:2024-11-05 18:32

function sol(a,b,c)
u=(-b+sqrt(b^2-4*a*c))/(2*a);
v=(-b-sqrt(b^2-4*a*c))/(2*a);
disp('x1=')
disp(u);
disp('x2=')
disp(v);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com