Как быстро построить график функции

seq 0 0.1 20 | awk '{print $1, cos(0.5*$1)*sin(5*$1)}' | graph -T X


Команда seq 0 0.1 20 создает последовательность чисел от 0 до 20 с шагом 0.1. Команда awk '{print $1, cos(0.5*$1)*sin(5*$1)}' использует AWK для вычисления косинуса половины каждого числа из первого столбца и синуса пяти каждого числа из первого столбца и выводит два столбца значений. Команда graph -T X строит график функции с использованием символов в терминале, поддерживает несколько форматов выходных данных, в том числе X-оконный сервер, Postscript и PNG. В итоге команда печатает график на экране вашего терминала. Альтернативами могут быть различные программы для построения графиков, например, matplotlib в Python. Передаваемый в команду аргумент -T X указывает формат выходных данных (символы на экране).

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *