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

> Компиляция правил для данного раздела

1. Заголовок темы должен быть информативным. В противном случае тема закрывается и удаляется ...
2. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
3. Одна тема - один вопрос (задача)
4. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Помощь в понимании задачи ax+b<=0, Помощь в понимании задачи
сообщение
Сообщение #1





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

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


Здравствуйте.
Есть неравенство ax+b<=0
Чтобы найти х,его нужно перевести в такое неравенство: X<=-b/a

И вот тут испытываю затруднение:

При b=0 and a=0, уравнение имеет решение при всех Х(если подставить Х в первоначальное неравенство) и имеет решение только при отрицательных Х до нуля(если подставить Х во второе неравенство).

Какие Х будут правильными в этом случае?

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


Пионер
**

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

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


Цитата(kkk008009kkk @ 24.03.2011 17:04) *

Здравствуйте.
Есть неравенство ax+b<=0
Чтобы найти х,его нужно перевести в такое неравенство: X<=-b/a

И вот тут испытываю затруднение:

При b=0 and a=0, уравнение имеет решение при всех Х(если подставить Х в первоначальное неравенство) и имеет решение только при отрицательных Х до нуля(если подставить Х во второе неравенство).

Какие Х будут правильными в этом случае?

Х будет любым, потому что во втором неравенстве при а=0 и b=0 x<=-b/a на 0 делить нельзя


--------------------
From ZERO to HERO
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


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

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

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


Цитата(kkk008009kkk @ 24.03.2011 17:04) *
Есть неравенство ax+b<=0
Чтобы найти х,его нужно перевести в такое неравенство: X<=-b/a
И вот тут испытываю затруднение:

...

Какие Х будут правильными в этом случае?

Решение любого уравнения/неравенства с параметрами (то есть, с буквами, которые могут принимать разные числовые значения) в общем случае зависит от того, какие значения принимают эти параметры. И поэтому в таких уравнениях/неравенствах обязательно должно быть проведено исследование зависимости от параметров. Без этого решение нельзя считать полным.

Кроме того, при выполнении преобразований, нужно обязательно отслеживать случаи, когда (при определенных значениях параметров) выполняемые преобразования становятся неправомочными или теряют свою эквивалентность.

Если у тебя есть уравнение 2*х=10, и ты делишь на 2, получая х=5 (решение), то это ЭКВИВАЛЕНТНОЕ преобразование. Если у тебя есть уравнение 0*х=10, то ты уже не можешь поделить на коэффициент при х. Вместо этого ты делаешь заключение: левая часть при любом х равна нулю, следовательно решений нет. А теперь допустим, что у тебя есть уравнение а*х=10. Тут а может быть и 2, и 0, и любым другим числом! Значит, нужно разбить решение на две ветви:
1. а<>0, тогда х=10/а
2. а=0, тогда решений нет.

Точно так же нужно поступить в твоем случае. Если что-то осталось неясным, спрашивай.

М
Тему переношу в раздел Математика




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


Злостный любитель
*****

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

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


> Есть неравенство ax+b<=0
> Чтобы найти х,его нужно перевести в такое неравенство: X<=-b/a

Только для a>0. Для a<0 неравенство поменяет знак.
А для a=0 оно вообще проверется отдельно, так как делить нельзя.

(короче, я сказал то же, что и Лапп, но короче)


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


Гость






uses
crt;
procedure line(a,b:real);
var x: real;
begin
if a <> 0 then
if a >= 0 then
writeln('x<=', -b / a: 8: 2)
else
writeln('x>=', -b / a: 8: 2);
if a = 0 then
if b <= 0 then
Write('Любое число')
else
Write('нет решений');
end;
var
a, b, x: real;
begin
writeln(' Введите а:');
readln(a) ;
writeln('Введите b:');
readln(b) ;
line(a,b);
readln;
end.


Учимся пользоваться тегами!

Сообщение отредактировано: APAL -
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гость






Цитата(прогамёр @ 18.11.2013 9:56) *

uses
crt;
procedure line(a,b:real);
var x: real;
begin
if a <> 0 then
if a >= 0 then
writeln('x<=', -b / a: 8: 2)
else
writeln('x>=', -b / a: 8: 2);
if a = 0 then
if b <= 0 then
Write('Любое число')
else
Write('нет решений');
end;
var
a, b, x: real;
begin
writeln(' Введите а:');
readln(a) ;
writeln('Введите b:');
readln(b) ;
line(a,b);
readln;
end.


Учимся пользоваться тегами!

окееееееееееей
 К началу страницы 
+ Ответить 

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

 




- Текстовая версия 22.02.2018 15:23
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"