Difference between revisions of "Упрaжнение 2. Matlab"

From Ilianko
Line 52: Line 52:
 
>> subplot(2,2,1)
 
>> subplot(2,2,1)
  
затихваща синосоида с различен коеф. на затихваме
+
затихваща синусоида с различен коеф. на затихваме
  
 
y = e^(-k*x.sin(x))
 
y = e^(-k*x.sin(x))
k = [0.1, 0.2, 0.3, 0.4]
 
  
Създаване на потребителски функции
+
>>k = [0.1, 0.2, 0.3, 0.4]
 +
>>x = 0:pi/100:6*pi
 +
 
 +
Създаване на потребителски функции.
 
Два входящи елемента x,k
 
Два входящи елемента x,k
 +
 +
Създаваме нов m файл!
 +
 +
*Името на файла трябва да отговаря на името на функцията
 +
 +
*оператор точка за по елементно умножение
 +
 +
for - при незадаване на стъпка, тя е единица
 +
 +
Управляващи оператори на plot(x,y, 'r:')

Revision as of 12:43, 14 April 2011

Help

>>help

>>symbolic toolbox

>>demo

  • Индексиране на вектори
 v = [1 2 3 Inf 0 2 NaN]
 функция isfinite() - връща само крайните стойности
 v(isfinite(v) ) = []

v(v>4 | v<1) = []

вектор с равномерно разпределение

 a + (b-a)*rand(1,7)


Хистограма

Хистограма на нормално разпределение

>> y = round(100*randn(1,10000)); >> hist(y,20)

Двумерна графика

Цвят на линията, ..., включване на грид >> hist(y,20), grid on

Много прозорци plot в един

subplot(3,2,1)

m = 3 -> редове n = 2 -> koloni a = 1 -> ацтивен

plot

Въвеждане на специални символи

Синтаксис от Latex

Скриптови файлове

Разделяме прозореца 4 части

>> subplot(2,2,1)

затихваща синусоида с различен коеф. на затихваме

y = e^(-k*x.sin(x))

>>k = [0.1, 0.2, 0.3, 0.4] >>x = 0:pi/100:6*pi

Създаване на потребителски функции. Два входящи елемента x,k

Създаваме нов m файл!

  • Името на файла трябва да отговаря на името на функцията
  • оператор точка за по елементно умножение

for - при незадаване на стъпка, тя е единица

Управляващи оператори на plot(x,y, 'r:')