matlab中怎样编写求解方程ax^2+bx+c=0的根的函数,这里应根据b^2-4ac的不同取值分
4个回答
展开全部
若a=2,b=3,c=1,程序如下
p=[2 3 1];
x=roots(p)
结果为x =-1.0000 和-0.5000
p=[2 3 1];
x=roots(p)
结果为x =-1.0000 和-0.5000
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
>> syms a b c x
>> solve(a*x^2+b*x+c,x)
ans =
-(b + (b^2 - 4*a*c)^(1/2))/(2*a)
-(b - (b^2 - 4*a*c)^(1/2))/(2*a)
>> solve(a*x^2+b*x+c,x)
ans =
-(b + (b^2 - 4*a*c)^(1/2))/(2*a)
-(b - (b^2 - 4*a*c)^(1/2))/(2*a)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
matlab一般用:
>>p=([a b c]);roots(p);语句来解答
>>ployval(p,x); 来验证根是否精确
>>p=([a b c]);roots(p);语句来解答
>>ployval(p,x); 来验证根是否精确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那就要通过if判断了 然后用根与系数的公式编写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询