發表文章

目前顯示的是 3月, 2021的文章

[學習計畫] [簡易控制] Python 基本運算與繪圖_2

圖片
(4)Python 存檔案(.txt) 程式中使用之範例: with open("basic_python_basic_1.txt", "w") as text_file:     save_inf = "set_amplitude: "+str(set_amplitude) +                           ", set_frequency: "+str(set_frequency)                           print(save_inf, file=text_file) with open("basic_python_basic_1.txt", "w") as text_file: 開啟檔案,其中"w"為寫入指令(檔案存在時則清空後取代)。 print(save_inf, file=text_file): 將資料存進剛才定義的檔案中。 參考資料 [1] Print string to text file https://stackoverflow.com/questions/5214578/print-string-to-text-file 輸出結果: Github 連結: Basic Python 1

[學習計畫] [簡易控制] Python 基本運算與繪圖_1

題目: 建立一個程式,使用者輸入振幅與週期,畫出由 sin cos tan 的運算結果組成的圖片,程式有儲存輸入設定值的功能,可以紀錄使用者輸入的結果為 txt 檔。 使用功能介紹:   (1)   Input(): 程式中使用範例: set_amplitude = float(input('Inputamplitube: ')) set_frequency = float(input('Input frequency: ')) input(inf): 讀取使用者輸入的資料。讀入的資料為字串型式。 其中 inf 為顯示的提示訊息。 float(): 將型式轉換為浮點數。 (2)    Numpy 三角函數 : 程式中使用範例: sample_time = np.linspace(0, 2*np.pi,1000) sin_result = set_amplitude*np.sin(set_frequency*sample_time) cos_result = set_amplitude*np.cos(set_frequency*sample_time) tan_result = set_amplitude*np.tan(set_frequency*sample_time) np.sin(x) 、 np.cos(x) 、 np.tan(x):  x 可以放置陣列資料,其中的數值為徑 度。 set_amplitude: 使用者調整振幅大小用。 set_frequency: 調整頻率用。 參考資料 [1] numpy.sin , numpy.cos , numpy.tan [2] numpy.linspace