0 / 0 / 0
Регистрация: 26.03.2017
Сообщений: 32

Начертить график функции exp(x)/(sin(x)*cos(x)

26.03.2017, 14:29. Показов 2832. Ответов 5

Студворк — интернет-сервис помощи студентам
Возникают проблемы с масштабными коэффициентами и ограничением графика под размеры экрана из-за бесконечности функции. Либо программа вылетает, либо график выходит за пределы экрана, либо же его сжимает до сплошной линии. Необходима помощь
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.03.2017, 14:29
Ответы с готовыми решениями:

Построить график функции «Бабочка»: X=sin(At+B)cos(Ct), Y=sin(At+B)sin(Dt)
Написать программу построения графика функции. Вывод графика осуществлять в созданном на экране окне, в другом окне выполнить вывод...

График функции (x+sin(x))/(1+cos(x))
Здравствуйте. Помогите пожалуйста в написании программы построения графика. функция (x+sin(x))/(1+cos(x)) Интервал Добавлено...

Вычислить массив значений функции y=2.78*x*x*exp((-x*x)/4)*sin(x) на отрезке 0.1<=x<=6.0 с шагом 0.1.
Нужно написать программу в TP по этому заданию: Вычислить массив значений функции y=2.78*x*x*exp((-x*x)/4)*sin(x) на отрезке...

5
 Аватар для Cold
87 / 87 / 65
Регистрация: 22.05.2014
Сообщений: 485
26.03.2017, 15:18
Лучший ответ Сообщение было отмечено Ruprecht Kraus как решение

Решение

Вот для примера
График функции (x+sin(x))/(1+cos(x))

Добавлено через 48 секунд
Построить график функции
1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
26.03.2017, 15:32
Цитата Сообщение от Ruprecht Kraus Посмотреть сообщение
exp(x)/(sin(x)*cos(x)
так как правильно
exp(x)/(sin(x)*cos(x)?
или
exp(x)/((sin(x)*cos(x))?
0
0 / 0 / 0
Регистрация: 26.03.2017
Сообщений: 32
27.03.2017, 01:19  [ТС]
Второй, в название не влезла скобочка. Не давало ее поставить

Добавлено через 8 минут
Cold, спасибо! Прямо то что у меня. Попробую разобраться
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
27.03.2017, 09:09
Лучший ответ Сообщение было отмечено Ruprecht Kraus как решение

Решение

Цитата Сообщение от Ruprecht Kraus Посмотреть сообщение
в название не влезла скобочка.
Так текст задания нужно писать не в названии темы, а в сообщении.
В названии темы достаточно "Начертить график функции", а в сообщении писать полный текст задания.

Добавлено через 20 минут
Если сам не сможешь нарисовать возьми это.

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
uses graph;
const xn=-5; {интервал и шаг по Х}
      xk=5;
      dx=0.0001;
      xmax=640;{максимальные и средние значения по осям}
      ymax=480;
      x0=320;
      y0=240;
function f(x:real):real;{функция}
begin
f:=exp(x)/sin(x)/cos(x);
end;
var mx,my:real;{масштабы по осям}
procedure osi;
var i:byte;
    s:string;
begin
line(0,y0,xmax,y0);
line(x0,0,x0,ymax);
outtextxy(xmax-20,y0-20,'X');
outtextxy(x0+5,0,'Y');
outtextXY(x0+5,y0+10,'0');
mx:=(x0-20)/5;
my:=(y0-20)/100;
for i:=1 to 10 do
 begin
  line(x0+round(i*mx),y0-3,x0+round(i*mx),y0+3);
  line(x0-round(i*mx),y0-3,x0-round(i*mx),y0+3);
  str(i,s);
  outtextXY(x0+round(i*mx),y0+10,s);
  outtextXY(x0-round(i*mx),y0+10,'-'+s);
  line(x0-3,y0-round(i*my*10),x0+3,y0-round(i*my*10));
  line(x0-3,y0+round(i*my*10),x0+3,y0+round(i*my*10));
  str(i*10,s);
  outtextXY(x0-25,y0-round(i*my*10),s);
  outtextXY(x0-35,y0+round(i*my*10),'-'+s);
 end;
end;
procedure grafik;
var x:real;
begin
x:=xn;
while x<=xk do
 begin
  if(abs(sin(x))>dx)and(abs(cos(x))>dx) then {исключаем разрывы функции}
  putpixel(x0+round(x*mx),y0-round(f(x)*my),12);
  x:=x+dx;
 end;
end;
var gd,gm:integer;
begin
initgraph(gd,gm,'');
osi;
grafik;
readln;
end.
1
0 / 0 / 0
Регистрация: 26.03.2017
Сообщений: 32
29.03.2017, 00:33  [ТС]
Спасибо, попробую как будет возможность. Ибо решение из прошлого ответа было громоздким и не зашло. Хрень паскаль выдавал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.03.2017, 00:33
Помогаю со студенческими работами здесь

Рассчитать массив из 5 значений функции Y= exp(x) + Cos(x) при изменении аргумента с постоянным шагом
Рассчитать массив из 5 значений функции Y= exp(x) + Cos(x) при изменении аргумента с постоянным шагом в диапазоне x1. . x2. Значения x1, x2...

Табулирование функции sin^2(X)*cos^2(X)
Нужно вычислить и вывести на экран y=sin2x*cos2x от 0 до Pi / 2 с расстоянием в Pi / 60. Сделал расчеты и написал код проверьте,...

Написать программу построения графика функции y=cos x – sin x на отрезке [0;3]
Написать программу построения графика функции y=cos x – sin x на отрезке

Написать программу построения графика функции y=sin x +2 cos x на отрезке [-3;2]
Написать программу построения графика функции y=sin x +2 cos x на отрезке ;

Cоставить алгоритм, который находит значения функции f(x) = sin x – cos x
Cоставить алгоритм, который находит значения функции f(x) = sin x – cos x, где x изменяется от a до b.


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

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

Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru