早教吧作业答案频道 -->数学-->
doublex=0;doubley=0;doublexd=-0.3146;doubleyd=0.2516;while(x>=-0.5){while(y>=-0.5){if((xd-x*(1-0.245346*(x*x+y*y)+0.216351*(x*x+y*y)*(x*x+y*y))+2*0.000111609*x*y+0.000799684*(y*y+3*x*x)-0.1)&&(yd-y*(1-0.245346*(x*x+y*y)+0.216351*(x*x+y*y)*(x*x+y*
题目详情
double x=0;
double y=0;
double xd=-0.3146;
double yd=0.2516;
while(x>=-0.5)
{
while(y>=-0.5)
{
if((xd-x*(1-0.245346*(x*x+y*y)+0.216351*(x*x+y*y)*(x*x+y*y))+2*0.000111609*x*y+0.000799684*(y*y+3*x*x)-0.1)&&(yd-y*(1-0.245346*(x*x+y*y)+0.216351*(x*x+y*y)*(x*x+y*y))+0.000111609*(x*x+3*y*y)+2*0.000799684*x*y-0.1))
printf("x=%f,y=%f\n",x,y );
y=y-0.00001;
}
y=0;
x=x-0.00001;
}
cout
double y=0;
double xd=-0.3146;
double yd=0.2516;
while(x>=-0.5)
{
while(y>=-0.5)
{
if((xd-x*(1-0.245346*(x*x+y*y)+0.216351*(x*x+y*y)*(x*x+y*y))+2*0.000111609*x*y+0.000799684*(y*y+3*x*x)-0.1)&&(yd-y*(1-0.245346*(x*x+y*y)+0.216351*(x*x+y*y)*(x*x+y*y))+0.000111609*(x*x+3*y*y)+2*0.000799684*x*y-0.1))
printf("x=%f,y=%f\n",x,y );
y=y-0.00001;
}
y=0;
x=x-0.00001;
}
cout
▼优质解答
答案和解析
你的方程更换了系数,所以解的位置不在0到-0.5之间了,
我算了一下,这次的解是x=-0.326120,y=0.260949
毕竟嘛,穷举法解方程肯定得要求有个穷举范围的.我觉得这次可以从+0.5穷举到-0.5,就可以了,
也就是
double x=0.5;
double y=0.5;
后面都不用变~
我算了一下,这次的解是x=-0.326120,y=0.260949
毕竟嘛,穷举法解方程肯定得要求有个穷举范围的.我觉得这次可以从+0.5穷举到-0.5,就可以了,
也就是
double x=0.5;
double y=0.5;
后面都不用变~
看了 doublex=0;doub...的网友还看了以下:
程序出错:Thevariable'y'isbeingusedwithoutbeinginitial 2020-06-08 …
Java练习寻求帮助!2.编写一个表示平面上点的类MyPoint,成员变量和成员方法为double 2020-06-14 …
java编写三角形面积代码如下:abstractclassShape{publicdoublear 2020-07-17 …
MFC计算机图形学voidCLineView::OnDraw(CDC*pDC){intx1,x2, 2020-07-21 …
一个简单的C++格式转换问题,#include"stdio.h"#include"iostream 2020-07-22 …
doublex=0;doubley=0;doublexd=-0.3146;doubleyd=0.2 2020-07-23 …
求助一个水平仪计算角度的问题一个得到水平仪x,y值的代码是这样写的if(event.sensor. 2020-07-23 …
C:\Users\xiaokui\Desktop\Text1.c(9):errorC2143:sy 2020-07-23 …
在以下方法的定义中,ReturnType处应该填写的方法返回类型是ReturnTypemethod 2020-07-26 …
c#构造函数::this(newRect(x,y,width,height))publicQuadN 2020-11-01 …