ГРАФИКи функций одной переменной



 

Цель работы

 

1. Ознакомиться с операцией формирования диапазона и возможностями групповой обработки массивов в MatLab.

2. Изучить возможности MatLab по построению графиков и оформлению графического окна.

3. Закрепить полученные навыки по работе с массивами и циклами.

Краткие методические указания

 

Создать два варианта сценария для построения, оформления и вывода графика:

1. Один вариант должен использовать стандартный для обычных языков программирования подход с использованием операторов цикла и условных операторов для поэлементной обработки массивов.

2. Другой вариант должен использовать операцию формирования диапазона значений и расширенные возможности операций и функций MatLab по групповой обработке массивов.  

3. Подобрать такие параметры вывода, которые позволяют лучше рассмотреть ход кривой графика.

 

Варианты заданий

1.                2.

3.             4.

5.                  6.

7.          8.

9.                 10.

11.          12.

13.             14.

15.              16.

17.               18.

19.      20.

21.               22.

23.              24.

25.             26.

27.                  28.

29.                30.

 

ДВУМЕРНЫе МАССИВы

 

Цель работы

 

1. Ознакомиться с двумерными массивами (матрицами).

2. Приобрести навыки использования вложенных циклов для обработки двумерных массивов.

3. Закрепить полученные знания по вводу и выводу в текстовый файл.

 

Краткие методические указания

 

1. Создать текстовый файл, в который содержится матрица чисел из произвольного числа строк и столбцов.

2. Ввести матрицу из этого файла и вывести в другой файл построчно, предварительно напечатав строку: ИСХОДНАЯ МАТРИЦА:.

3. Выполнить задачу, используя вложенные операторы цикла, и вывести в файл массив заново, предварительно напечатав строку: ПРЕОБРАЗОВАННАЯ МАТРИЦА:.

 

Варианты заданий

1. В матрице определить произведение элементов, расположенных на нечётных местах в каждой строке. Заменить полученными значениями элементы первого столбца матрицы.

2. В матрице поменять столбец, в котором находится максимальный элемент с первым столбцом.

3. В матрице определить строки, в которых расположено более чем два элемента, равных нулю. Заменить элементы в этих строках на 1.

4. Элементы каждой строки матрицы, которые больше среднеарифметического значения данной строки, заменить этим значением.

5. Все отрицательные элементы матрицы сделать положительными, а положительные – отрицательными. Подсчитать количество нулевых элементов.

6. В матрице заменить все элементы с максимальным абсолютным значением на 10.

7. Найти сумму элементов матрицы, не лежащих в интервале [a,b]. Заменить этим значением все элементы, попавшие в этот интервал.

8. Все элементы квадратной матрицы, лежащей ниже главной диагонали, заменить нулём.

9. Найти количество отрицательных элементов в каждой строке квадратной матрицы и заменить полученными значениями элементы главной её диагонали.

10. В матрице определить столбцы, в которых имеются одинаковые элементы. Уменьшить элементы этих столбцов в два раза.

11. Максимальный элемент в каждой из строк матрицы заменить числом 100.

12. Найти среднегеометрическое значение элементов каждого столбца квадратной матрицы и заменить им элементы главной диагонали матрицы

13. Домножить все элементы матрицы на её среднеарифметическое значение.

14. Минимальный элемент в каждом из столбцов матрицы заменить нулевым значением.

15. В матрице поменять строку, в которой находится минимальный элемент, с последней строкой.

16. В матрице определить строки, в которых не имеется одинаковых элементов. Увеличить элементы этих строк на 10.

17. В матрице определить сумму элементов каждой строки. Заменить полученными значениями элементы предпоследнего столбца матрицы.

18. В матрице определить сумму отрицательных элементов каждого столбца. Заменить полученными значениями элементы второй строки матрицы.

19. Найти среднее арифметическое значений элементов матрицы и заменить этим значением элементы последней строки и последнего столбца.

20. В матрице определить столбцы, в которых расположено три элемента, равных нулю. Заменить элементы в этих столбцах на 1.

21. Элементы каждого столбца матрицы, которые меньше среднеарифметического значения данного столбца, заменить этим значением.

22. В матрице определить сумму элементов, расположенных на нечётных местах в каждой строке. Заменить полученными значениями элементы последнего столбца матрицы.

23. Все элементы матрицы увеличить на её максимальное значение.

24. Все элементы матрицы, кратные 3, заменить минимальным по модулю из всей матрицы значением.

25. В матрице заменить все элементы с минимальным абсолютным значением на 0.

26. Найти количество элементов матрицы, лежащих в интервале [a,b]. Заменить этим значением все элементы, не попавшие в этот интервал.

27. Найти произведение положительных элементов главной диагонали квадратной матрицы. Заменить полученным значением все отрицательные элементы матрицы.

28. В матрице определить произведение элементов, расположенных на чётных местах в каждом столбце. Заменить полученными значениями элементы первой строки матрицы.

29. Все элементы матрицы уменьшить на её минимальное значение.

30. Из данной матрицы получить транспонированную.

Программирование ФУНКЦИЙ

 

Цель работы

 

1. Ознакомиться с глобальными, локальными и статическими переменными.

2. Научиться создавать и использовать собственные функции в MatLab.

3. Приобрести навыки организации обмена информации между командным окном и функцией через механизм формальных и фактических параметров.


Дата добавления: 2018-02-15; просмотров: 1209; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!