Вы находитесь на странице: 1из 4

Курсовая работа «Программирование в Паскале,

MatLab и табулирование функций»


Цель работы
Закрепление основных навыков программирования на языках высокого
уровня, освоение основных элементов программирования в прикладных
пакетах, создание независимых функций.

Порядок выполнения курсовой работы


1. Разработать блок-схему алгоритма задачи по варианту.
2. Просчитать тестовый (простейшие числа) пример вручную.
3. Определить параметры (а, в) для программирования.
4. Написать программу на Паскале.
5. Протестировать программу (выписать результаты работы
программы с тестовыми значениями).
6. Написать программу в MatLab:
1. Создать 2 отдельных М-файла, содержащих каждый свою отдельную
функцию. Каждый М-файл должен содержать задание области значений
переменной при помощи условного оператора перехода – «if»; определять
конкретное значение параметра(ов).
2. В отдельном М-файле написать программу обращения к созданным М-
файлам, используя условный оператор перехода – «if». Точка перехода от

одной функции к другой: х= последняя цифра зачетной книжки.

3. Задать вектор независимых переменных. Задать необходимые


параметры (если эти числа не были определены в М-файлах).

4. используя арифметический оператор цикла задать шаг х и

последовательно вычислить у.
5. Создать матрицу независимых переменных и соответствующих
значений функции.

6. Построить график (х, у) с заданным цветом и типом линий.

7. Сделать вывод по проделанной работе.

Варианты заданий
Номер варианта соответствует последней цифре зачетной книжки.30

1
1. y= ;
(a 2
− x2 ) 3

x 3x 3 a+x
y= + + ln ;
4a a − x2
( 2 2 2
) 24
8a a − x (
2
16 a 5
) a−x

x5
2. y= ;
a2 − x2

x4 a2 x2 a4
y =− − − ln a 2 − x 2 ;
4 2 2

x2
3. y= ;
a + bx

2  2a a2 
;
y= 3 
a + bx + −
b  a + bx 3 ( a + bx ) 3 

a + bx
4. y= ;
x3

1 1 1 3 x2
y =− − + +
4 a 4 x 4 a 6 x 2 2a 6 a 2 − x 2
ln
(
2a 8 a 2 − x 2
;
)
x
y=
5. ( a − x3
3
;
)
1 x 3 a+x
y =− + 4 2 + 5 ln
4
a x 2a a − x 2
4a (
a −x
;
)
cos x
6. y= ;
x2
1 1 x
y= + ln tg ;
2(1 + cos x ) 2 2

7. y =ln tgx ;

x 4  x 3 3x   3x 2 3
y= −
 − sin 2 x − 
  −  cos 2 x;
8  4 8   8 16 

1
8. y= ;
a + b cos x

2  −1 2a a2 
y=  + − ;
b3  ( p − 6) ( a + bx ) ( p−6 ) ( p − 4) ( a + bx ) ( p −4 ) ( p − 2) ( a + bx ) ( p −2 ) 

cos x
9. y= ;
a + b cos x

x 1 a +b x
y= + 3 ln
2 2
(
a a −b x 2
2a b a −b x);

cos x
10. y= ;
sin x(1 + sin x )

1 a +bx − a
y= ln ;
a a +bx + a

Приложение к лабораторной работе


(справочные материалы по MatLab)
Для того, чтобы создать М-файл как функцию аргумента (аргументов)
необходимо открыть новый М-файл (File ⇒ New ⇒ M-file). М-файл
можно создавать в стандартной программе «Блокнот» и сохранить
файл с расширением “.m”.
Первая строка М-файла должна иметь указание «function». Так
же первая строка объявляет имя функции и входные аргументы.
Пример: function y= polovina(x)
y=x/2;
Переменные, которые задаются и используются внутри файла,
определяются как локальные и не действуют глобально в рабочей
памяти.
Структура программы, использующей условный оператор “if”:
if [логическое выражение – условие выполнения операций
(действий)]
[операции, которые необходимо выполнить];
else [операции, выполняемые при условии невыполнения
логического условия];
end.
Условный оператор можно использовать в сокращенном виде
– не использовать условие не выполнения (не вносить «else»).
Все операции должны быть отделены «;».
Арифметический оператор цикла имеет следующий вид:
for [<имя управляющей переменной цикла> = <начальное
значение> : <приращение значения переменной> : <конечное
значение>]
[операции, которые необходимо выполнить];
end.
Если приращение переменной (шаг) не указан, то по
умолчанию его значение равно «1».

Оценить