2022年5月29日 星期日

Topic41:Python繪製函數圖形、二個函數圖形、解聯立方程式

 

重點0-7運用元宇宙工具,打造自己的虛擬展間

網站    https://youtu.be/_GSx0Lq5PuE

重點0-6性平小學堂

有獎徵答網站    https://www.gender.ey.gov.tw/School/Default.aspx

重點0-52022「億」鳴驚人雙重送

抽獎辦法網站    https://cooc.tp.edu.tw/news/305  活動計畫海報

重點0-4臺北疫苗通行證抽獎活動辦法

抽獎辦法網站    https://cooc.tp.edu.tw/news/306  活動辦法海報

重點0-3FQ等你來挑戰-得獎名單

FQ獲獎名單    http://www.ymsh.tp.edu.tw/?s=FQ

                        第01週      第02週      第03週      第04週      第05週

                       第06週      第07週      第08週      第09週      第10週

重點0-2元宇宙文化藝術創作競賽

VR競賽網站    https://www.lkjh.tp.edu.tw/ischool/publish_page/146/

AR競賽網站    https://sites.google.com/jajh.tp.edu.tw/trmetc-ar/

重點0-1中文打字

靜思語67篇    https://contest.hlc.edu.tw/typing/content.asp?lang=3

中文打字18篇

本日重點

Python繪製函數圖形、二個函數圖形、解聯立方程式。

重點1繪製函數圖形

1.使用魔術指令%pylab inline作為開端

► 參考程式(1):

%pylab inline
def f(x): #定義函數 return 2 * x**2 + 3 * x - 5 x = linspace(-4, 4, 200) y = f(x)
plot(x, y)

重點2繪製兩直線

1.繪製二個函數圖形

► 參考程式(2):

%pylab inline
x = arange(-6, 6)
y1 = 1/2 * x + 1/2
y2 = -2 * x + 3
plot(x, y1) #繪圖
plot(x, y2)
grid()

重點3解聯立方程式

1.一元一次方程式

► 參考程式(3):

import numpy as a
b = a.roots([1, 2]) #x + 2 = 0
print(b) #-2

2.一元二次方程式

► 參考程式(4):

import numpy as a
b = a.roots([1, -4, 12]) #x**2 - 4 * x - 12 = 0
print(b) #6, -2

3.解三元一次聯立方程式

┌x + y - z = -2

│x +      z = 2

└x - y +2z = 5

► 參考程式(5):

import numpy as a

c = a.array([[1, 1, -1], [1, 0, 1], [1, -1, 2]])
d = a.array([-2, 2, 5])
ans = a.linalg.solve(c, d)
print(ans) #1, -2, 1

重點4海龍公式

1.求A(1, 5)、B(6, 3)、C(3, -1)三點圍成三角形的面積

► 參考程式(5):

import numpy as np

x = [1, 6, 3] # x座標,A, B, C順序
y = [5, 3, -1] # y座標,A, B, C順序

a = sqrt((x[1] - x[0])**2 + (y[1] - y[0])**2) #邊AB的長度
b = sqrt((x[2] - x[1])**2 + (y[2] - y[1])**2) #邊BC的長度
c = sqrt((x[2] - x[0])**2 + (y[2] - y[0])**2) #邊AC的長度

s = (a + b + c)/2
ans = sqrt(s*(s - a)*(s - b)*(s - c))
ans

重點5集合問題

1.集合A =  {1, 2}、B = {1, 2, 3, 4}、C = {2, 4, 5}、D = {1, 3, 6},判斷集合相同、子集及交集。

► 參考程式(6):

A = {1, 2}
B = {1, 2, 3, 4}
C = {2, 4, 5}
D = {1, 3, 6}

#判斷集合相同
print(A == B)

#子集
print(A <= D)

#交集
print(A & C)

#聯集
print(C | D)

#差集
print(D - A)

#交集為空集合
print(C & D)

重點6其他

沒有留言:

張貼留言