Ubuntu 24.04.3 LTS | Lataa ja asenna | Tutustu yhteisöön | Blogi | Yritysten tarjoamat palvelutLiity Ubuntu Suomen seuraan muualla: Discourse, Facebook, Mastodon, Matrix, Telegram, X
Toisaalta, mihin tarviit noin isoja lukuja? Olisiko kenties laskukaavassa joku käpy?
import numpy as npfrom numpy import float128import matplotlib.pyplot as pltif __name__ == '__main__': clcoding = np.linspace(0, 1, 500) ecg = float128(10000) ecg = ( np.sin(2*np.pi*5*clcoding)*0.1 + np.exp( ((clcoding-0.3)*80)**2)*1.5 + np.exp( ((clcoding-0.32)*200)**2) *-2 + np.exp( ((clcoding-0.35)*60)**2)*0.8 ) plt.figure(figsize=(8,3)) plt.plot(clcoding,ecg) plt.title("Simulated Heartbeat Signal (ECG)") plt.xlabel("Time") plt.ylabel("Voltage") plt.grid() plt.show()
Lainaus käyttäjältä: retu - 11.02.26 - klo:13.26Toisaalta, mihin tarviit noin isoja lukuja? Olisiko kenties laskukaavassa joku käpy?Ohje auttoi! Nyt se pystyy laskemaan tämän ohjelman laskut. Tämä on sydänkäyräsimulaattori ja se on kopioitu FaceBookin jostain python-ryhmästä.
import numpy as npimport matplotlib.pyplot as pltif __name__ == '__main__': clcoding = np.linspace(0, 1, 500) ecg = ( np.sin(2*np.pi*5*clcoding)*0.1 + np.exp(-((clcoding-0.3)*80)**2)*1.5 + np.exp(-((clcoding-0.32)*200)**2)*(-2) + np.exp(-((clcoding-0.35)*60)**2)*0.8 ) plt.figure(figsize=(8,3)) plt.plot(clcoding,ecg) plt.title("Simulated Heartbeat Signal (ECG)") plt.xlabel("Time") plt.ylabel("Voltage") plt.grid() plt.show()