అలిగేషన్ కాలిక్యులేటర్ — మిశ్రణ నిష్పత్తి & పరిమాణాలు
చిన్ననైన మరియు ఎక్కువ సామగ్రిని (లేదా చక్కని మరియు ఉచ్చ సాంద్రత) లక్ష్య విలువ కోసం మిశ్రమం చేయటానికి నిష్పత్తి ఆవిష్కరించండి, ప్లస్ ఒక్కొక్క యొక్క ఖచ్చిత పరిమాణం. ఉచిత అలిగేషన్-ప్రత్యామ్నాయ కాలిక్యులేటర్ ఒక ఉదాహరణ క్రాస్ రేఖాచిత్రంతో.
అలిగేషన్ కాలిక్యులేటర్
చిన్ననైన సామగ్రి విలువ, ఎక్కువ (ఖరీద్) సామగ్రి విలువ, మరియు లక్ష్య మిశ్రమ విలువ నమోదు చేయండి. సాధనం వాటిని మిశ్రమం చేయవలసిన నిష్పత్తిని కూడా ఇస్తుంది — మరియు మీరు మొత్తం పరిమాణం ఇచ్చిన ఖచ్చిత పరిమాణాలు.
ఇన్పుట్ విలువలు
ఫలితాలు
మిశ్రణ నిష్పత్తి
పరిమాణాలు
అలిగేషన్ క్రాస్
అలిగేషన్ సూత్రం
10.00 : 10.00 = (30.00 − 20.00) : (20.00 − 10.00)
మిశ్రమ కూర్పు
దస్త్రపరిశోధన
ఈ కాలిక్యులేటర్ ఏ పనిని చేస్తుందో (సరళ వివరణ)
మీకు రెండు విభిన్న విలువలు ఉన్నాయి — ఒకటి చిన్నది మరియు ఒకటి ఎక్కువది — మరియు మీరు వాటిని ఆ రెండు విలువల మధ్య లక్ష్య విలువకు మిశ్రమం చేయాలనుకుంటున్నారు. అలిగేషన్ ఒక్కొక్కటిలో ఎంత ఉపయోగించాలో చెప్పుతుంది.
సీసా సమానం ఆలోచించండి. లక్ష్య విలువ కీలకం. సామగ్రి యొక్క విలువ లక్ష్య నుండి చాలా దూరం ఉన్నట్లయితే, చిన్న పరిమాణంలో ఉండాలి, మరియు లక్ష్యకు దగ్గరగా ఉన్నది పెద్ద, రెండు వైపులా సమతుల్యంగా ఉండాలి. అలిగేషన్ కేవలం ఆ సమతుల్యత యొక్క అంకగణితం.
మూడు సంఖ్యలను టైప్ చేయండి — చిన్ననైన విలువ, ఎక్కువ విలువ మరియు లక్ష్యం — మరియు సాధనం మీకు ఇస్తుంది:
- మిశ్రణ నిష్పత్తి (ఉదా 1 : 2, అంటే చిన్నది 1 భాగం కు ఎక్కువది 2 భాగాలు),
- ఖచ్చిత పరిమాణాలు ఒక్కొక్క సామగ్రి యొక్క మీరు మొత్తం పరిమాణం నమోదు చేసిన తర్వాత,
- క్రాస్ రేఖాచిత్రం మరియు కూర్పు చార్ట్ తెలుసుకోవటానికి మిశ్రమం ఎంలా ఉందో.
"విలువ" ధర, శాతం బలం, లేదా సాంద్రత (%, mg/mL, w/v) - ఒక సంగత స్కేల్లో కొలవబడిన ఏదైనా.
సూత్రం
చిన్ననైన విలువ C, ఎక్కువ విలువ D, మరియు లక్ష్య మిశ్రమ విలువ M ఇక్కడ C < M < D:
ఒక్కొక్క సామగ్రి యొక్క భాగాలు వ్యతిరేక తేడా నుండి వస్తాయి — లక్ష్య ఒక సామగ్రి నుండి చాలా దూరం ఉన్నంత, ఇతర సామగ్రి ఎంత ఎక్కువ పడుతుంది. మీకు మొత్తం పరిమాణం Q కూడా తెలిస్తే:
అలిగేషన్ క్రాస్
ఇది సాధారణంగా ఉంచే మార్గం "క్రాస్": రెండు సామగ్రి విలువలను ఎడమవైపు, లక్ష్యం మధ్యలో ఉంచండి, మరియు ప్రతి కర్ణ వెంట తీసివేయండి. ప్రతి తేడా వ్యతిరేక మూలకు చేరుకుంటుంది మరియు ఆ సామగ్రి యొక్క భాగాలు అవుతుంది.
1 Dearer (D) ───────┐ ┌─────── (M − C) = dearer parts
2 ╲ ╱
3 Target (M)
4 ╱ ╲
5 Cheaper (C) ───────┘ └─────── (D − M) = cheaper parts
6ఉదాహరణ
30 సామగ్రిని $20కు విక్రయించమని మిశ్రమం చేయండి:
సమాన భాగాలు. 100 యూనిట్ల మొత్తం కోసం, అది చిన్నది 50 మరియు ఎక్కువది 50 — మరియు మిశ్రమ విలువ సరిగ్గా 25కు తరలించండి మరియు నిష్పత్తి 5 : 15 = 1 : 3 అవుతుంది: లక్ష్య ఎక్కువ విలువకు దగ్గరగా ఉన్నంత, ఎక్కువ సామగ్రి ఎంత ఎక్కువ కావాలి.
అలిగేషన్ ప్రత్యామ్నాయం vs. అలిగేషన్ మధ్యస్థం
- అలిగేషన్ ప్రత్యామ్నాయం (ఈ సాధనం చేస్తుంది) — రెండు సామగ్రి విలువలు మరియు లక్ష్య తెలుసుకొని, నిష్పత్తి కోసం సమాధానం చేయండి.
- అలిగేషన్ మధ్యస్థం — సామగ్రి యొక్క పరిమాణాలు మరియు విలువలు తెలుసుకొని, ఫలితం మిశ్రమ విలువ కోసం సమాధానం చేయండి. అది కేవలం భారీ సగటు: .
రెండూ ఒకదానికొకటి విపర్యయాలు, ఇది మీ పని తనిఖీ చేయడానికి ఒక సులభ మార్గం: ఈ సాధనం ఇచ్చిన పరిమాణాలను ఒక భారీ సగటుకు తిరిగి ఫీడ్ చేయండి మరియు మీ లక్ష్యానికి చేరుకోవాలి.
ఇది ఎక్కడ ఉపయోగిస్తారు
- ఫార్మసీ కూర్పు — ఉచ్చ- మరియు తక్కువ-బలం తయారీని మిశ్రమం చేయండి (ఉదా 70% మరియు 20% పరిష్కారం) నిర్ధారిత సాంద్రతకు. విలువలు శాతాలు లేదా mg/mL డాలర్ల బదులు; అంకగణితం సమానం.
- ఖ్యాతి & ధర — చిన్నమైన మరియు ప్రిమియం స్టాక్ మిశ్రమం చేయండి లక్ష్య యూనిట్ ధర లేదా విక్రయ ధర విజయం కోసం.
- రసాయనం & ఆహారం/పానీయం — లక్ష్య సాంద్రత, రుజువు, లేదా Brixకు పలచకు లేదా బలీకరించండి.
నియమం కేవలం ఒక సంగత స్కేల్లో ఒకే విలువ పడుతుందని కనుక, అదే మూడు ఇన్పుట్లు ఇవన్నీ కవర్ చేస్తాయి.
ఎలా ఉపయోగించాలి
- చిన్ననైన విలువ, ఎక్కువ విలువ, మరియు లక్ష్య మిశ్రమ విలువ నమోదు చేయండి (ఏదైనా సంగత యూనిట్).
- మొత్తం పరిమాణం ఐచ్ఛికంగా నమోదు చేయండి ఒక్కొక్క సామగ్రి యొక్క ఖచ్చిత పరిమాణం పొందటానికి.
- నిష్పత్తి, సరళీకృత నిష్పత్తి, మరియు పరిమాణాలు చదవండి; క్రాస్ రేఖాచిత్రం మరియు డోనట్ విభజనను చూపుతుంది.
ఇన్పుట్లు పేజీ URL కు సమన్వయం చేయవటం, కనుక మీరు ఖచ్చిత సెటప్ బుక్మార్క్ లేదా భాగస్వామ్యం చేయవచ్చు. లక్ష్య కఠినంగా రెండు సామగ్రి విలువల మధ్య ఉండాలి — లేకపోతే వాటిలో ఎటువంటి మిశ్రమం సాధ్యం కాదు, మరియు సాధనం అలా చెప్పుతుంది.
కోడ్లో దీన్ని లెక్కించండి
ప్రతి స్నిప్పెట్ చిన్ននీ విలువ c, ఎక్కువ విలువ d, లక్ష్య m, మరియు మొత్తం పరిమాణం q తీసుకుంటుంది, మరియు రెండు భాగాలు మరియు రెండు పరిమాణాలను తిరిగి ఇస్తుంది.
Excel
C2 = చిన్నది, D2 = ఎక్కువది, M2 = లక్ష్య, Q2 = మొత్తం పరిమాణం అని ఉండించుకుంటూ:
1=D2-M2 ' cheaper parts (D − M)
2=M2-C2 ' dearer parts (M − C)
3=(D2-M2)/((D2-M2)+(M2-C2))*Q2 ' cheaper amount
4=(M2-C2)/((D2-M2)+(M2-C2))*Q2 ' dearer amount
51def alligation(c, d, m, q=None):
2 if not (c < m < d):
3 raise ValueError("need cheaper < target < dearer")
4 cheaper_parts, dearer_parts = d - m, m - c
5 total = cheaper_parts + dearer_parts
6 if q is None:
7 return cheaper_parts, dearer_parts
8 return cheaper_parts / total * q, dearer_parts / total * q
91function alligation(c, d, m, q) {
2 if (!(c < m && m < d)) throw new Error("need cheaper < target < dearer");
3 const cheaper = d - m, dearer = m - c, total = cheaper + dearer;
4 return q == null
5 ? { cheaper, dearer }
6 : { cheaperAmount: (cheaper / total) * q, dearerAmount: (dearer / total) * q };
7}
81double[] alligation(double c, double d, double m, double q) {
2 if (!(c < m && m < d)) throw new IllegalArgumentException("need c < m < d");
3 double cheaper = d - m, dearer = m - c, total = cheaper + dearer;
4 return new double[] { cheaper / total * q, dearer / total * q };
5}
61(double cheaper, double dearer) Alligation(double c, double d, double m, double q)
2{
3 if (!(c < m && m < d)) throw new ArgumentException("need c < m < d");
4 double cp = d - m, dp = m - c, total = cp + dp;
5 return (cp / total * q, dp / total * q);
6}
71#include <stdexcept>
2#include <utility>
3std::pair<double, double> alligation(double c, double d, double m, double q) {
4 if (!(c < m && m < d)) throw std::invalid_argument("need c < m < d");
5 double cheaper = d - m, dearer = m - c, total = cheaper + dearer;
6 return { cheaper / total * q, dearer / total * q };
7}
81func Alligation(c, d, m, q float64) (float64, float64, error) {
2 if !(c < m && m < d) {
3 return 0, 0, errors.New("need c < m < d")
4 }
5 cheaper, dearer := d-m, m-c
6 total := cheaper + dearer
7 return cheaper / total * q, dearer / total * q, nil
8}
91fn alligation(c: f64, d: f64, m: f64, q: f64) -> Option<(f64, f64)> {
2 if !(c < m && m < d) { return None; }
3 let (cheaper, dearer) = (d - m, m - c);
4 let total = cheaper + dearer;
5 Some((cheaper / total * q, dearer / total * q))
6}
71function alligation($c, $d, $m, $q) {
2 if (!($c < $m && $m < $d)) throw new InvalidArgumentException('need c < m < d');
3 $cheaper = $d - $m; $dearer = $m - $c; $total = $cheaper + $dearer;
4 return [$cheaper / $total * $q, $dearer / $total * $q];
5}
61def alligation(c, d, m, q)
2 raise ArgumentError, "need c < m < d" unless c < m && m < d
3 cheaper, dearer = d - m, m - c
4 total = cheaper + dearer
5 [cheaper / total * q, dearer / total * q]
6end
71alligation <- function(c, d, m, q) {
2 stopifnot(c < m, m < d)
3 cheaper <- d - m; dearer <- m - c; total <- cheaper + dearer
4 c(cheaper = cheaper / total * q, dearer = dearer / total * q)
5}
6తరచుగా అడిగే ప్రశ్నలు
లక్ష్య రెండు విలువల మధ్య లేకపోతే ఏమి? అప్పుడు వాటి యొక్క ఎటువంటి మిశ్రమం సాధ్యం కాదు — 30 వస్తువు యొక్క మిశ్రమం ఎల్లప్పుడూ 30 మధ్య ల్యాండ్గా ఉంటుంది. సాధనం ఈ సందర్భంలో ఒక నకిలీ నిష్పత్తిని కాకుండా తెలుపుతుంది.
యూనిట్ పట్టింపు ఉందా? లేదు. నిష్పత్తి ఒక సంగత స్కేల్లో భేదాలపై ఆధారపడి ఉంటుంది, కనుక ధరలు, శాతాలు, మరియు mg/mL సభ్యులు — కేవలం అన్ని మూడు ఇన్పుట్లను ఒకే యూనిట్లో ఉంచండి.
నేను దీన్ని మూడు లేదా అంతకంటే ఎక్కువ సామగ్రిలో ఉపయోగించవచ్చా? ఈ సాధనం రెండు-సామగ్రి కేసు నిర్వహిస్తుంది. మూడు లేదా అంతకంటే ఎక్కువ భాగాలు ఉన్న సమస్యలకు చాలా చెల్లుబాటు అయ్యే సమాధానాలు ఉన్నాయి మరియు సాధారణంగా సామగ్రిని జత చేయటం లేదా సరళ సమీకరణాలతో సమాధానం చేస్తారు.
అలిగేషన్ భారీ సగటుతో సమానమా? అవి విపర్యయాలు. ఒక భారీ సగటు (అలిగేషన్ మధ్యస్థం) పరిమాణాలను మిశ్రమ విలువకు మారుస్తుంది; అలిగేషన్ ప్రత్యామ్నాయం లక్ష్య విలువను పరిమాణాలకు మారుస్తుంది.
మూలాలు
- Alligation — Wikipedia — అలిగేషన్ ప్రత్యామ్నాయం మరియు మధ్యస్థం మరియు ఆధారగా ఉన్న నియమం యొక్క నిర్వచనాలు.
- Alligation Calculator — Omni Calculator — ఔషధం యొక్క సాంద్రతా-ఆధారిత రూపం, ఉదాహరణలతో.
- Pharmaceutical calculations by alligation method — EGPAT — సంయుక్త కోసం అలిగేషన్ క్రాస్ యొక్క మొదటి-సూత్రాలు నడక.