Расчет состава нового сплава

Начну с легенды. «Старые мастера делали серебряный припой так: брали серебряный полтинник и медный пятак…» А вот интересно, что за сплав получится, если сплавить полтинник и пятак?

Другой случай. Ты по ошибке сплавил в один кусок два изделия разной пробы. Что делать? Опять это страшное слово «аффинаж»? Конечно, нет. Нужно просто вычислить состав полученного «неправильного» сплава и использовать его дальше: или для его исправления, или в качестве добавки к другим сплавам.

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

Для простоты рассмотрим случай, когда исходных сплавов только два (как чаще всего и бывает).

Дано:

a_i — состав первого сплава, то есть, список долей каждого из компонентов;
b_i — состав второго сплава;
m_a — масса первого сплава;
m_b — масса второго сплава;

Найти:

r_i — состав результирующего сплава.

Решение:

Алгоритм простой: вычисляем массу каждого компонента и делим на общую массу.
Суммарная масса компонента: m_i~=~a_i~*~m_a~+~b_i~*~m_b;
Суммарная масса сплава: M~=~m_a~+~m_b;
Состав результирующего сплава: r_i~=~m_i/M~=~{a_i~*~m_a~+~b_i~*~m_b}/{m_a~+~m_b}.   (1)

Пример расчета

Теперь проверим, что получится, если сплавить полтинник и пятак. Возьмем 10 г серебра 900 пробы (полтинник) и 16 г меди (пятак), подставим в формулу (1) и получим:

доля серебра — (0,9*10 + 0*16) / (10 + 16) = 0,346;
доля меди — (0,1*10 + 1*16) / (10 + 16) = 0,654.

То есть, это серебро 346 пробы, которое никак ювелирным сплавом считаться не может. Не всем легендам стоит доверять.

Кстати

Программа Alloy теперь умеет решать и эту задачу. Число исходных сплавов — до четырех.
Здесь находится описание программы, а здесь можно ее заказать.

Поделитесь своим мнением
Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>