首页 > 编程知识 正文

一元三次方程求根公式推导,使用函数求奇数和:输入一批正整数

时间:2023-05-05 07:05:30 阅读:175173 作者:4474

不用说,直接坐代码! (因为是零碎的东西,所以参数请自己拿取)

var a、b、c、ld、rd、x1、x2、x3、x2_real、x2_virtual、x3_virtual //ax^3 bx^2 cx ld=rd////var B=b * c - 9 * a * d; var C=c * c - 3 * b * d; //三个重根判别式var detal=B * B - 4 * A * C; //总判别式if(a==0b==0) ) x1=-c/b; x2=-b/(3*a ); x3=-3 * d/c; }elseif(detal0) varx1=a*b3*a* )1/2*(-bmath.sqrt ) delta ) ); var x2=a * B3 * a* (1/2* (-B- math.sqrt (delta ) )//负数开设方返回Null,因此操作if(x1=0) ) vary1=math.pow ) x1,1,1 } else { var y1=-math.pow (-x1,1/3 ); (if ) x2=0) vary2=math.pow ) x2,1/3 ); } else { var y2=-math.pow (-x2,1/3 ); ) x1=(-b-y1-y2 )/)3*a ); x2_real=(-2*by1y2)/)6*a ); x3_real=x2_real; x2_virtual=math.sqrt(3) ) * (Y1 - Y2 )/)6*a ); x3_virtual=-x2_virtual; }elseif(detal==0) { x1=-b/a B/A; x2=-b/(2*a ); x3=x2; (else ) vart=)2*a*b-3*a*b )/)2*math.sqrt(a*a ) ) ) ) ); varxita=math.ACOS(t; x1=(-B-2*math.sqrt(a ) math.cos ) xita/3 )/)3*a ); x2=(-bmath.sqrt(a ) ) math.cos ) Xita/3 ) math.sin ) Xita/3 ) ) )3) a ); x3=(-bmath.sqrt(a ) ) math.cos ) Xita/3 )-math.sin ) Xita/3 ) ) )3) a ); },附上盛金官方的详细网站。 https://wenku.Baidu.com/view/998 FD 70616 fc 700 abb 68f CBF.html

如果能帮上忙的话,请赞一下。 如果有什么疑问的话也欢迎留言哦~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。