КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
IV. Работа с «Редактором m-файлов»
А) Создать вектор-столбец с помощью непосредственного перечисления элементов. М-файл v=[1; 2; 3] результат >> v =
Б) Создать вектор-строку как диапазон значений. М-файл v1= -2:0.1:3 результат v1 =
Columns 1 through 8
-2.0000 -1.9000 -1.8000 -1.7000 -1.6000 -1.5000 -1.4000 -1.3000
Columns 9 through 16
-1.2000 -1.1000 -1.0000 -0.9000 -0.8000 -0.7000 -0.6000 -0.5000
Columns 17 through 24
-0.4000 -0.3000 -0.2000 -0.1000 0 0.1000 0.2000 0.3000 В) Создать две квадратные матрицы: и . Выполнить сложение вычитание, матричное умножение, поэлементное умножение, поэлементное деление, поэлементное возведение в степень. М-файл m=[1 2; -2 3] n= [-2 4; 1 -5] m+n m-n m*n m.*n m./n m.^n
Результат m =
1 2 -2 3
n =
-2 4 1 -5
ans =
-1 6 -1 -2
ans =
3 -2 -3 8
ans =
0 -6 7 -23
ans =
-2 8 -2 -15
ans =
-0.5000 0.5000 -2.0000 -0.6000
ans =
1.0000 16.0000 -2.0000 0.0041
3. Создать m-файл, в котором создается в цикле матрица из нулей размера 3х4. Вторую строку этой матрицы заменить на строку из единиц. Третий столбец полученной матрицы заменить на столбец из двоек. М-файл
for m=1:3 for n=1:4 g(m,n)=0; end end g g(2,:)=1 g(:,3)=2
Результат >> g =
0 0 0 0 0 0 0 0 0 0 0 0
g =
0 0 0 0 1 1 1 1 0 0 0 0
g =
0 0 2 0 1 1 2 1 0 0 2 0 4. Создать m-файл, в котором создается матрица пятого порядка из случайных чисел. В цикле подсчитать число элементов матрицы < 0.5. М-файл f=rand(5) k=0; for m=1:5 for n=1:5 if f(m,n)<0.5 k=k+1; end end end k
результат >> f =
0.2028 0.0153 0.4186 0.8381 0.5028 0.1987 0.7468 0.8462 0.0196 0.7095 0.6038 0.4451 0.5252 0.6813 0.4289 0.2722 0.9318 0.2026 0.3795 0.3046 0.1988 0.4660 0.6721 0.8318 0.1897
k =
5. 5. Создать m-файл, в котором вычисляется n! М-файл V=1:1:n; Fact=1; For i=1:n Fact=V(i).*fact; End fact
Результат n = 5 Fact = 120
6. Создать m-файл, в котором строится график функции на промежутке [-5;5]. Найти нули этой функции. М-файл x=-5:0.1:5; y=1-(log(x.^2+1))./(2-abs(sin(x))); plot(x,y) grid on
Результат
Дата добавления: 2015-01-03; Просмотров: 564; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |