采用逐段比较法直线插补曲线 y=5*x2+16*x-5,x∈[-5,5]麻烦把程序编辑出来

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 00:01:24
采用逐段比较法直线插补曲线 y=5*x2+16*x-5,x∈[-5,5]麻烦把程序编辑出来

采用逐段比较法直线插补曲线 y=5*x2+16*x-5,x∈[-5,5]麻烦把程序编辑出来
采用逐段比较法直线插补曲线 y=5*x2+16*x-5,x∈[-5,5]
麻烦把程序编辑出来

采用逐段比较法直线插补曲线 y=5*x2+16*x-5,x∈[-5,5]麻烦把程序编辑出来
#include
#include
#include
#include
#include
#define SIZE 3000
float fun(float x);
float xchange(float x);
float ychange(float y);
void drawline(int color);
void drawchaline(int n,int color);
int chazhi(int *n,float deta);
const int left = 50;
const int right = 550;
const int top = 50;
const int bottom = 400;
float x[SIZE];
float x1[SIZE];
float fun(float x)
{
return 5*x*x+16*-5;
}
int main()
{
int GraphDriver;
int GraphMode;
int i;
int n = 2;
float deta = 0.0001;
char buffer[10] = {'\0'};
char szfilename[255]= {"c:\\text1.txt"};
int ok;
FILE *fp;
GraphDriver = DETECT;
initgraph(&GraphDriver,&GraphMode,"");
x[0] = -5;
x[1] = 5;
setcolor(12);
outtextxy(10,20,"Times:");
for (i = 0; i < 20; i++)
{
setcolor(0);
outtextxy(60,20,buffer);
sprintf(buffer,"%d ",i + 1);
setcolor(12);
outtextxy(60,20,buffer);
drawchaline(n,0);
ok = chazhi(&n,deta);
drawchaline(n,14);
drawline(12);
getch();
if (ok == 1)
break;
}
if ((fp = fopen(szfilename,"wt")) != NULL)
{
for (i = 0; i < n; i++)
{
fprintf(fp,"%f,%f\n",x,fun(x[i]));
}
fclose(fp);
}
closegraph();
return 0;
}
float xchange(float x)
{
const float fdiv = (-left + right) / 10.0f;
return (x + 5) * fdiv + left;
}
float ychange(float y)
{
const float fdiv = (top - bottom) / 200f;
return top + (y - 200) * fdiv;
}
void drawchaline(int n,int color)
{
int i;
setcolor(color);
moveto(xchange(x[0]),ychange(fun(-5)));
for (i = 1; i < n; i++)
{
lineto(xchange(x[i]),ychange(fun(x[i])));
}
}
/*min:x:-1.6,y:-17.8*/
void drawline(int color)
{
float x;
setcolor(color);
moveto(xchange(-5),ychange(fun(-5)));
for (x = -5; x deta)
{
return 0;
}
}
return 1;

C语言题目:采用逐段比较法直线插补曲线 y=1/4*x2,x∈[-5,5]采用逐段比较法直线插补曲线 y=1/4*x2,x∈[-5,5] 采用逐段比较法直线插补曲线 y=5*x2+16*x-5, x∈[-5,5]麻烦把程序编出来 谢谢 采用逐段比较法直线插补曲线 y=5*x2+16*x-5,x∈[-5,5]麻烦把程序编辑出来 采用逐段比较法直线插补曲线 y=1/4*x2,x∈[-5,5]麻烦把程序编辑出来行么~ 急求C语言编程题:采用逐段比较法直线插补曲线 y=1/4*x2,x∈[-5,5],会的帮下忙啊,要求:允许误差δ允=0.1mm.计算各节点,并将理论曲线及插补直线分别用不同颜色进行绘制.并将节点计算结果输出 麻烦网友们帮个忙:第1象限直线OZ,起点在原点终点的坐标为Xe =5;Ye=7;用逐点比较法补插直线?要求:1:列出插补运算表2:画出插补轨迹 数控机床的大神帮下忙啊,已知第一象限的直线OZ,终点坐标E(4,6),用逐点比较法完成插补,并画出插补轨迹., 直线起点为坐标远点O(0,0),终点为A的坐标分别为(1) A(10,10);(2) A(5,直线起点为坐标远点O(0,0),终点为A的坐标分别为(1) A(10,10);(2) A(5,10) (3) A(9,4).使用逐点比较法对这些直线进行插补,并画出插补轨 求过点A(3,5)且与曲线y=x2相切的直线方程那个曲线方程y=x2是 y等于x的平方 求曲线y=x2关于直线x-y-2=0对称的曲线方程, 曲线y=x2在与直线y=x的交点处的曲线方程 数控车床直线插补是什么意思 G01直线插补 是什么意思 直线插补与圆弧插补哪个误差大 数控加工技术中逐点比较法的插补原理有哪些? 求俩条曲线y=-x2,4y=-x2及直线y=-1所围成图形的面积 有两条曲线y=-x2,4y=-x2及直线y=-1所围成的图形面积 直线y=3x与曲线y=x2围成图形的面积是多少?