График случайной функции

Форум, посвященный общим вопросам, связанным с MATLAB

Модератор: Admin

Akyla
Пользователь
Сообщения: 4
Зарегистрирован: Чт ноя 07, 2019 3:11 pm

График случайной функции

Сообщение Akyla » Чт ноя 07, 2019 3:20 pm

Кто может помочь построить график функции

x(t), которая принимает случайно значения {0,1,2,3,4,5} на каждом интервале [0, 0.1), [0.1, 0.2) и т.д. до 100?

Заранее спасибо!

Akyla
Пользователь
Сообщения: 4
Зарегистрирован: Чт ноя 07, 2019 3:11 pm

Re: График случайной функции

Сообщение Akyla » Ср ноя 13, 2019 7:04 pm

Есть кто-нибудь, разбирающийся в Матлабе?

CrabAlexey
Пользователь
Сообщения: 44
Зарегистрирован: Ср май 23, 2018 4:02 pm

Re: График случайной функции

Сообщение CrabAlexey » Пт ноя 15, 2019 8:41 am

Код: Выделить всё

clear
for a=1:10000
x(a,1)=a/100;
y(a,1)=randi([0,5]);
plot(x,y)
end

Akyla
Пользователь
Сообщения: 4
Зарегистрирован: Чт ноя 07, 2019 3:11 pm

Re: График случайной функции

Сообщение Akyla » Пт ноя 15, 2019 7:17 pm

Спасибо, но не то. Получается непрерывная функция, а вроде должна быть кусочно-постоянная.

CrabAlexey
Пользователь
Сообщения: 44
Зарегистрирован: Ср май 23, 2018 4:02 pm

Re: График случайной функции

Сообщение CrabAlexey » Сб ноя 16, 2019 8:48 am

Так?

Код: Выделить всё

clear
x0=0;
for a=1:10000
x=a/100;
y=randi([0,5]);
line([x0 x],[y y])
x0=x;
plot(x,y)
hold on
end

sandy
Эксперт
Сообщения: 5589
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: График случайной функции

Сообщение sandy » Сб ноя 16, 2019 10:15 am

Спасибо, но не то. Получается непрерывная функция, а вроде должна быть кусочно-постоянная.

Замените plot на stairs.
С уважением

Александр Сергиенко

Akyla
Пользователь
Сообщения: 4
Зарегистрирован: Чт ноя 07, 2019 3:11 pm

Re: График случайной функции

Сообщение Akyla » Вс ноя 17, 2019 1:34 pm

CrabAlexey писал(а):Так?

Код: Выделить всё

clear
x0=0;
for a=1:10000
x=a/100;
y=randi([0,5]);
line([x0 x],[y y])
x0=x;
plot(x,y)
hold on
end



Спасибо, но все равно что-то не то. Мне подсказали, что эту функцию надо
в Excel прописать, и потом импортировать в Матлаб.

Centurio
Пользователь
Сообщения: 50
Зарегистрирован: Чт фев 18, 2016 9:47 am
Откуда: Северск
Контактная информация:

Re: График случайной функции

Сообщение Centurio » Вс ноя 17, 2019 3:19 pm

Вот вам варианты:

Код: Выделить всё

x=0.05:0.1:99.95;
y=randi([0 5],1,1000);
bar(x,y)

или

Код: Выделить всё

x=0:0.1:100;
y=randi([0 5],1,1000);
y=[y y(end)];
stairs(x,y)