做网站办什么营业执照,二手网站排名,wordpress 个人网站,施工合同模板【问题】
比较a2^0.3,b3^0.2,c7^0.1的大小
【解答】
a2^0.32^3/10(2^3)^1/108^1/10
b3^0.23^2/10(3^2)^1/109^1/10
c7^0.17^1/10
由于yx^1/10在x正半轴是增函数#xff0c;底数大的得数就大。
因为987,所以bac
【图像】
在图像上绘出曲线yx^1/102^0.3,b3^0.2,c7^0.1的大小
【解答】
a2^0.32^3/10(2^3)^1/108^1/10
b3^0.23^2/10(3^2)^1/109^1/10
c7^0.17^1/10
由于yx^1/10在x正半轴是增函数底数大的得数就大。
因为987,所以bac
【图像】
在图像上绘出曲线yx^1/10再绘出a8^1/10,b9^1/10,c7^1/10,便可一目了然。 【代码】 !DOCTYPE html
html langutf-8
meta http-equivContent-Type contenttext/html; charsetutf-8/
headtitleUNASSIGNED/titlestyle typetext/css.centerlize{margin:0 auto;border:0px solid red;width:1200px;height:600px;}/style/headbody οnlοaddraw();div classcenterlizecanvas idmyCanvas width10px height10px styleborder:1px dashed black;如果看到这段文字说您的浏览器尚不支持HTML5 Canvas请更换浏览器再试./canvas/div/body
/html
script typetext/javascript
!--
/*****************************************************************
* 将全体代码拷贝下来粘贴到文本编辑器中另存为.html文件
* 再用chrome浏览器打开就能看到动画效果。
******************************************************************/// 系统常量定义处
const TITLE比较a2^0.3,b3^0.2,c7^0.1的大小; // 图像标题
const WIDTH1200; // 画布宽度
const HEIGHT600; // 画布高度
const ScaleUnit50; // 缩放比例// 系统变量定义处
var context0; // 画布环境
var stage; // 舞台对象
var timeElapsed0; // 动画运作的的时间
const TIME_END100000; // 动画运作的期限//-------------------------------
// Canvas开始运作由body_onload调用
//-------------------------------
function draw(){document.titleTITLE;// 画图前初始化var canvasdocument.getElementById(myCanvas); canvas.widthWIDTH;canvas.heightHEIGHT; contextcanvas.getContext(2d); // 进行屏幕坐标系到笛卡尔坐标系的变换// 处置完成前原点在左上角向右为X正向向下为Y的正向// 处置完毕后原点移动到画布中央向右为X正向向上为Y的正向context.translate(WIDTH/2,HEIGHT/2);context.rotate(Math.PI);context.scale(-1,1);// 初始化舞台stagenew Stage();// 开始动画animate();
};//-------------------------------
// 画图
//-------------------------------
function animate(){ timeElapsed1;// 时间每轮增加1stage.update(timeElapsed);stage.paintBg(context);stage.paint(context);if(timeElapsedTIME_END){ window.requestAnimationFrame(animate);}
}//-------------------------------
// 舞台对象定义处
//-------------------------------
function Stage(){var objnew Object;obj.curve1{name:曲线:yx^1/10,xEnd:10,x:0,y:0,color:maroon,setY:function(x){this.yMath.pow(x,1/10);// 解析式// 制成坐标let coord{x:x,y:this.y};this.pts0.push(coord);},pts0:[],};// 随时间更新位置obj.updatefunction(t){// 记录曲线1的xy值if(obj.curve1.xobj.curve1.xEnd){obj.curve1.x0.01;obj.curve1.setY(obj.curve1.x);}};// 画前景obj.paintfunction(ctx){ // 曲线一名称drawText(ctx,this.curve1.name,400,225,this.curve1.color,18);// 曲线一当前点坐标drawText(ctx,当前 X:this.curve1.x.toFixed(3) Y:this.curve1.y.toFixed(3),400,205,this.curve1.color,18);// 绘制曲线一paintCurve(ctx,this.curve1.color,this.curve1.pts0);//var mmfindMaxMin(this.curve2.pts0);//markMaxMin(ctx,mm,this.curve2.color);// a,b比较paintPoint(ctx,8,Math.pow(8,1/10),a,black);paintPoint(ctx,9,Math.pow(9,1/10),b,black); paintPoint(ctx,7,Math.pow(7,1/10),c,black);};// 画背景obj.paintBgfunction(ctx){// 清屏ctx.clearRect(-600,-300,1200,600);ctx.fillStylewhite;ctx.fillRect(-600,-300,1200,600);// 画X轴drawAxisX(ctx,-600,600,50);// 画Y轴drawAxisY(ctx,-300,300,50);// 画网格线drawGrid(ctx,-600,-300,50,1200,600,50,lightGrey);// 左上角标题var metrics ctx.measureText(TITLE);var textWidth metrics.width;drawText(ctx,TITLE,-WIDTH/2textWidth,HEIGHT/2-30,grey,18);// 右下角作者日期const waterMarkTxt逆火原创(new Date()).toLocaleDateString();metrics ctx.measureText(waterMarkTxt);textWidth metrics.width;drawText(ctx,waterMarkTxt,WIDTH/2-textWidth,-HEIGHT/2,lightGrey,16);};return obj;
}// 描绘并标识一个点
function paintPoint(ctx,x,y,text,color){ctx.beginPath();ctx.arc(x*ScaleUnit,y*ScaleUnit,4,0,Math.PI*2,false);ctx.closePath();ctx.strokeStylecolor;ctx.stroke();drawText(ctx,text,x*ScaleUnit9,y*ScaleUnit-5,color,12);
}// 连点成线画曲线
function paintCurve(ctx,color,cds){ctx.strokeStyle color;ctx.beginPath(); for(var i0; icds.length; i){let ycds[i].y;if(Math.abs(cds[i].y*ScaleUnit)300){ctx.lineTo(cds[i].x*ScaleUnit,cds[i].y*ScaleUnit);}} ctx.stroke();
}// 找到坐标数组的最大最小值
function findMaxMin(cds){if(cds.length1){return null;}var retval{max:-10000,max_x:0,min:10000,min_x:0};for(var i0;icds.length;i){var ycds[i].y;if(yretval.max){retval.maxy;retval.max_xcds[i].x;}if(yretval.min){retval.miny;retval.min_xcds[i].x;}} return retval;
}// 绘出最大最小值
function markMaxMin(ctx,mm,color){if(mmnull){return;}// 最大值var xmm.max_x;var ymm.max;ctx.strokeStylecolor;ctx.beginPath();ctx.arc(x*ScaleUnit,y*ScaleUnit,5,0,Math.PI*2,false);ctx.closePath();ctx.stroke();var textmaxxx.toFixed(3) yy.toFixed(3);drawText(ctx,text,x*ScaleUnit,y*ScaleUnit,color,12);// 最小值var xmm.min_x;var ymm.min;ctx.strokeStylecolor;ctx.beginPath();ctx.arc(x*ScaleUnit,y*ScaleUnit,5,0,Math.PI*2,false);ctx.closePath();ctx.stroke();var textminxx.toFixed(3) yy.toFixed(3);drawText(ctx,text,x*ScaleUnit,y*ScaleUnit,color,12);
}// 定点画实心圆
function drawSolidCircle(ctx,x,y,r,color){ctx.save();ctx.beginPath();ctx.arc(x,y,r,0,2*Math.PI);ctx.fillStylecolor;ctx.fill();ctx.stroke();ctx.restore();
}// 两点之间画线段
function drawLine(ctx,x1,y1,x2,y2,color){ctx.save();ctx.lineWidth0.25;ctx.strokeStylecolor;ctx.fillStylecolor;ctx.beginPath();ctx.moveTo(x1,y1);ctx.lineTo(x2,y2);ctx.stroke();ctx.closePath();ctx.restore();
}// 画横轴
function drawAxisX(ctx,start,end,step){ctx.save();ctx.lineWidth0.25;ctx.strokeStylenavy;ctx.fillStylenavy;// 画轴ctx.beginPath();ctx.moveTo(start, 0);ctx.lineTo(end, 0);ctx.stroke();ctx.closePath();// 画箭头ctx.beginPath();ctx.moveTo(end-Math.cos(getRad(15))*10, Math.sin(getRad(15))*10);ctx.lineTo(end, 0);ctx.lineTo(end-Math.cos(getRad(15))*10, -Math.sin(getRad(15))*10);ctx.stroke();ctx.closePath();// 画刻度var x,y;y5;for(xstart;xend;xstep){ctx.beginPath();ctx.moveTo(x, 0);ctx.lineTo(x, y);ctx.stroke();ctx.closePath();drawText(ctx,x/ScaleUnit,x,y-20,navy,12);}ctx.restore();
}// 画纵轴
function drawAxisY(ctx,start,end,step){ctx.save();ctx.lineWidth0.5;ctx.strokeStylenavy;ctx.fillStylenavy;// 画轴ctx.beginPath();ctx.moveTo(0, start);ctx.lineTo(0, end);ctx.stroke();ctx.closePath();// 画箭头ctx.beginPath();ctx.moveTo(Math.sin(getRad(15))*10, end-Math.cos(getRad(15))*10);ctx.lineTo(0, end);ctx.lineTo(-Math.sin(getRad(15))*10, end-Math.cos(getRad(15))*10);ctx.stroke();ctx.closePath();// 画刻度var x,y;x5;for(ystart;yend;ystep){ctx.beginPath();ctx.moveTo(x, y);ctx.lineTo(0, y);drawText(ctx,y/ScaleUnit,x-15,y,navy,12);ctx.stroke();ctx.closePath();}ctx.restore();
}// 画网格线
function drawGrid(ctx,x1,y1,step1,x2,y2,step2,color){ctx.save();ctx.lineWidth0.5;ctx.strokeStylecolor;ctx.fillStylecolor;ctx.setLineDash([4,4]);// 设置虚线var x,y;for(xx1;xx2;xstep1){ctx.beginPath();ctx.moveTo(x, y1);ctx.lineTo(x, y2);ctx.stroke();ctx.closePath();}for(yy1;yy2;ystep2){ctx.beginPath();ctx.moveTo(x1, y);ctx.lineTo(x2, y);ctx.stroke();ctx.closePath();}ctx.restore();
}//-------------------------------
// 角度得到弧度
//-------------------------------
function getRad(degree){return degree/180*Math.PI;
}//-------------------------------
// 得到颜色
//-------------------------------
function getColor(index){var arr[aqua/* aqua湖绿色*/,black/* black黑色*/,blue/* blue蓝色*/,fuchsia/* fuchsia 紫红*/,green/* green 绿色*/,grey/* grey 草木灰*/,lime/* lime 亮绿色*/,maroon/* maroon 棕色*/,navy/* navy 海军蓝*/,orange/* orange 橙色*/,purple/* purple 紫色*/,red/* red 大红*/, skyblue/* skyblue 天蓝*/,teal/* teal 蓝绿色*/,yellow/* yellow 亮黄*/,#aa0000/* #aa0000 铁锈红*/, ];if(indexarr.length){indexindex % arr.length;}return arr[index];
}//-------------------------------------
// 绘制文字,指定颜色
// ctx:绘图环境
// text:文字
// x,y:坐标
// color:颜色
// size:字体大小
//-------------------------------------
function drawText(ctx,text,x,y,color,size){ctx.save();ctx.translate(x,y)ctx.rotate(getRad(180))ctx.scale(-1,1)ctx.textBaselinebottom;ctx.textAligncenter;ctx.fillStylecolor;ctx.font sizepx consolas;ctx.fillText(text,0,0);ctx.restore();
}// JS开立方
function kaiLiFang(x){if(x0){return Math.pow(x,1/3);}else{return -Math.pow(-x,1/3);}
}
//--
/**************************************
《赠友》
--杜运夑我有眼泪给别人但不愿为自己痛哭我没有使自己适合于这世界也没有美丽的自辟的国土就只好永远渴望为希望而生在希望里死去终于承认了不知道生命接受了它又挥霍掉只是历史的工具长路上的一粒沙所以拼命摆脱那黑影而他们因此讥笑我这就选择了寂寞热闹的寂寞用笑声骗自己飘浮在庸俗生活的涡流里而渐渐我就说我是个庸俗主义者无心痛哭。
**************************************/
/script END