Задача 1.4

1. Условие задачи

Для x [-5,7;5,7] вычислить

Шаг изменения x равен 0,5. Значения x и y вывести в виде таблицы. Найти минимальное значение y на данном интервале.

2. Решение

Организуем цикл для вычислений значений функции

Аргумент функции будет изменяться с шагом 0,5 в следующих пределах: x [-5,7;5,7]. Значения функции и аргумента выведем на экран в виде таблицы. В цикле находим минимальное значение функции min.

3. Алгоритм решения

4. Текст программы

 
 1:  #include <stdio.h>
 2:  #include <conio.h>
 3:  #include <math.h>
 4:  void main()
 5:  { 
 6:      float x, y, min;
 7:      clrscr();
 8:      x=-5.7;
 9:      min=10000;
10:      printf ("\n \t||=============================||");
11:      printf ("\n \t||     x     ||      y         ||");
12:      printf ("\n \t||=============================||");
13:      for (x=-5.7; x<5.8; x=x+0.5)
14:      {
15:         if (x*x*x+x*x<0)
16:              printf ("\n \t||    %4.1f   ||     ---        ||", x, y);
17:         else
18:         {
19:              y=tan(x)+pow(cos(x), 2)/pow(x*x*x+x*x, 0.5);
20:             if (y<min)
21:                   min=y;
22:             printf ("\n \t||    %4.1f   ||   %6.2f       ||", x, y);
23:         }
24:      }
25:      printf ("\n \t||=============================||");
26:      printf ("\n\n минимум y: %f", min);
27:      getchar();
28:  }

5. Работа программы

 	||=============================||
 	||     x     ||      y         ||
 	||=============================||
 	||    -5.7   ||     ---        ||
 	||    -5.2   ||     ---        ||
 	||    -4.7   ||     ---        ||
 	||    -4.2   ||     ---        ||
 	||    -3.7   ||     ---        ||
 	||    -3.2   ||     ---        ||
 	||    -2.7   ||     ---        ||
 	||    -2.2   ||     ---        ||
 	||    -1.7   ||     ---        ||
 	||    -1.2   ||     ---        ||
 	||    -0.7   ||     0.68       ||
 	||    -0.2   ||     5.17       ||
 	||     0.3   ||     2.98       ||
 	||     0.8   ||     1.48       ||
 	||     1.3   ||     3.64       ||
 	||     1.8   ||    -4.27       ||
 	||     2.3   ||    -1.01       ||
 	||     2.8   ||    -0.19       ||
 	||     3.3   ||     0.30       ||
 	||     3.8   ||     0.85       ||
 	||     4.3   ||     2.30       ||
 	||     4.8   ||   -11.38       ||
 	||     5.3   ||    -1.48       ||
 	||=============================||

 минимум y: -11.384184   

6. Проверка

Осуществим проверку одного значения при x = 4,8:


y = tg4,8 + (cos4,8)2 / (4,83+4,82)0.5 = -11,38 + 0,0076 / 11,53 = -11,38.


Программа работает корректно. Минимальное значение функции было определено верно.

Хостинг от uCoz