Реферат: Matlab
q=1+2*i;r=3; fi=0:.01:pi; z=q+r*exp(i*fi); plot(z) Этоверхняяполуокружность.
1.2 Ввод векторов
Векторы-строки:
a =1:6 linspace (1,6,10)
Векторы-столбцы:
a =(1:6)' linspace (1,6,10)'
Операторы .' и ' :
y1=linspace(1,6,4)'; y2=y1; y=y1+i*y2; y.' y'
Команды linspace и: применимы для задания только вещественных векторов.
Ввод матриц. A(i,j) - элемент из i-й строки и j-го столбца. A(k) – k-йэлементтаблицы, вытянутойвстолбец.
A=[1,2;3,4] A=[1;2,3;4] A(2,2) A(3) A(5) size(A) A(3,4)=10 size(A)
A(5)=6 size(A) A(22)=3 A=A(:) A(22)=3 size(A) [m,n]=size(A)
A=reshape(1:24,4,6) size(A) A([1,end],:)=[] A(:,[1,end])=[] size(A)
1. 3 Некоторые специальные матрицы
m=3;n=4; eye(m,n) eye(m) eye(n) ones(m,n) ones(m) ones(n) zeros(m,n)
rand(m,n) rand(m,n) rand('state',0) rand(m,n) rand(m) Это равномерное распределение на интервале (0, 1).
randn(m,n) randn('state',100) Это нормальное распределение, у него мат.ожидание=0, дисперсия=1
v1=1:4 v2=7:12 toeplitz(v1,v2) toeplitz(v1)
1. 4 Некоторые простые команды
A=reshape(1:24,4,6) triu(A) triu(A,0) triu(A,2) triu(A,-1) tril(A)
v=1:5 diag(v) diag(v,2) diag(v,-1)
diag(A) diag(A,2) diag(A,-1)
A=reshape(1:24,4,6) rot90(A) rot90(A,2)
Выдачи на экран. Команда format с различными опциями.
В обычном формате (forrmat short) выдается 5 знаков, для целых чисел 9 знаков, порядки изменяются от -308 до +308. Вполномформате (format long e) 16 знаков.
a=2 a=.001 a=1e-3 a=1e-5 a=123456789 a=1234567891 a=1+3*i
format long e, 2^.5, format short
Опция format short e позволяетполучатьровныестолбцы.
Они берутся в кавычки (на букве э на латинском регистре), символ занимает 2 байта. Используются для задания заголовков в числовых выдачах и на графиках, для задания формул и т.д. Можно переводить текстовые переменные в числовые и наоборот. Выполним в командной строке