Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 23.06.2016
Сообщений: 5

Отобразить 2 кривых 4ого порядка на 1ом графике

07.05.2018, 03:01. Показов 827. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте
Требуется отобразить 2 кривые 4ого порядка на одном графике с теми условиями, что будет возможность менять значения переменных , строить производные и менять их параметры. Кривые 4ого порядка - любые.

Добавлено через 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
uses GraphABC;
const
   xSign = 30;
   ySign = 50;
   stop = 2*pi;
   dif = 0.01;
   x0 = Windowwidth div 2;
   y0 = Windowheight div 2;
   scale = 20;
var
   x, y, t: real;
   a, x1, y1: integer;
function GetY(a, t : real): real;
begin
   GetY := a * sin(t) * (1 + cos(t));
end;
function GetX(a, t : real): real;
begin
   GetX := a * cos(t) * (1 + cos(t));
end;
function Sign(a: real): string;
var
   s : string;
begin
   s :=  ' a = ' + floattostr(a);
   Sign := s;
end;
procedure Asymp(a: integer);
var
   x, y, y1, i, step : integer;
begin
   step := scale div 4;
   x := x0 + scale * a;
   i := 0;
   y := 0;
   y1 := y;
   while y <= Windowheight do begin
      i := i + 1;
      y := y + step;
      if (i mod 2) <> 0  then
         Line(x, y1, x, y);
      y1 := y1 + step;
   end;
end;
begin
    writeln ('Построение кардиоиды');
    repeat
    writeln ('Введите значение |а|<=7 a='); 
    readln (a);
    until abs(a)<=7;
    t := 0;
    Line(0, y0, Windowwidth, y0);
    Line(x0, 0, x0, Windowheight);//оси х и у
    Asymp(a);
    setpencolor(clRed);
    while t <= stop do
     begin
       x := GetX(a,t);
       y := GetY(a,t);
       x1 := x0 + round(x*scale);
       y1 :=y0 - round(y*scale);
       if t=0 then moveto(x1,y1)else lineto(x1,y1);
       t := t + dif;
    end;
    TextOut(xSign, ySign, Sign(a));
 end.


Вот график кривой 4ого порядка, а именно Кардиоида.


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
uses graphabc;
const
  Scale = 20;
  a = 3;
 
var
  R, phi: Double;
  X, Y: Integer;
  CX, CY: Integer;
 
begin
  CX := WindowWidth div 2;
  CY := WindowHeight div 2;
  
  phi := 0;
  while phi < 2 * pi do
  begin
    R := sqrt(2 * sqr(a) * cos(2 * phi));
    try
      X := CX + Trunc(Scale * R * Cos(phi));
      y := CY - Trunc(Scale * R * Sin(phi));
      
      SetPixel(x, y, clRed);
    except
      end;
    phi := phi + pi / 1800;
  end;
end.
Это график кривой 4ого порядка - Леминаската Бернули

Задача в том, чтобы совместить эти графики и отобразить их на 1ом графике и сделать еще один код ,а лучше в этом же производные от этих 2ух кривых и , чтобы была возможность менять параметры.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.05.2018, 03:01
Ответы с готовыми решениями:

Построить кривые 4ого порядка
1) Вы можете &quot;нарисовать&quot; на экране монитора кривую четвёртого порядка? Их нужно нарисовать сразу две на одном и том же экране и чтобы они...

Дифференциальное уравнение 4ого порядка. Так ли решил?
Проверьте пожалуйста правильно ли я решил этот диффур.

N кривых на одном графике
Нужно на один график добавить n кривых (n пар массивов X,Y-координат). n - переменная программы. Так как такой синтаксис в plot не...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.05.2018, 03:01
Помогаю со студенческими работами здесь

Больше 16 кривых на графике
Добрый день. Строю фазовый портрет, но нужно поместить больше 16 кривых на графике зависимости. Возможно ли это, или можно как-нибудь...

N-ное количество кривых на графике
Доброго дня! Подскажите пожалуйста. Имеется матрица N*M. Количество строк соответствует количеству нужных кривых на графике. Столбцы -...

Построение нескольких кривых на одном графике R, ggplot
Добрый день! Библиотека ggplot в R служит для удобного построения графиков. Можно построить несколько категорийных кривых на одном...

Объединение графиков. Больше 16 кривых в одном графике. mathcad 15
Нужно объединит графики P10 с P20, P11 с P21, P12 с P22, P13 с P23, P14 с P24, P15 с P25 и чтобы дальше не продолжались. то-есть чтобы...

как в mathcad на графике 2 кривых отметить точки 3-го графика
Дано y1(X), y2(x), y1(xp)=0.62 15,38 Как построить 3 графика, что бы точки y1(xp) были видны


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru