понедельник, 17 марта 2014 г.

Итоги сдачи задач по курсу "Языки программирования"


Прошу студентов, чьи достижения почему-то  учтены не полностью, прислать тексты сданных программ с комментариями (когда, какую задачу решали по данной теме) на почту tujpavlova@gmail.com или прийти в среду (19, 26 марта) с 17.00 до 19.00 в ауд. 1335 для выяснения обстоятельств или сдачи долгов.

Смотрите вопросы, замечания к присланным программам в комментариях к данному сообщению.

Если Вы не сдавали задачу на ассемблере, см. дальше

вторник, 25 февраля 2014 г.

MathLab: Построение контурного и градиентного графиков функции

Рассмотрим особенности построения контурного и градиентного   графиков функции


Для построения необходимо выбрать сетку на плоскости X0Y, в каждой точке которой вычисляется значение функции. К сожалению, вид графика сильно зависит от удачности выбора сетки. Поэтому поэкспериментируйте:



>> x = -1:0.1:1; y = -1:0.1:1;  
>> [xx,yy] = meshgrid(x,y);
>>zz=(1+cos(2.*yy))./sin(xx);
>>C=contour(zz);

вторник, 18 февраля 2014 г.

Теперь о MathLab

Один курс дополнительной подготовки завершился, начался следующий. Продолжаем использовать эту удобную площадку.

Итак,   

Использование пакета MathLab для математических вычислений



Особенности выполнения поэлементных операций при работе с вектор-строками

Для построения графика функции независимая переменная вычисляется как вектор-строка (например, х=0:0.1:1.5) Значения функции необходимо найти для каждого из элементов вектор-строки х, поэтому операции в выражении для функции должны выполняться поэлементно. На это указывает точка, выставляемая в выражении перед знаком операции. Такая особенность характерна для операций возведения в степень ^, деления / и умножения * , которые не относятся к поэлементным.

Пример
у = sin(x).^2./(l+cos(x))+exp(-x).*log(x)

Пример построения функции, содержащей деление и имеющей особенности в области определения:

в полярной системе координат
>> f=0:0.1:1.5;r=2*(1./cos(f)-cos(f)); polar(f,r)
>> hold on
>> f=1.59:0.1:4.5;r=2*(1./cos(f)-cos(f)); polar(f,r)



она же в декартовой системе координат
>> x=r.*cos(f); y=r.*sin(f);
>> figure; plot( x, y )


четверг, 23 января 2014 г.

Сдача "хвостов"

Дорогие студенты!  Я думаю, сдавая сессию, вы изрядно утомились. Поэтому смело переносим сдачу оставшихся долгов по курсу на начало следующего семестра (после 17 февраля).