要根據(jù)是什么函數(shù)來(lái)看:
成都創(chuàng)新互聯(lián)于2013年開(kāi)始,先為海西等服務(wù)建站,海西等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為海西企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
①一次函數(shù)的平移
不需要對(duì)一般式變形,只是在y=kx+b的基礎(chǔ)上,在括號(hào)內(nèi)對(duì)“x”和“b”直接進(jìn)行調(diào)整。 對(duì)b符號(hào)的增減,決定直線(xiàn)圖像在y軸上的上下平移。向上平移b+m,向下平移b-m。 對(duì)括號(hào)內(nèi)x符號(hào)的增減,決定直線(xiàn)圖像在x軸上的左右平移。向左平移k(x+n),向右平移k(x-n) 。
②二次函數(shù)的平移
(1)將y=ax2的圖象向上(c0)或向下(c0)平移|c|個(gè)單位,即可得到y(tǒng)=ax2+c的圖象.其頂點(diǎn)是(0,c)。形狀、對(duì)稱(chēng)軸、開(kāi)口方向與拋物線(xiàn)y=ax2相同。
(2)將y=ax2的圖象向左(h0)或向右(h0)平移|h|個(gè)單位,即可得到y(tǒng)=a(x-h) 2的圖象.其頂點(diǎn)是(h,0),對(duì)稱(chēng)軸是直線(xiàn)x=h,形狀、開(kāi)口方向與拋物線(xiàn)y=ax2相同。
(3)將y=ax2的圖象向左(h0)或向右(h0)平移|h|個(gè)單位,再向上(k0)或向下(k0)平移|k|個(gè)單位,即可得到y(tǒng)=a(x-h) 2+k的圖象,其頂點(diǎn)是(h,k),對(duì)稱(chēng)軸是直線(xiàn)x=h,形狀、開(kāi)口方向與拋物線(xiàn)y=ax2相同。
③反比例函數(shù)的平移
對(duì)于雙曲線(xiàn)y= k/x,若在分母x上加、減任意一個(gè)實(shí)數(shù) y= k/x±m(xù),就相當(dāng)于將雙曲線(xiàn)圖象向左或右平移一個(gè)單位。加一個(gè)數(shù)時(shí)向左平移,減一個(gè)數(shù)時(shí)向右平移。
擴(kuò)展資料:
顯函數(shù)的平移
對(duì)顯函數(shù)y=f(x)左加右減,上加下減。
函數(shù)f(x)向左平移a單位,得到的函數(shù)為g(x)=f(x+a)。向右則是g(x)=f(x-a)。
函數(shù)f(x)向上平移a單位,得到的函數(shù)為g(x)=f(x)+a。向下則是g(x)=f(x)-a。
例如函數(shù)為 y=a(x-h)2+k ,左加右減是加減在h上,上加下減是加減在k上。
參考資料:
函數(shù)平移_百度百科
函數(shù)平移的實(shí)際意義是代表函數(shù)在坐標(biāo)系(或坐標(biāo)平面)內(nèi)的相對(duì)位置發(fā)生變化,而對(duì)函數(shù)本身的性質(zhì)和其代表的實(shí)際意義沒(méi)有任何影響。比如:y=kx+b,上移或下移表示整條直線(xiàn)沿著Y軸的方向向上或向下平移若干個(gè)單位。
函數(shù)圖象平移的本質(zhì)是函數(shù)圖象位置的移動(dòng),函數(shù)圖象本身沒(méi)有發(fā)生變化,只是平移后的函數(shù)圖象在二維坐標(biāo)系中對(duì)應(yīng)的坐標(biāo)發(fā)生了變化。函數(shù)圖象在平移的過(guò)程中,其平移具有針對(duì)性。函數(shù)圖象平移不外乎兩種情況,即左、右平移和上、下平移。函數(shù)圖象的左、右平移是針對(duì)橫坐標(biāo) x 而言,函數(shù)圖象的上、下平移是針對(duì)縱坐標(biāo) y 而言。當(dāng)函數(shù)圖象向左、右平移時(shí),縱坐標(biāo)保持不變,橫坐標(biāo)遵循左加右減的規(guī)則;當(dāng)函數(shù)圖象向上、下平移時(shí),橫坐標(biāo)保持不變,縱坐標(biāo)遵循上減下加的規(guī)則。[1]
常見(jiàn)情況
一次函數(shù)的平移
不需要對(duì)一般式變形,只是在y=kx+b的基礎(chǔ)上,在括號(hào)內(nèi)對(duì)“x”和“b”直接進(jìn)行調(diào)整。 對(duì)b符號(hào)的增減,決定直線(xiàn)圖像在y軸上的上下平移。向上平移b+m,向下平移b-m。 對(duì)括號(hào)內(nèi)x符號(hào)的增減,決定直線(xiàn)圖像在x軸上的左右平移。向左平移k(x+n),向右平移k(x-n) 。
二次函數(shù)的平移
(1)將y=ax2的圖象向上(c0)或向下(c0)平移|c|個(gè)單位,即可得到y(tǒng)=ax2+c的圖象.其頂點(diǎn)是(0,c)。形狀、對(duì)稱(chēng)軸、開(kāi)口方向與拋物線(xiàn)y=ax2相同。
(2)將y=ax2的圖象向左(h0)或向右(h0)平移|h|個(gè)單位,即可得到y(tǒng)=a(x-h) 2的圖象.其頂點(diǎn)是(h,0),對(duì)稱(chēng)軸是直線(xiàn)x=h,形狀、開(kāi)口方向與拋物線(xiàn)y=ax2相同。
(3)將y=ax2的圖象向左(h0)或向右(h0)平移|h|個(gè)單位,再向上(k0)或向下(k0)平移|k|個(gè)單位,即可得到y(tǒng)=a(x-h) 2+k的圖象,其頂點(diǎn)是(h,k),對(duì)稱(chēng)軸是直線(xiàn)x=h,形狀、開(kāi)口方向與拋物線(xiàn)y=ax2相同。
反比例函數(shù)的平移
對(duì)于雙曲線(xiàn)y= k/x,若在分母x上加、減任意一個(gè)實(shí)數(shù) y= k/x±m(xù),就相當(dāng)于將雙曲線(xiàn)圖象向左或右平移一個(gè)單位。加一個(gè)數(shù)時(shí)向左平移,減一個(gè)數(shù)時(shí)向右平移。
平移方法
顯函數(shù)的平移
對(duì)顯函數(shù)y=f(x)左加右減,上加下減。
函數(shù)f(x)向左平移a單位,得到的函數(shù)為g(x)=f(x+a)。向右則是g(x)=f(x-a)。
函數(shù)f(x)向上平移a單位,得到的函數(shù)為g(x)=f(x)+a。向下則是g(x)=f(x)-a。
例如函數(shù)為 y=a(x-h)2+k ,左加右減是加減在h上,上加下減是加減在k上。
隱函數(shù)的平移
對(duì)隱函數(shù)中的x項(xiàng)與y項(xiàng)采用正方向減(坐標(biāo)軸的正方向)。
例如二次函數(shù)y=ax2+bx+c向右平移a個(gè)單位再向上平移b個(gè)單位,得到(y-b)=a(x-a)2+b(x-a)+c后整理即可。
又例如橢圓x2/a2+y2/b2=1向左平移a個(gè)單位再向下平移b個(gè)單位,得到(x+a)2/a2+(y+b)2/b2=1后整理即可。
位圖平移沒(méi)有這方面的庫(kù)函數(shù),必須自己來(lái)實(shí)現(xiàn),下面是位圖平移的參考代碼:
#include "stdafx.h"
#includewindows.h
#includestdio.h
#includemath.h
int _tmain(int argc, _TCHAR* argv[])
{
int width;
int height;
RGBQUAD *pTableColor;
unsigned char *pBmpBuf1,*pBmpBuf2;
BITMAPFILEHEADER bfhead;
BITMAPINFOHEADER bihead;
//讀出源圖像的信息
FILE *fpr=fopen("E:\\picture\\dog.bmp","rb");
if(fpr==0)
return 0;
fread(bfhead,14,1,fpr);
fread(bihead,40,1,fpr);
width=bihead.biWidth;
height=bihead.biHeight;
int LineByte=(width*8/8+3)/4*4;
pTableColor=new RGBQUAD[256];
fread(pTableColor,sizeof(RGBQUAD),256,fpr);
pBmpBuf1=new unsigned char[LineByte*height];
fread(pBmpBuf1,LineByte*height,1,fpr);
fclose(fpr);
//將處理后的圖像賦值為白色
pBmpBuf2=new unsigned char[LineByte*height];
for(int i=0;iheight;i++)
for(int j=0;jwidth;j++)
{
unsigned char *p;
p=(unsigned char*)(pBmpBuf2+LineByte*i+j);
(*p)=255;
}
//左右平移功能的實(shí)現(xiàn)
int t;
printf("請(qǐng)輸入左平移或右平移的大小t(左移t0,右移t0):");
scanf("%d",t);
int k=abs(t);
printf("%d",k);
if(t0)
{
if(t=(-width))
{
for(int i=0;iheight;i++)
for(int j=0;j(width-k);j++)
{
unsigned char *p1,*p2;
p1=pBmpBuf1+LineByte*i+j+k;
p2=pBmpBuf2+LineByte*i+j;
(*p2)=(*p1);
}
}
}
else
{
if(t=width)
{
for(int i=0;iheight;i++)
for(int j=k;jwidth;j++)
{
unsigned char *p1,*p2;
p1=pBmpBuf1+LineByte*i+j-k;
p2=pBmpBuf2+LineByte*i+j;
(*p2)=(*p1);
}
}
}
//保存處理后的圖像
FILE *fpw=fopen("dog.bmp","wb");
fwrite(bfhead,14,1,fpw);
fwrite(bihead,40,1,fpw);
fwrite(pTableColor,sizeof(RGBQUAD),256,fpw);
fwrite(pBmpBuf2,LineByte*height,1,fpw);
fclose(fpw);
return 0;
}
函數(shù)平移口訣:
加左減右,加上減下。
意思就是當(dāng)二次函數(shù)寫(xiě)成下面這個(gè)樣子時(shí):
y=a(x+b)_+c,只要將y=ax_的函數(shù)圖像按以下規(guī)律平移:
(1)b0時(shí),圖像向左平移b個(gè)單位(加左);
(2)b0時(shí),圖像向右平移b個(gè)單位(減右);
(3)c0時(shí),圖像向上平移c個(gè)單位(加上);
(4)c0時(shí),圖像向下平移c個(gè)單位(減下)。
第一種方法:
#includegraphics.h
#includestdio.h
void main()
{
int gd=DETECT,gm,i,j,size;
void *buffer;
initgraph(gd,gm,"");
registerbgidriver(EGAVGA_driver);
setcolor(BROWN);
circle(100,100,5);
circle(80,100,5);
setfillstyle(1,RED);
bar(72,88,107,95);
setfillstyle(1,GREEN);
bar(80,80,100,88);
size=imagesize(71,79,108,106);
buffer=malloc(size);
getimage(71,79,108,106,buffer);
cleardevice();
putimage(1,1,buffer,COPY_PUT);
do
{
for(j=0;j=450;j+=90) /*改變90,可以改變下降的大小*/
{
cleardevice();
for(i=0;i=640;i++)
putimage(i+1,j+1,buffer,COPY_PUT);
cleardevice();
}
}while(!kbhit()); /*按任意鍵退出,不過(guò)要等全部走完一遍才會(huì)退出*/
closegraph();
}
第二種方法(用背景色覆蓋):
#includestdio.h
#includegraphics.h
void main()
{
int gd=DETECT,gm,i;
registerbgidriver(EGAVGA_driver);
initgraph(gd,gm,"");
setfillstyle(1,GREEN);
bar(50,230,60,240);
while(!kbhit())
{
for(i=0;i30;i++)
{
delay(10000);
bar(50+(i+1)*10,230,60+(i+1)*10,240);
setfillstyle(1,0);
bar(50+i*10,230,60+i*10,240);
setfillstyle(1,GREEN);
}
cleardevice();
}
closegraph();
}
請(qǐng)檢查一下你提出問(wèn)題的文字是否敘述正確
請(qǐng)您詳細(xì)的說(shuō)說(shuō)你電腦目前出現(xiàn)哪些問(wèn)題呢,這樣我才能根據(jù)您的問(wèn)題,給出針對(duì)性的解決方案,所以請(qǐng)補(bǔ)充一下你的提問(wèn)吧。
名稱(chēng)欄目:c語(yǔ)言怎樣平移函數(shù)圖像 具體函數(shù)圖像的平移樂(lè)樂(lè)課堂
鏈接地址:http://www.rwnh.cn/article48/doohjhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、Google、標(biāo)簽優(yōu)化、自適應(yīng)網(wǎng)站、微信公眾號(hào)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)