Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсова варіант 13.doc
Скачиваний:
2
Добавлен:
06.07.2019
Размер:
1 Мб
Скачать

П’ята лабораторна робота

x = [0:0.1:7];

f = exp(-x);

subplot(1, 2, 1)

plot(x, f)

g = sin(x);

subplot(1, 2, 2)

plot(x, g)

Створюю м файл

function f = myfun(x)

f=exp(-x).*sqrt((x.^2+1)/(x.^4+0.1));

>> x = [0:0.5:4];

>> y= myfun(x);

>> plot(x, y)

>> fplot('myfun', [0 4])

Створюю м-файл

function x = root2(a,b,c)

% розраховує (ax^2+bx+c)

% виволить попередження якщо результат комплексний

D = b^2-4*a*c;

if D<0

warning('результат комплексний')

end

x = (-b+sqrt(D))/4*a

x = (-b-sqrt(D))/4*a;

>> x = root2(1,4,4)

x =

-1

x =

-1

Створюю м-файл

function z = NOD(x, y)

% знаходить найбільший спільний дільник

while(x~=y)

if (x>y)

x=x-y;

else y=y-x;

end

end

z=y;

>> z=NOD(81, 36)

z =

9

Створюю м-файл

function q = prost(N)

%знаходить прості числа

i=1;

for n= 1:1:(150+10*N)

q(:,i)=n;

i=i+1;

end

p=2;

c=2;

while ((p^2)<=(150+10*N))

while (p<=(150+10*N))

q(:,p+c)=0;

p=p+c;

end

c=c+1;

p=c;

end

end

>> q=prost(13)

q =

Columns 1 through 9

1 2 3 0 5 0 7 0 0

Columns 10 through 18

0 11 0 13 0 0 0 17 0

Columns 19 through 27

19 0 0 0 23 0 0 0 0

Columns 28 through 36

0 29 0 31 0 0 0 0 0

Columns 37 through 45

37 0 0 0 41 0 43 0 0

Columns 46 through 54

0 47 0 0 0 0 0 53 0

Columns 55 through 63

0 0 0 0 59 0 61 0 0

Columns 64 through 72

0 0 0 67 0 0 0 71 0

Columns 73 through 81

73 0 0 0 0 0 79 0 0

Columns 82 through 90

0 83 0 0 0 0 0 89 0

Columns 91 through 99

0 0 0 0 0 0 97 0 0

Columns 100 through 108

0 101 0 103 0 0 0 107 0

Columns 109 through 117

109 0 0 0 113 0 0 0 0

Columns 118 through 126

0 0 0 0 0 0 0 0 0

Columns 127 through 135

127 0 0 0 131 0 0 0 0

Columns 136 through 144

0 137 0 139 0 0 0 0 0

Columns 145 through 153

0 0 0 0 149 0 151 0 0

Columns 154 through 162

0 0 0 157 0 0 0 0 0

Columns 163 through 171

163 0 0 0 167 0 0 0 0

Columns 172 through 180

0 173 0 0 0 0 0 179 0

Columns 181 through 189

181 0 0 0 0 0 0 0 0

Columns 190 through 198

0 191 0 193 0 0 0 197 0

Columns 199 through 207

199 0 0 0 0 0 0 0 0

Columns 208 through 216

0 0 0 211 0 0 0 0 0

Columns 217 through 225

0 0 0 0 0 0 223 0 0

Columns 226 through 234

0 227 0 229 0 0 0 233 0

Columns 235 through 243

0 0 0 0 239 0 241 0 0

Columns 244 through 252

0 0 0 0 0 0 0 251 0

Columns 253 through 261

0 0 0 0 257 0 0 0 0

Columns 262 through 270

0 263 0 0 0 0 0 269 0

Columns 271 through 279

271 0 0 0 0 0 277 0 0

Columns 280 through 288

0 0 0 0 0 0 0 0 0

Columns 289 through 294

0 0 0 0 0 0

Створюю м-файл

function s = sumaprost(N)

%знаходить суму простих чисел

s=0;

i=1;

for n= 1:1:(150+10*N)

q(:,i)=n;

i=i+1;

end

p=2;

c=2;

while ((p^2)<=(150+10*N))

while (p<=(150+10*N))

q(:,p+c)=0;

p=p+c;

end

c=c+1;

p=c;

end

s=sum(q);

end

>> s=sumaprost(13)

s =

7419

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]