import sympy as sp import math import cv2 import numpy as np import matplotlib.pyplot as plt import csv import os import glob import pandas as pd options = {} options['strings_to_formulas'] = False options['strings_to_urls'] = False with pd.ExcelWriter('eq.xlsx', mode='w') as writer: for i in range(1) : Vr = i*0.5 + 0.5 π = math.pi m = 0.0156 Cn = 6.83879 D = 0.016 H = 0.04 L = 0.3 ρ = 1.18 M = (m/(ρ*H*D*L))*(D/H) CL = 0.5 lists = [] for j in range(1, 16384): sp.init_printing() sp.var('t') y = sp.Function('y')(t) #xはtの関数(Function) C = (4*π*Cn)/Vr F = CL/(2*M) eq2 = sp.Eq( sp.diff(y, t ,2)+C*sp.diff(y, t, 1), F ) yre = sp.dsolve(eq2, ics={y.subs(t,0):0}) lists.append(yre.subs(t, j*0.0005)) df = pd.DataFrame(lists) print(df) df.to_excel(writer)
上記のようなプログラミングを作成したのですが,計算が終わらないのかいつまでたっても結果が出ません。
数が多いのはわかりますが,二時間ほど目を離して別のことをしていたのですが終わっていませんでした.
どうしたらよいでしょうか
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/08 12:47
2021/07/08 13:30
2021/07/08 13:34
2021/07/09 00:54
2021/07/09 00:58