0 / 0 / 0
Регистрация: 01.07.2014
Сообщений: 53
1

Программирование циклических алгоритмов. Табулирование функций

01.07.2014, 14:45. Показов 1153. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать программу вычисления функции на заданном промежутке с шагом 0.2 и построить график этой функции

Функция:

https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{cases}1+\sqrt{\cos (x^2+1)} &,\ x>1 \\\\-2x-\sin ^2\left(x\right) &,\ 0\leq x\leq 1 \\\\e^{-\cos ^2\left( x\right) } &,\ x<0 \end{cases}

Промежуток: [-1; 1.5;]
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2014, 14:45
Ответы с готовыми решениями:

Программирование циклических алгоритмов. Табулирование функций
Вычислить (протабулировать) значения функции f(x) на промежутке x∈ с шагом h var ...

Табулирование функций с использованием циклических алгоритмов с постусловием
\left\{\begin{matrix}1-{e}^{-ax}sin(ax+b) \ x&gt;\Pi \\ 1-{e}^{-ax}(ax+b) \ -\Pi\leq x\leq \Pi \\...

Программирование циклических алгоритмов
Задание: Составить программу ,которая вычисляет сумму ряда с заданной точностью.Нужная точность...

Программирование циклических алгоритмов
Ребят, очень нужно помочь решить две задачи: Даны действительное число а, натуральное число n,...

18
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
01.07.2014, 15:37 2
При 1<x<=1.5 cos(x*x+1)<0 и корня нет, а значит значение y не определено
0
0 / 0 / 0
Регистрация: 01.07.2014
Сообщений: 53
01.07.2014, 15:50  [ТС] 3
и что это значит?))
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
01.07.2014, 15:51 4
Это значит что в условии ошибка и в таком виде задачу не решить.
0
0 / 0 / 0
Регистрация: 01.07.2014
Сообщений: 53
01.07.2014, 15:56  [ТС] 5
там не может быть ошибки(
а почему там 1<x<=1.5 , а не -1<x<=1,5?
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
01.07.2014, 15:59 6
там написано if x>1, и правый край=1.5
Цитата Сообщение от кок Посмотреть сообщение
там не может быть ошибки(
Ну с бугра виднее, пиши..
0
0 / 0 / 0
Регистрация: 01.07.2014
Сообщений: 53
01.07.2014, 16:03  [ТС] 7
(((
ну а как надо, что изменить?чтоб решить
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
01.07.2014, 16:22 8
Узнать правильное условие, больше никак. Да ты все равно решать не будешь, так что не бери в голову.
Те кто собираются сами решать, такие ошибки находят быстро и уточняют условие у того кто его дал..
0
0 / 0 / 0
Регистрация: 01.07.2014
Сообщений: 53
01.07.2014, 19:50  [ТС] 9
слушай,если ты такой умный,мог бы тогда не отвечать.
смысл тогда сидеть здесь и помогать людям, если ты этого делать не хочешь.
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
01.07.2014, 20:03 10
Цитата Сообщение от кок Посмотреть сообщение
мог бы тогда не отвечать.
А как бы ты узнал что условие неверное?
Цитата Сообщение от кок Посмотреть сообщение
если ты этого делать не хочешь.
А ты посмотри мои сообщения хотя бы за сегодня...

Добавлено через 1 минуту
Если считаешь что я придуряюсь, создай новую тему, эту я удалю.

Добавлено через 9 минут
Вот у твоего собрата нет ошибок в условии, я написал
Написать программу вычисления функции на заданном промежутке и построить график этой функции
0
0 / 0 / 0
Регистрация: 01.07.2014
Сообщений: 53
01.07.2014, 20:25  [ТС] 11
ну ты же говоришь что ошибку найти легко, ты не можешь что то сам исправить, и решить,раз считаешь что там ошибка
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
01.07.2014, 20:32 12
Цитата Сообщение от кок Посмотреть сообщение
ты не можешь что то сам исправить
Так не я эту задачу придумывал, откуда я знаю что там должно быть написано, ты что вообще тупой по нолям?
0
0 / 0 / 0
Регистрация: 01.07.2014
Сообщений: 53
01.07.2014, 20:35  [ТС] 13
ты достал уже меня!
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
01.07.2014, 20:37 14
Я же написал
Цитата Сообщение от Puporev Посмотреть сообщение
Если считаешь что я придуряюсь, создай новую тему, эту я удалю.
все равно сюда никто не зайдет.
1
0 / 0 / 0
Регистрация: 01.07.2014
Сообщений: 53
01.07.2014, 21:02  [ТС] 15
а ты можешь эту задачу посомтреть?
Двухмерный массив, найти сумму элементов по условию / С++ для начинающих
Условие: Дана целочисленная матрица размера 8х5. Определить:
А) сумму всех элементов второго столбца массива
Б) сумму всех элементов 3-й строки массива
))

Добавлено через 14 минут
куда ты пропал?
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
01.07.2014, 21:05 16
Цитата Сообщение от кок Посмотреть сообщение
С++ для начинающих
Если в С++, то нет.

Добавлено через 2 минуты
Давай я тебе сделаю табуляцию и график, но напишу что cos по модулю
корень из |cos(x^2+1))|
0
0 / 0 / 0
Регистрация: 01.07.2014
Сообщений: 53
01.07.2014, 21:07  [ТС] 17
про задачу (в предпоследнем сообщении) то ее не в с++ , а в паскаль)
а про эту задачу, ну если при таких условиях есть решение,то давай так)
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
01.07.2014, 21:36 18
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
uses crt,graphABC;
function y(x:real):real;
begin
if x<0 then y:=1+sqrt(abs(cos(x*x+1)))
else if x<=1 then y:=-2*x-sqr(sin(x))
else y:=exp(-sqr(cos(x)))
end;
var a,b,x,h,max,min,mx,my,dx:real;
    x0,y0,n,i:integer;
    s:string;
begin
a:=-1;
b:=1.5;
h:=0.1;
x:=a;
while x<=b+h/2 do
 begin
  writeln('x=',x:5:1,'  y=',y(x):7:3);
  if x=1.2 then
   begin
    write('Press Enter');
    readln
   end;
  x:=x+h
 end;
write('Нажмите Enter для просмотра графика');
readln;
hidecursor;
clrscr;
x0:=round(-windowwidth*a/(b-a));
y0:=windowheight div 2;
mx:=(windowwidth-60)/(b-a);{масштаб по Х}
x:=a;
max:=y(x);
min:=max;
while x<b do
 begin
  x:=x+0.01;
  if y(x)>max then max:=y(x);
  if y(x)<min then min:=y(x);
 end;
if max>abs(min) then my:=(y0+20)/max {масштаб по Y}
else my:=(y0+20)/abs(min);
n:=16;
if max>n then n:=trunc(max)+1;
if abs(min)>n then n:=trunc(abs(min))+1;
line(0,y0,windowwidth,y0);{оси}
line(x0,0,x0,windowheight);
for i:=1 to n do{максимальное количество засечек в одну сторону}
  begin
    line(x0+round(i*mx/10),y0-3,x0+round(i*mx/10),y0+3); {засечки на оси Х}
    line(x0-round(i*mx/10),y0-3,x0-round(i*mx/10),y0+3);
    line(x0+3,y0-round(i*my/2),x0-3,y0-round(i*my/2)); {засечки на оси Y}
    line(x0+3,y0+round(i*my/2),x0-3,y0+round(i*my/2));
    {подпись оси Х}
    if i mod 2=0 then
     begin
      str(i/10:0:1,s);
      textout(x0+round(i*mx/10)-15,y0+10,s);
      textout(x0-round(i*mx/10)-15,y0+10,'-'+s);
     end;
   {подписи по оси Y}
    str(i/2:0:1,s);
    textout(x0-25,y0-round(i*my/2)-10,s);
    textout(x0-30,y0+round(i*my/2)-10,'-'+s);
  end;
{центр}
textout(x0+5,y0+10,'0');
{подписи концов осей}
textout(windowwidth-15,y0-25,'X');
textout(x0+5,8, 'Y');
{график}
x:=a;
dx:=0.001;
while x<=b do
 begin
  x:=x+dx;
  setpixel(x0+round(x*mx),y0-round(y(x)*my),clBlue);
 end;
setfontsize(12);
setfontcolor(clBlue);
textout(x0+30,10,'       x<0  y=1+sqrt(|cos(x^2+1)|)');
textout(x0+30,30,'   0<=x<=1  y=-2*x-sqr(sin(x))');
textout(x0+30,50,'       x>1  y=e^(-cos^2(x))');
end.
Добавлено через 8 минут
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
uses crt;
const m=8;
      n=5;
var a:array[1..m,1..n] of integer;
    i,j,s2,s3:integer;
begin
randomize;
s2:=0;
s3:=0;
writeln('Исходная матрица');
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=random(20);
    write(a[i,j]:4);
    if j=2 then s2:=s2+a[i,j];
    if i=3 then s3:=s3+a[i,j];
   end;
  writeln;
 end;
writeln('Сумма второго столбца=',s2);
writeln('Сумма третьей строки=',s3);
end.
1
0 / 0 / 0
Регистрация: 01.07.2014
Сообщений: 53
01.07.2014, 21:46  [ТС] 19
Спасиииибо)))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2014, 21:46
Помогаю со студенческими работами здесь

Программирование циклических алгоритмов. Вычисление бесконечных сумм
задание выглядит так: Вычислить сумму n членов ряда согласно условию задачи. ...

Программирование циклических алгоритмов. Оператор цикла с параметром
Программирование циклических алгоритмов. Оператор цикла с параметром. Program z_3; var ...

Программ с использованием циклических алгоритмов
Здравствуйте. Пожалуйста, помогите с данной программой, буду благодарен: Задано действительные...

Выполнение циклических алгоритмов и программ обработки массивов.
Всем привет! Задание : Найти все значения yn, при которых значения f(xk, yn) монотонно убывают (k...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru