IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> составить программу для вычисления функций заданных графически, составить программу для вычисления функций заданных графически
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 2
Пол: Мужской
Реальное имя: Леонид

Репутация: -  0  +


Помогите плиз...

задание: -составить программу для вычисления функций заданных графически
дан и рисунок функции вообщем ось Х и Y мысленно разделите её на 4 части
1- Х(+1), Y(+1)
2- Х(+1), Y (-1)
3- Х (-1), Y (-1)
4- Х (-1), Y(+1)

в частях 4 и 1 кусок окружности (по моему мнению центр окружности на ноле) и в 1 части окружности ещё прямая... даны:
- на оси X только значение -R это точка соприкосновения окружности с осью X
- на оси Y есть значение R(естественно со знаком плюс) это точка соприкосновения окружности с осью Y
- также на оси Y есть значение R/3 это точка соприкосновения прямой с осью Y, она-же соприкасается с окружностью и нарисована паралельно оси х на расстоянии R/3

помогите люди добрые ))))

Цитата
есть фотка но сильно плохая вот и описал... подробно)))

Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Если тебе надо написать функцию, которая выдает результат как изображено на графике, нужно делать множественную проверку оператором if.
Судя по твоим объяснениям, не определено значение функции при x<-R. Если в программе такие значения x никак не могут получиться, то на это можно плюнуть. Но я все же рекомендую ввести дополнительный параметр - скажем, fErr, который будет равен нулю, если x попадает в область определения, и 1, если не попадает. Это значение нужно тоже передавать в вызывающую программу и там обрабатывать.

yErr:=0; {заранее считаем, что ошибки нет, если есть - исправим это занчение на 1}
if x<-R then yErr:=1 else if x<R*Sqrt(1-1/9) then y:=Sqrt(R*R-x*x) else y:=R/3;


Если функция будет вызываться больше, чем несколько раз, то выражение R*Sqrt(1-1/9) надо сосчитать заранее в основной программе, да и R/3 тоже.

Сообщение отредактировано: lapp -


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3





Группа: Пользователи
Сообщений: 2
Пол: Мужской
Реальное имя: Леонид

Репутация: -  0  +


пасяб....
но там по моему мнению несколько неизвестных, а именно -r, r и r/3
я так думаю что символом R обозначен именно радиус.. окружности..
...

Сообщение отредактировано: inferno1 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(inferno1 @ 25.01.2006 8:40) *

но там по моему мнению несколько неизвестных, а именно -r, r и r/3

Что-то странное ты вещаешь.. как это может быть, что r, -r и r/3 - это разные переменные?? да еще и неизвестные? А стояло бы еще где-нить там r - она была бы четвертой?.. Всю жизнь одна буква означала одну переменную (на протяжении одной задачи). Это разные выражения с использованием одной переменной! Я совершенно не понимаю, что ты хотел этим сказать.

Цитата(inferno1 @ 25.01.2006 8:40) *

я так думаю что символом R обозначен именно радиус.. окружности..

ну и я так счел. Еще мнения есть? Проголосуем? smile.gif Фотография действительно фиговая, но главное видно. Или ты хочешь сказать, что это экспериментальные данные, которые нужно снимать с рисунка с большой точностью?.. Тогда выражайся яснее!


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


code warrior
****

Группа: Пользователи
Сообщений: 484
Пол: Мужской
Реальное имя: Славен

Репутация: -  8  +


В принципе можно, если рисунков много, сделать интерполяцию =)


--------------------
ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 7.05.2024 12:32
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name