2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Как надо изменить шаг
Сообщение17.11.2014, 00:28 
Аватара пользователя


01/04/14
227
Санкт-Петербург
По сути, мне надо нарисовать синус, аргумент которого очень быстро меняется.

Используется синтаксис Matlab M
f = 120e+6;
t=-10e-6:1/f:10e-6;
y = 2048*sin(2*pi*f*t);
plot(t,y)


Получаю такое непотребство:
Изображение

Менял степени десятки, лучше не стало. Что еще можно сделать, чтобы на графике получить самый обычный синус?

 Профиль  
                  
 
 Re: Как надо изменить шаг
Сообщение17.11.2014, 01:24 
Заслуженный участник


09/05/12
25179
geezer в сообщении #932109 писал(а):
Что еще можно сделать, чтобы на графике получить самый обычный синус?
А что Вы ожидали там увидеть?

Произведение f*t у Вас всегда оказывается целым, соответственно, синус от 2*pi*f*t в идеале должен быть нулем, а на практике, из-за неточного численного представления 1/f, немного от него отличается, поэтому рисуете Вы график ошибки вычисления аргумента синуса.

 Профиль  
                  
 
 Re: Как надо изменить шаг
Сообщение17.11.2014, 01:31 
Аватара пользователя


01/04/14
227
Санкт-Петербург
То есть, если сделать изменение времени, например, так 1/f $\pm$ 0.25, то можно получить на графике самый обыкновенный синус?

-- 17.11.2014, 01:43 --

Мне надо получить картинку синуса с аргументом вида $2 \cdot \pi \cdot f \cdot t$, $f = 120 \cdot 10^6$, t в принципе может быть любым. Крайне желательно, чтобы синус был хорошо видим.

 Профиль  
                  
 
 Re: Как надо изменить шаг
Сообщение17.11.2014, 02:14 
Заслуженный участник


09/05/12
25179
Тогда шаг аргумента должен быть существенно меньше, чем величина, обратная циклической частоте.

 Профиль  
                  
 
 Re: Как надо изменить шаг
Сообщение17.11.2014, 02:25 
Аватара пользователя


01/04/14
227
Санкт-Петербург
Благодарю , получилось все как надо.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group