Я хочу написать скрипт bash. Скрипт должен прочитать файл, содержащий две колонки. Он должен прочитать первую строку первого столбца (скажем, x1). Затем он должен прочитать второй ряд (скажем, v2) и первый ряд (скажем, v1) второго столбца. Затем он должен вычислить значение x1-y1, где y1 = v2-v1. Все это для каждой строки первого столбца до конца файла и возврата всех значений на выход.
Для моего личного и базового опыта реальная трудность - вызвать переменные, как я описал. Как написано в заголовке, операция заключается в оценке интеграла.
Если у вас есть какие-либо предложения, например, написать тот же скрипт на python, потому что проще. Это будет хорошо для меня.
Я действительно благодарю вас всех.
UPDATE
Я пытался с Python. У меня есть некоторые трудности, чтобы получить итерационный скрипт. Вот что у меня есть:
import sys
import numpy as np
for i in range(0, 99):
xvals=np.loadtxt("pos{}.txt".format(i), float)
yvals=np.loadtxt("forc{}.txt".format(i), float)
if (len(xvals) != len(yvals)):
print ("Error bla bla")
sys.exit()
integr = 0
for i in range (1, len(xvals), 1):
integr = integr + yvals[i]*(xvals[i] - xvals[i-1])
integr=np.savetxt("work{}.txt".format(i), integr.reshape(1,), fmt='%1.5f')
Спасибо всем еще раз.