4 / 4 / 3
Регистрация: 19.04.2017
Сообщений: 66

Построить семейство кривых y=f(x) для указанных значений параметра λ и оси координат с указанием минимального и максимал

16.12.2017, 15:44. Показов 1801. Ответов 3

Author24 — интернет-сервис помощи студентам
Построение графиков(pascalabc.net). Построить семейство кривых y=f(x) для указанных значений параметра λ и оси координат с указанием минимального и максимального значений функции по каждой из осей. Помогите пожалуйста сделать задание.

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
x=18+\lambda \cdot \cos \varphi \\\\y=18\cdot \operatorname{tg}\varphi +\lambda \cdot \cos \varphi \\\\-60^{\circ} \leq \varphi \leq 60^{\circ};\ \ \ \lambda =10,\,18,\,26<br />
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.12.2017, 15:44
Ответы с готовыми решениями:

Построить семейство кривых y = f(x) для указанных значений параметра
Ребят, кто умеет строить графики, это последняя лаба, нужно завтра сдать, помогите, кто сможет. Задание такое: Построить семейство ...

Построить семейство кривых D(b0) для разных значений f0 (программа высчитывает D только при фиксированном f0)
Здравствуйте!:) Прошу подсказать мне как построить семейство кривых D(b0) для разных значений f0(здесь программа высчитывает D только при...

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

3
4 / 4 / 3
Регистрация: 19.04.2017
Сообщений: 66
17.12.2017, 15:33  [ТС]
Помогите пожалуйста написать программу Буду премного благодарен.
0
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
17.12.2017, 18:40
Лучший ответ Сообщение было отмечено Parkervans как решение

Решение

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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
uses graphABC;
procedure x_y(l,u:real;var x,y:real);
begin
x:=18+l*cos(u);
y:=18*sin(u)/cos(u)+l*cos(u);
end;
procedure min_max(l:real;var xmn,xmx,ymn,ymx:real);
var u,x,y:real;
begin
u:=-pi/3;
while u<=pi/3 do
 begin
  x_y(l,u,x,y);
  if u=-pi/3 then
   begin
    xmn:=x;
    xmx:=x;
    ymn:=y;
    ymx:=y;
   end
  else
   begin
    if x<xmn then xmn:=x;
    if x>xmx then xmx:=x;
    if y<ymn then ymn:=y;
    if y>ymx then ymx:=y;
   end;
  u:=u+0.001;
 end;
end;
var xc,yc:integer;
    x,y,fi,max,m:real;
    a:array[1..12] of real;
    s1,s2,s3,s4:string;
begin
//найдем минимальные и максимальные значения по X, Y для 1,2 и 3 кривых
min_max(10,a[1],a[2],a[3],a[4]);
min_max(18,a[5],a[6],a[7],a[8]);
min_max(26,a[9],a[10],a[11],a[12]);
//найдем самое большое по модулю для масштаба
max:=abs(a[1]);
for var i:=2 to 12 do
if abs(a[i])>max then max:=abs(a[i]);
setwindowsize(600,600);
centerwindow;
xc:=50;
yc:=windowheight div 2-50;
m:=(yc-20)/max;
fi:=-pi/3;
while fi<=pi/3 do
 begin
  x:=18+10*cos(fi);
  y:=18*sin(fi)/cos(fi)+10*cos(fi);
  setpixel(xc+round(x*m),yc-round(y*m),clRed);
  x:=18+18*cos(fi);
  y:=18*sin(fi)/cos(fi)+18*cos(fi);
  setpixel(xc+round(x*m),yc-round(y*m),clBlue);
  x:=18+26*cos(fi);
  y:=18*sin(fi)/cos(fi)+26*cos(fi);
  setpixel(xc+round(x*m),yc-round(y*m),clGreen);
  fi:=fi+0.001;
 end;
 line(0,yc,2*yc,yc);
 line(xc,0,xc,2*yc);
 for var i:=1 to 9 do
  begin
   line(xc+round(i*m*5),yc-3,xc+round(i*m*5),yc+3);
   textout(xc+round(i*m*5)-5,yc+10,inttostr(i*5));
   line(xc-5,yc-round(i*m*5),xc+5,yc-round(i*m*5));
   line(xc-5,yc+round(i*m*5),xc+5,yc+round(i*m*5));
   textout(xc-25,yc-round(i*m*5)-5,inttostr(i*5));
   textout(xc-25,yc+round(i*m*5)-5,inttostr(-i*5));
  end;
 textout(xc+50,0,'Графики кривых представленных параметрическими уравнениями вида');
 textout(windowwidth div 2,20,'x=18+L*cos(fi)');
 textout(windowwidth div 2,40,'y=18*tg(fi)+L*cos(fi)');
 textout(windowwidth div 2,60,'-pi/3<=fi<=pi/3');
 setfontcolor(clRed);
 textout(windowwidth div 2,80,'L=10');
 setfontcolor(clBlue);
 textout(windowwidth div 2,100,'L=18');
 setfontcolor(clGreen);
 textout(windowwidth div 2,120,'L=26');
 setfontcolor(clBlack);
 textout(xc+100,yc+150,'L=10');
 str(a[1]:0:2,s1);
 str(a[2]:0:2,s2);
 str(a[3]:0:2,s3);
 str(a[4]:0:2,s4);
 textout(xc+50,yc+170,'xmn='+s1+' xmx='+s2+' ymn='+s3+' ymx='+s4);
 textout(xc+100,yc+200,'L=18');
 str(a[5]:0:2,s1);
 str(a[6]:0:2,s2);
 str(a[7]:0:2,s3);
 str(a[8]:0:2,s4);
 textout(xc+50,yc+220,'xmn='+s1+' xmx='+s2+' ymn='+s3+' ymx='+s4);
 textout(xc+100,yc+250,'L=26');
 str(a[9]:0:2,s1);
 str(a[10]:0:2,s2);
 str(a[11]:0:2,s3);
 str(a[12]:0:2,s4);
 textout(xc+50,yc+270,'xmn='+s1+' xmx='+s2+' ymn='+s3+' ymx='+s4);
end.
0
4 / 4 / 3
Регистрация: 19.04.2017
Сообщений: 66
17.12.2017, 18:51  [ТС]
Большое спасибо Puporev, очень выручил.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.12.2017, 18:51
Помогаю со студенческими работами здесь

Построить семейство кривых
построить семейство кривых y = f(x) для указанных значений параметра л(лямбда) и оси координат с указанием минимального и ...

Построить семейство кривых
Построить семейство кривых y = f(x) для указанных значений параметра λ и оси координат с указанием минимального и ...

Построить семейство кривых
По заданным уравнениям построить семейство кривых

Построить семейство графиков кривых
при различных значениях параметра a&gt;0. Cоставлять программу так, чтобы пределы и шаг изменения параметра &quot;a&quot; можно было задавать...

Построить семейство кривых линий по их уравнениям
Требуется построить семейство кривых линий по их уравнениям. После построения одной кривой из семейства, если это указано в условии задачи,...


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

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

Новые блоги и статьи
Реализация Domain-Driven Design с Java
Javaican 20.05.2025
DDD — это настоящий спасательный круг для проектов со сложной бизнес-логикой. Подход, предложенный Эриком Эвансом, позволяет создавать элегантные решения, которые точно отражают реальную предметную. . .
Возможности и нововведения C# 14
stackOverflow 20.05.2025
Выход версии C# 14, который ожидается вместе с . NET 10, приносит ряд интересных нововведений, действительно упрощающих жизнь разработчиков. Вы уже хотите опробовать эти новшества? Не проблема! Просто. . .
Собеседование по Node.js - вопросы и ответы
Reangularity 20.05.2025
Каждому разработчику рано или поздно приходится сталкиватся с техническими собеседованиями - этим стрессовым испытанием, где решается судьба карьерного роста и зарплатных ожиданий. В этой статье я. . .
Cython и C (СИ) расширения Python для максимальной производительности
py-thonny 20.05.2025
Python невероятно дружелюбен к начинающим и одновременно мощный для профи. Но стоит лишь заикнуться о высокопроизводительных вычислениях — и энтузиазм быстро улетучивается. Да, Питон медлительнее. . .
Безопасное программирование в Java и предотвращение уязвимостей (SQL-инъекции, XSS и др.)
Javaican 19.05.2025
Самые распространёные векторы атак на Java-приложения за последний год выглядят как классический "топ-3 хакерских фаворитов": SQL-инъекции (31%), межсайтовый скриптинг или XSS (28%) и CSRF-атаки. . .
Введение в Q# - язык квантовых вычислений от Microsoft
EggHead 19.05.2025
Microsoft вошла в гонку технологических гигантов с собственным языком программирования Q#, специально созданным для разработки квантовых алгоритмов. Но прежде чем погружаться в синтаксические дебри. . .
Безопасность Kubernetes с Falco и обнаружение вторжений
Mr. Docker 18.05.2025
Переход организаций к микросервисной архитектуре и контейнерным технологиям сопровождается лавинообразным ростом векторов атак — от тривиальных попыток взлома до многоступенчатых кибератак, способных. . .
Аугментация изображений с Python
AI_Generated 18.05.2025
Собрать достаточно большой датасет для обучения нейронной сети — та ещё головная боль. Часами вручную размечать картинки, скармливать их ненасытным алгоритмам и молиться, чтобы модель не сдулась при. . .
Исключения в Java: советы, примеры кода и многое другое
Javaican 18.05.2025
Исключения — это объекты, созданные когда программа сталкивается с непредвиденной ситуацией: файл не найден, сетевое соединение разорвано, деление на ноль. . . Список можно продолжать до бесконечности. . . .
Как сделать SSO (Single Sign-On) в C# приложении
stackOverflow 18.05.2025
SSO — это механизм, позволяющий пользователю пройти аутентификацию один раз и получить доступ к нескольким приложениям без повторного ввода учетных данных. Вы наверняка сталкивались с ним, когда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru