999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Scratch三角函數與愛心畫法

2021-07-01 09:26:26
電腦報 2021年8期

前幾天在B站看到一個用Python結合函數繪制愛心的方法,我這樣一個充滿好奇心的人肯定也要試試看,而且還要把這種算法帶到Scratch中。

三角函數是基本初等函數之一,是以角度為自變量,角度對應任意終邊與單位圓交點坐標或其比值為因變量的函數。三角函數中常用的有正弦sin、余弦cos、正切tan三種。在Scratch中我們可以在運算模塊中調用這些函數(圖1)。

下面我們來繪制sin和cos函數,先將舞臺背景切換成坐標軸(Xy-grid),目的是為了清晰地了解繪制時的坐標情況。點擊擴展畫筆工具,將舞臺中的內容全部擦除,設置畫筆的粗細和顏色,并且添加一個變量“X的值”。很多同學會問,是不是需要再次添加一個變量“Y的值”呢?在只繪制三角函數時因為Y=sin(X)或Y=cos(X),Y直接用表達式寫出來就可以了(圖2)。

將畫筆移到最左邊,設X的值為-240,由于cos和sin在角度0-360之間的值是-1到1之間,為了讓曲線更明顯,我將sin(X)×100,擴大Y的變化值。同理將sin變為cos就可以繪制出cos曲線(圖3)。

繪制完sin和cos三角函數曲線后我們可以開始繪制愛心圖形了。可以繪制出不同愛心的函數表達式有不少,最有名的笛卡爾曲線我們之前介紹過,搜索“matlab心形圖大全”,這里有多種平面和立體愛心的繪制公式。我挑選了一個較簡單不需要分段函數的愛心畫法(圖4)。

這個心形的坐標表達式如下:

X=16(sint)3

Y=13cos(t)-5cos(2t)-2cos(3t)-cos(4t)

根據公式我們需要三個變量T,X,Y。X的值和Y的值通過T的變化來控制,重復360次,每次將T的值增加1,X變量設置為16×(sint)3;Y變量設置為13×(cost)-5×cos(2×t)-2×cos(3×t)-cos(4×t),之后你就可以看到一個完美的愛心啦。之后可以展示給自己喜歡的人看(圖5)。

將公式轉化為代碼的難度并不大,大家還可以動一下腦筋,如何在此基礎上添加出一些不同的花樣呢?填充、漸變、特效……期待你的驚喜。

主站蜘蛛池模板: 一本二本三本不卡无码| 99九九成人免费视频精品| 亚洲人成网站在线播放2019| 99re免费视频| 亚洲天堂日韩在线| 91青青视频| 亚洲日韩高清无码| 国产不卡一级毛片视频| 国产三级精品三级在线观看| 免费观看国产小粉嫩喷水| 国产精品视频久| 欧美国产视频| 黄色福利在线| 五月激激激综合网色播免费| 亚洲精品大秀视频| 亚洲精品视频免费| www亚洲精品| 欧美成人看片一区二区三区| 国产麻豆永久视频| 亚洲AⅤ无码国产精品| 在线免费a视频| 亚洲Va中文字幕久久一区| 国产另类视频| 亚洲不卡影院| 性网站在线观看| 国产高清免费午夜在线视频| 欧美翘臀一区二区三区| A级毛片无码久久精品免费| 欧美日韩国产成人高清视频| 色老头综合网| 无套av在线| 天天色天天综合网| 天天躁狠狠躁| 国产乱人伦AV在线A| 国产白浆视频| 久久久久国产精品熟女影院| 日韩欧美国产中文| 狠狠v日韩v欧美v| 精品国产一区二区三区在线观看 | 国产微拍一区二区三区四区| 一级片一区| 狠狠色噜噜狠狠狠狠色综合久| 国产午夜精品一区二区三区软件| 亚洲中文字幕无码爆乳| 国产成人夜色91| 亚洲丝袜中文字幕| 国产专区综合另类日韩一区 | 国产精品一区二区无码免费看片| 国产三级国产精品国产普男人| 免费aa毛片| 黄色免费在线网址| 人人91人人澡人人妻人人爽| 国产精品专区第1页| 国产在线无码一区二区三区| 国产麻豆福利av在线播放| 在线观看的黄网| 亚洲无限乱码一二三四区| 免费全部高H视频无码无遮掩| 久久无码av三级| 亚洲国产日韩在线成人蜜芽| 美女毛片在线| 国产美女91视频| 国产美女91呻吟求| 日韩av无码精品专区| 欧美日韩另类在线| 国产精品30p| 欧美无专区| 99一级毛片| 成人在线观看不卡| 囯产av无码片毛片一级| 国产乱子伦手机在线| 激情综合网激情综合| 欧洲欧美人成免费全部视频| 日韩最新中文字幕| 手机永久AV在线播放| 中文字幕亚洲另类天堂| 亚洲AV电影不卡在线观看| 97久久人人超碰国产精品| a级毛片在线免费观看| 亚洲精品视频免费看| 日本人妻一区二区三区不卡影院 | 8090午夜无码专区|