Задание
1.Создать М-файл mydemo.m.
2.Создайте в корневом каталоге диска D (или любом другом диске или каталоге, где студентам разрешено создавать свои каталоги) каталог со своей фамилией, например, Work_ivanov, и запишите туда М-файл mydemo.m под именем mydemo3.m. Установите пути к файлу и продемонстрируйте доступность файла из командной строки.
3.Постройте графику файл-функциї myfun с помощью команд plot и fplot на одних осях (с помощью hold on).
4.Напишите файл-функцию root2, которая находит только существующие корні квадратного уравнения, а при наличии комплексного корня выдает сообщение об ошибке. В демонстрационных примерах второй коэффициент квадратного уравнения должен быть равный Вашему номеру по списку в журнале группы.
5. Напишите файл-функцию, которая находит наибольший общий делитель (НОД) z двух натуральных чисел x и в с помощью алгоритма Евклида. В одном из демонстрационных примеров наибольший общий делитель должен быть ровный 3N+1, где N=5.
6. Напишите файл-функцию, которая находит простые числа, не превосходящие 150+10N, где N = 5.
Ход работы :
2.1.Создаем на диске D папку «Work_Alex» и помещаем туда М-файл mydemo.m, в становлюємо пути к файлу
2.2Демонстрируем доступность файла из командной строки.
>> mydemo
>>
3. Строим графику файл-функциї myfun с помощью команд plot и fplot на одних осях (с помощью hold on).
>> x =[0:0.2:2];
>> y = myfun(x)
y =
Columns 1 through 7
3.1623 2.6195 2.0371 1.3357 0.8061 0.4960 0.3191
Columns 8 through 11
0.2137 0.1477 0.1046 0.0754
>> plot(x, y)
>> y = myfun(x);
>> plot(x, y)
>> hold on
>> fplot('myfun [0 4]k:')
Штриховой линией показан график построенной функцией fplot (более точный график)
4.Файл-функция, которая решает квадратичное уравнение по 2 заданным коэффициентам но и с
при том, что 2-й b=5 : ax2+bx+c=0
>> root2(1,5,3)
D =
13
Уравнение имеет 2 решения:
x1 =
-3.1972
x2 =
-6.8028
>> root2(10,5,30)
D =
-1175
Уравнение не имеет решение:
5.Файл-функция, которая находит наибольший общий делитель (НОД) z двух
натуральных чисел x и в с помощью алгоритма Евклида.
>> NOD(20,10)
a =
10
NOD =
nod =
10
6,7.Файл-функция, которая находит простые числа, не превосходящие заданный лимит, выводит их сумму:
>> search(10)
Показ номера
X =
1
2
3
5
7
S =
0
Сумма =
Sum =
18