Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Матлаб №1

.doc
Скачиваний:
14
Добавлен:
12.03.2015
Размер:
37.89 Кб
Скачать

Министерство образования Российской Федерации

Ижевский государственный технический университет им. М.Т. Калашникова

Кафедра «Конструирование радиоэлектронной аппаратуры»

Лабораторная работа № 1

Введение в MATLAB

Выполнил: ст. гр. 5-75-2

Радыгина Т.С.

Проверил:

Клишин С.В.

Ижевск, 2012 г.

Цель лабораторной работы: получить общее представление о системе программирования для научно-технических расчетов MATLAB, изучить среду программирования MATLAB и освоить основные правила представления чисел в MATLAB.

1. Из заданной матрицы A выбрать вектор, компоненты которого есть все окаймляющие A элементы, взятые в порядке A(1,1), A(1,2), … , A(2,1).

Задаем матрицу A:

A=reshape(1:9,3,3)

Задаем значения переменной v, которые будут окаймляющие элементы А:

v=[A(1:end,1)’,A(end,2:end),A(end-1:-1:1,end)’,A(1,end-1:-1:2)]

2. Из заданной матрицы A размера mхn построить матрицу B с m строками, у которой диагонали с номерами 0, 1,…, n-1 были бы столбцами A с номерами 1:n, а все остальные элементы равнялись бы нулю.

Задаем матрицу A:

A=reshape(1:12,3,4)

Задаем переменные m и n:

[m,n]=size(A)

Задаем нулевую матрицу B:

B=zeros(m,n+m-1)

Задаем условия для I и J:

for I=1:m,

for J=1:n,

B(I,I+J-1)= A (I,J);

end

B

end

3. Построить последовательность из 500 целых случайных чисел, которые равновероятно принимали бы значения 11:18, и выдать, сколько из них оказалось равным 11, 12, …, 18. Используйте команду округления k до ближайшего целого round(k).

Производим округление случайных чисел:

round(rand(10)*8.5+10.5

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