2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Ошибка при выводе графика в MAXIMA
Сообщение02.02.2020, 13:47 
Ход работы следующий:
1. Загрузить стандартную библиотеку для преобразования Фурье load("fft");
2. Создаем массив signal array(signal,float,511);
3. Заполняем первые 256 элементов массива signal единицами for i from 0 thru 255 do signal[i]:1.0;
4. Затем создаем массив time, и заполняем его равномерно возрастающими числами от 1 до 512.
5. Выводим график сигнала wxplot2d([[discrete,listarray(time), listarray(signal)],-1,2], [x,0,511],[legend,"signal","",""], [xlabel, "time"]

В чем ошибка? Подскажите?
Изображение

 
 
 
 Re: Ошибка при выводе графика в MAXIMA
Сообщение02.02.2020, 14:17 
Аватара пользователя
Так у Вас же разные размеры массивов signal (511 элементов) и time (512 элементов). Maxima об этом явно говорит. На будущее: код лучше оформлять в виде текста, а не рисунка.

 
 
 
 Re: Ошибка при выводе графика в MAXIMA
Сообщение02.02.2020, 16:38 
muspellsson в сообщении #1437930 писал(а):
Так у Вас же разные размеры массивов signal (511 элементов) и time (512 элементов). Maxima об этом явно говорит.

Спасибо, исправил.
А как в этой программе сделать заполнение равномерно возрастающими числами переменной time? График появился, но не в том виде, что нужен..
Изображение

(Оффтоп)

muspellsson в сообщении #1437930 писал(а):
На будущее: код лучше оформлять в виде текста, а не рисунка.
Хорошо, на будущее учту!

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group