欢迎来到天天文库
浏览记录
ID:52879809
大小:329.00 KB
页数:7页
时间:2020-03-31
《真正实现C语言绘制数学函数图像.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用C语言画函数图像横纵坐标单位长度比校正(3:5)真正的余弦函数#include#includeintsishewuru(floata);voidmain(){intn=450;floata[500],b[500];inti,j;a[0]=b[0]=0;for(i=1;i2、[i]=55*b[i];A[i]=sishewuru(a[i]);B[i]=sishewuru(b[i])+60;//printf("sin(%d)=%d",A[i],B[i]);}for(i=100;i>=0;i--){for(j=0;j3、大小,字符显示大小2.确定函数的定义域3.确定定义域上的步长4.计算函数值5.确定函数值放大系数6.确定定义域恰好落在显示的区间内7.确定坐标的单位长度与字符实际长度之间的换算关系8.确定打点的顺序与坐标的关系定义域在的正弦函数图像定义域在的正切函数图像定义域在的倒正切函数图像#include#includeintsishewuru(floata);voidmain(){floatminx=-2*3.14,maxx=2*3.14,dx,x[500],y[500],k;//确定定义区间intlx=500,i,j,Y[54、00];dx=(maxx-minx)/450;x[0]=minx;y[0]=0.1/sin(x[1]);for(i=1;i5、");}}intsishewuru(floata){intm;if(a-floor(a)<0.5){m=a;returnm;}else{m=a+1;returnm;}}定义域在半径为的圆#include#includeintsishewuru(floata);voidmain(){floatminx=-2*3.14,maxx=2*3.14,dx,x[500],y[2*500],k,r=0.5*maxx;//确定定义区间intlx=500,i,j,Y[2*500];dx=(maxx-minx)/450;x[0]=min6、x;y[0]=0.1/sin(x[1]);for(i=1;i7、8、i==-Y[j+lx]+68){printf("*");}else{print9、f("");}}printf("");}}intsishewuru(floata){intm;if(a-floor(a)<0.5){m=a;returnm;}else{m=a+1;returnm;}}
2、[i]=55*b[i];A[i]=sishewuru(a[i]);B[i]=sishewuru(b[i])+60;//printf("sin(%d)=%d",A[i],B[i]);}for(i=100;i>=0;i--){for(j=0;j3、大小,字符显示大小2.确定函数的定义域3.确定定义域上的步长4.计算函数值5.确定函数值放大系数6.确定定义域恰好落在显示的区间内7.确定坐标的单位长度与字符实际长度之间的换算关系8.确定打点的顺序与坐标的关系定义域在的正弦函数图像定义域在的正切函数图像定义域在的倒正切函数图像#include#includeintsishewuru(floata);voidmain(){floatminx=-2*3.14,maxx=2*3.14,dx,x[500],y[500],k;//确定定义区间intlx=500,i,j,Y[54、00];dx=(maxx-minx)/450;x[0]=minx;y[0]=0.1/sin(x[1]);for(i=1;i5、");}}intsishewuru(floata){intm;if(a-floor(a)<0.5){m=a;returnm;}else{m=a+1;returnm;}}定义域在半径为的圆#include#includeintsishewuru(floata);voidmain(){floatminx=-2*3.14,maxx=2*3.14,dx,x[500],y[2*500],k,r=0.5*maxx;//确定定义区间intlx=500,i,j,Y[2*500];dx=(maxx-minx)/450;x[0]=min6、x;y[0]=0.1/sin(x[1]);for(i=1;i7、8、i==-Y[j+lx]+68){printf("*");}else{print9、f("");}}printf("");}}intsishewuru(floata){intm;if(a-floor(a)<0.5){m=a;returnm;}else{m=a+1;returnm;}}
3、大小,字符显示大小2.确定函数的定义域3.确定定义域上的步长4.计算函数值5.确定函数值放大系数6.确定定义域恰好落在显示的区间内7.确定坐标的单位长度与字符实际长度之间的换算关系8.确定打点的顺序与坐标的关系定义域在的正弦函数图像定义域在的正切函数图像定义域在的倒正切函数图像#include#includeintsishewuru(floata);voidmain(){floatminx=-2*3.14,maxx=2*3.14,dx,x[500],y[500],k;//确定定义区间intlx=500,i,j,Y[5
4、00];dx=(maxx-minx)/450;x[0]=minx;y[0]=0.1/sin(x[1]);for(i=1;i5、");}}intsishewuru(floata){intm;if(a-floor(a)<0.5){m=a;returnm;}else{m=a+1;returnm;}}定义域在半径为的圆#include#includeintsishewuru(floata);voidmain(){floatminx=-2*3.14,maxx=2*3.14,dx,x[500],y[2*500],k,r=0.5*maxx;//确定定义区间intlx=500,i,j,Y[2*500];dx=(maxx-minx)/450;x[0]=min6、x;y[0]=0.1/sin(x[1]);for(i=1;i7、8、i==-Y[j+lx]+68){printf("*");}else{print9、f("");}}printf("");}}intsishewuru(floata){intm;if(a-floor(a)<0.5){m=a;returnm;}else{m=a+1;returnm;}}
5、");}}intsishewuru(floata){intm;if(a-floor(a)<0.5){m=a;returnm;}else{m=a+1;returnm;}}定义域在半径为的圆#include#includeintsishewuru(floata);voidmain(){floatminx=-2*3.14,maxx=2*3.14,dx,x[500],y[2*500],k,r=0.5*maxx;//确定定义区间intlx=500,i,j,Y[2*500];dx=(maxx-minx)/450;x[0]=min
6、x;y[0]=0.1/sin(x[1]);for(i=1;i7、8、i==-Y[j+lx]+68){printf("*");}else{print9、f("");}}printf("");}}intsishewuru(floata){intm;if(a-floor(a)<0.5){m=a;returnm;}else{m=a+1;returnm;}}
7、
8、i==-Y[j+lx]+68){printf("*");}else{print
9、f("");}}printf("");}}intsishewuru(floata){intm;if(a-floor(a)<0.5){m=a;returnm;}else{m=a+1;returnm;}}
此文档下载收益归作者所有