書名:代碼本色:用編程模擬自然系統(tǒng)
作者:Daniel Shiffman
譯者:周晗彬
ISBN:978-7-115-36947-5
總目錄
第 2 章 力
??不要低估原力。
????——達斯?維德(電影《星球大戰(zhàn)》)

不要低估原力
- 本章,我們會正式學(xué)習(xí)力的概念以及力和加速度的關(guān)系。
- 學(xué)會如何模擬物體在各種外力作用下的運動。
一、 目錄
2.1 力和牛頓運動定律
2.1.1 牛頓第一運動定律
2.1.2 牛頓第三運動定律
2.1.3 牛頓第三運動定律(從Processing的角度表述)2.2 力和Processing的結(jié)合:將牛頓第二運動定律作為一個函數(shù)
2.3 力的累加
2.4 處理質(zhì)量
2.5 制造外力
制造外力(多個受力小球)2.6 地球引力和力的建模
2.7 摩擦力
2.10 萬有引(斥)力
1、畫坐標刻度和網(wǎng)格
int w = 400;
int h = 300;
int d = 20;
int len =12;
int sd = 100;
void setup()
{
size(400,300);
}
void draw()
{
ml();
ellipse(100,100,40,60);
ellipse(200,200,40,60);
ellipse(300,300,40,60);
ellipseMode(CORNERS);
ellipse(20,20,40,60);
}
void ml()
{
stroke(140);
for (int i = 0; i < w; i = i+d)
{
line(i, 0, i, h);
if (i % sd == 0)
{;
stroke(255, 10, 0);
strokeWeight(2);
line(i,0,i,len);
text(str(i), i, len);
stroke(140);
strokeWeight(1);
}}
stroke(140);
for (int j = 0; j<h; j = j+d){
line(0, j, w, j);
if (j % sd == 0)
{
stroke(255, 10, 0);
strokeWeight(2);
line(0,j,len,j);
text(str(j), 0, j);
stroke(140);
strokeWeight(1);
}
}
}
