русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

КОНТРОЛЬНАЯ РАБОТА №3


Дата добавления: 2015-07-23; просмотров: 799; Нарушение авторских прав


1. Построить график в полярных координатах по следующим данным:

t=0,0.1,…π; x(t)=sin(2t); y(t)=cos(2t).

2. Построить график функции f(x,y)=sin(x2+y2), где x принадлежит интервалу [-1.5,1.5], y – интервалу [-1.5,1.5].

3. Постройте графики функций для х из интервала [-10; 10]

а)u(x)=x sin(x);б) ;в) ;г) .

4. Построить декартовы и полярные графики следующих функций (a изменяется от 0 до 2π с шагом π/30): x(a):=cos (a)×sin (a), y(a):=1.5 cos(a)2-1, p(a):=cos(a).

Определить по декартову графику координаты любой из точек пересечения графиков Y(a) и P(a), для этого необходимо:

  • выбрать из контекстного меню Трассировка(Trace);
  • внутри чертежа нажать кнопку мыши и переместить указатель мыши на точку, координаты которой нужно увидеть;
  • нажать Copy X (или Copy Y), в свободном поле документа набрать “Xper:=” (или “Yper :=”) и выбрать пункт меню Правка (Edit) \ Вставить (Insert).

Вычислить значения функций Х(α) и Y(α) при α:=2π.

5. Построить график поверхности и карту линий уровня для функции двух переменных X(t, α)=t∙cos(α)∙sin(α), задав поверхность математически. Для этого определить функцию X(t, α). Затем задать на осях переменных t и α по 41 точке (i:=0..40; j:=0..40) для переменной ti со значениями, изменяющимися от -5 до 5 с шагом 0.25 (ti:=-5+0.25∙i), а для переменной αj — от 0 до 2πс шагом π/20 (αj:=π/20j). Далее определить матрицу Мi,j:=X(tij)и отобразить ее графически.

С помощью команды Формат (Format) контекстного меню вызвать диалоговое окно Формат 3-D графика и изменить: характеристики просмотра (наклон); цвета и линии поверхности; параметры осей; вид заголовка графика.

6. Отобразить графически пересечение поверхностей и выполнить однотонную заливку этих поверхностей: и .



7.Создать анимацию и сохранить ее в файле:

а)«Рост четырехлистного клевера»: воспроизвести для FRAME от 1 до 100 полярный график функций cos(nx) и -cos(nx) при n:=FRAME×0.02; ;

б)«Американские горки»: воспроизвести для FRAME от 1 до 50 декартовый график функций sin(nx) и cos(nx) при n:=FRAME×0.02; ;

в)«Торнадо»: воспроизвести для FRAME от 0 до 25 поверхностный график матриц (g, h, k) при i:=0..FRAME+1; j:=0..FRAME+1; gi,j:=i∙cos(j); hi,j:=i∙sin(j); ki,j:=2i. Границы на осях: xmin=-50, xmax=50, ymin=-50, ymax=50, zmin=0, zmax=50;

г)“Пухнущий” тор: воспроизвести для FRAME от 1 до 10 поверхностный график матриц (x, y, z) при r1:=FRAME; r2:=6; n:=0..20; m:=0..20; wm:=2*p*(m/(r1+1)); vn:=(2*p*n)/(r1+1); xm,n:=(r2+r1*cos(vn))*cos(wm); ym,n:= (r2+r1*cos(vn))*sin(wm); zm,n:= r1*sin(vn);

д)Воспроизвести для FRAME от 0 до 20 график в полярных координатах функции f(x):=x+FRAME для x:=0, 0.1 .. 30;

е)Воспроизвести для FRAMEот 0 до 50 3D точечный график матриц (g, h, k) при i:=0..FRAME+1; gi:=0.5·i·cos(i); hi =i·sin(i); ki:=2·i. Границы на осях: xÎ[-50,50]; yÎ[-50,50]; zÎ[0, 50];

ж)Воспроизвести для FRAMEот 0 до 50 график поверхности матрицы М при i:=0..20; j:=0..20; f(x,y):=sin(x2+y2+FRAME); xi:=-1.5+0.15·I; yj:=-1.5+0.15·j; Mi,j:=f(xi, yj);

з)Воспроизвести для FRAME от 0 до 20 график поверхности матрицы (x, y, z) при g:=FRAME; R:=6; n:=0..20; m:=0..20; ; xm,n:=(R+g·cos(vn))·cos(wm); ym,n:=(R+g·cos(vn))·sin(wm); zm,n:=g·sin(vn). Границы на всех осях установить от -11 до 11.


Лабораторная работа № 5
Создание программ

В Mathcad можно писать программы-функции. Программа Mathcad есть выражение, состоящее из последовательности операторов, каждый из которых является, в свою очередь, выражением.

Последняя строка программы должна содержать скаляр, вектор или матрицу, которые она возвращает!

Описание программы должно предшествовать ее вызову.

Для вставки программного кода в документы в Mathcad имеется специальная панель инструментов Программирование (Programming), которую можно вызвать на экран нажатием кнопки на панели инструментов Математика (Math).

ПРИМЕР 1. Составить программу для вычисления функции f(x,w)=log(x/w):

1. Введите левую часть определения функции и оператор ":=".
2. Нажмите на панели программирования кнопку Add Line или на клавиатуре клавишу <]>. Появится вертикальная черта и столбец с двумя полями ввода для занесения операторов, образующих программу.
3. В верхний местозаполнитель введите “z” и нажмите на панели программирования кнопку (это оператор локального присваивания).
4. В поле ввода справа от ““ введите x/w.
5. Последнее поле вода предназначено для задания возвращаемого функцией значения log(z).

Теперь эту функцию можно использовать точно так же, как любую другую функцию. Например, для вычисления log(2/4) наберите f(2,4)=.

Отметим, что переменная z не определена вне программы. Определение z внутри программы является локальным и действительно только внутри этой программы.

Программа может состоять из любого числа операторов. Чтобы добавить оператор, нужно щелкнуть по кнопке Add Line на панели программирования. Mathcad добавляет поле ввода внизу выделенного к этому моменту оператора. Чтобы исключить позицию ввода, ее нужно выделить, заключив в выделяющую рамку, и нажать клавишу Delete.

ЗАДАНИЕ 1.Составить программу для вычисления значения функции y(x) по действиям: .



<== предыдущая лекция | следующая лекция ==>
Создание и запуск анимационных клипов | Условный оператор


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.187 сек.