Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.09.2008, 10:00   #1
beygul
Форумчанин
 
Аватар для beygul
 
Регистрация: 15.09.2008
Сообщений: 335
По умолчанию подскажите пожалуйста

Ax+Cz-D=0
(x-x0)/(x1-x0)=(z-z0)/(z1-z0)
Задача - решить систему из двух уровнений с двумя переменными X и Z

Думал думал - ника не могу решить.
я могу решить систему такого типа:

2x+3y=5
4x-9y=27
а систему представленную выше 0 немогу. может кто нибудь объяснить, она нужна для того чтобы в 3D игре ограничить движение сквозь стены.
beygul вне форума
Старый 28.09.2008, 10:11   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Для простоты записи обозначим х1-х0=t z1-z0=q.
Тогда после несложных преобразований Ваша система превращается в такую
Ax+Cz=D
qx-tz=qx0-tz0
Такую умеете решать?

Последний раз редактировалось puporev; 28.09.2008 в 11:03.
puporev вне форума
Старый 28.09.2008, 10:55   #3
beygul
Форумчанин
 
Аватар для beygul
 
Регистрация: 15.09.2008
Сообщений: 335
По умолчанию

puporev, а можешь подробно описать решение этой системы которую ты показал? Я думаю пойму... просто я никогда не решал когда стоят везде буквы... я с числами решал, и две переменных было у меня, как выше показал.
beygul вне форума
Старый 28.09.2008, 11:29   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Системы уравнений в алгебраическом виде решаются также, как с цифрами, только вместо действий над цифрами есть действия с буквами, главное все делать внимательно и не запутаться. В результате должны получиться две формулы вида
X=выражение, не содержащее переменных
Y=выражение, содержащее X.
Чтобы не запутаться в трехэтажных формулах, я бы написал так:
var x,z,x1,z1,x0,z0,A,C,D:real;-это дано по условию, x,z- переменные, остальное-реальные, заданные пользователем числа
t,q,y:real;-вспомогательные переменные
begin
t:=x1-x0;
q:=z1-z0;
y:=q*x0-t*z0; (это получится после первых двух замен и первого преобразования второго уравнения системы )
Тогда решение системы будет такое:
x:=(y*C+t*D)/(q*C+A*t);
z:=(D-A*x)/C;
А еще говорят программистам не надо знать математику. Прочитайте хоть школьную алгебру, там спецы все объясняют и на куче примеров.

Последний раз редактировалось puporev; 28.09.2008 в 11:32.
puporev вне форума
Старый 28.09.2008, 12:04   #5
beygul
Форумчанин
 
Аватар для beygul
 
Регистрация: 15.09.2008
Сообщений: 335
По умолчанию

спасибо! да я всего то в восьмом классе...
beygul вне форума
Старый 28.09.2008, 12:06   #6
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Да я это понял. А что в восьмом классе запрещается читать учебники не по программе?
puporev вне форума
Старый 28.09.2008, 13:19   #7
beygul
Форумчанин
 
Аватар для beygul
 
Регистрация: 15.09.2008
Сообщений: 335
По умолчанию

да нет не запрещается... просто их найти ещё нужно...
beygul вне форума
Старый 28.09.2008, 13:22   #8
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

В интернете есть поисковй сайт Google. Ввводишь там в окошечке чего желаете, нажимаете Enter и пожалуйста.
puporev вне форума
Старый 28.09.2008, 14:11   #9
beygul
Форумчанин
 
Аватар для beygul
 
Регистрация: 15.09.2008
Сообщений: 335
По умолчанию

мда... хороший ответ...
beygul вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите пожалуйста Dimanw92 Паскаль, Turbo Pascal, PascalABC.NET 2 24.09.2008 22:51
Подскажите, пожалуйста... xtraSHAD0W Помощь студентам 3 23.05.2008 08:01
Подскажите, пожалуйста код Romuald Microsoft Office Excel 8 04.12.2007 17:39
Подскажите Пожалуйста Стас85 Свободное общение 1 02.05.2007 16:44
подскажите, пожалуйста, Lena2 Microsoft Office Excel 2 03.11.2006 17:38