Здравствуйте! Помогите с задачей - есть два прямоугольника с известными значениями сторон.
То есть длины сторон обоих прямоугольников известны.
Найти нужно длину диагонали второго ( нижнего прямоугольника )сохраняя его пропорции,
но уменьшив высоту ( ширину ), до размеров высоты ( ширины ) первого, при помощи векторов.
То есть нужно сохраняя пропорции второго треугольника, подогнать его ширину до ширины первого треугольника. задан 18 Окт '13 2:24 shatal
показано 5 из 6
показать еще 1
|
Векторы здесь вообще-то не нужны. Если у второго прямоугольника мы превратим $%b_1$% в $%b_0$%, сохраняя пропорции, то все его линейные размеры умножатся на коэффициент $%b_0/b_1$%. Это же касается и его диагонали, которая была равна $%\sqrt{a_1^2+b_1^2}$%, а станет равна $%b_0\sqrt{a_1^2+b_1^2}/b_1$%.
@falcao: Спасибо! Хочу уточнить, Ваша пример выглядит вот так $% b_0(\sqrt{a_1^2+b_1^2}/b_1)$% или вот так: $% b_0(\sqrt{a_1^2+b_1^2})/b_1 $% ? Переспрашиваю из - за того, что у меня почему то не получается.
@shatal: это абсолютно одно и то же. Представим себе, что $%b_0=3$%, $%b_1=7$%. Я вычисляю корень квадратный, а потом могу умножить его на 3 и разделить на 7. Вместо этого я могу сначала разделить его на 7, а потом умножить на 3. Результат будет тот же самый: $%(3x)/7=3(x/7)$%.
Как же одно и тоже? $% a_0=800, b_0=600, a_1=2560,b_1=1600 $% $% h_1=600(\sqrt{2560^2+1600^2/1600})=1536187.48 $% $% h_1=600(\sqrt{2560^2+1600^2})/1600=1132.077 $% Но пока я разбирался, как это одно и тоже, я упустил Ваши слова - "Я вычисляю корень квадратный, а потом"...
@shatal: выражение $%\sqrt{a_1^2+b_1^2}/b_1$% означает $%\frac{\sqrt{a_1^2+b_1^2}}{b_1}$% и ничего кроме этого. Взяли корень; поделили его потом на $%b_1$%. Если делить подкоренное выражение, то надо $%b_1$% заносить под корень, то есть делить подкоренное выражение на $%b_1^2$%. Всё в соответствии с правилами арифметики.
@shatal: Спасибо Вам огромное! Вы как всегда меня очень выручили. Я только к середине дня понял свою ошибку, я говорил о высоте, а считал ширину. Спасибо ещё раз!