Excel Solver гэж юу вэ?

Агуулгын хүснэгт:

Excel Solver гэж юу вэ?
Excel Solver гэж юу вэ?
Anonim

Excel Solver нэмэлт нь математикийн оновчлолыг гүйцэтгэдэг. Энэ нь ихэвчлэн нарийн төвөгтэй загваруудыг өгөгдөлд тохируулах эсвэл асуудлын давтагдах шийдлүүдийг олоход ашиглагддаг. Жишээлбэл, та тэгшитгэл ашиглан зарим өгөгдлийн цэгүүдээр муруй оруулахыг хүсч болно. Шийдвэрлэгч нь тэгшитгэлээс өгөгдөлд хамгийн сайн тохирох тогтмолуудыг олох боломжтой. Өөр нэг хэрэглээ бол шаардлагатай гаралтыг тэгшитгэлийн сэдэв болгохын тулд загварыг өөрчлөхөд хэцүү байдаг.

Excel дээр Solver хаана байдаг вэ?

Шийдвэрлэгч нэмэлт нь Excel-д багтсан боловч өгөгдмөл суулгалтын нэг хэсэг болгон ачаалагддаггүй. Ачаалагдсан эсэхийг шалгахын тулд DATA табыг сонгоод Шинжилгээ хэсгээс Шийдвэрлэгч дүрсийг хайна уу..

Image
Image

Хэрэв та ӨГӨГДӨЛ табаас Шийдвэрлэгчийг олж чадахгүй бол нэмэлтийг ачаалах шаардлагатай:

  1. FILE табыг сонгоод дараа нь Сонголтууд-г сонгоно уу.

    Image
    Image
  2. Сонголтууд харилцах цонхны зүүн талд байгаа табуудаас Нэмэлтүүд-г сонгоно уу.

    Image
    Image
  3. Цонхны доод хэсэгт байрлах Удирдах цэснээс Excel Нэмэлтүүд-г сонгоод Явах…

    Image
    Image
  4. Шийдвэрлэх нэмэлт-ийн хажууд байгаа чагтыг чагтлаад OK-г сонго.

    Image
    Image
  5. Solver команд нь одоо DATA таб дээр гарч ирнэ. Та Solver ашиглахад бэлэн боллоо.

    Image
    Image

Excel дээр уусгагч ашиглах

Шийдвэрлэгч юу хийдгийг ойлгохын тулд энгийн жишээгээр эхэлцгээе. Бид 50 квадрат нэгж талбайтай тойрог ямар радиус өгөхийг мэдэхийг хүсч байна гэж төсөөлөөд үз дээ. Бид тойргийн талбайн тэгшитгэлийг мэднэ (A=pi r2). Мэдээжийн хэрэг, бид тухайн талбайд шаардлагатай радиусыг өгөхийн тулд энэ тэгшитгэлийг дахин зохион байгуулж болох ч жишээний хувьд үүнийг хэрхэн хийхээ мэдэхгүй дүр эсгэе.

B1 радиустай хүснэгт үүсгэж, B2 тэгшитгэлийг ашиглан =pi()-ийн талбайг тооцоол.)B1^2.

Image
Image

Бид B1 доторх утгыг B2 нь 50-д хангалттай ойртсон утгыг харуулах хүртэл гараар тохируулах боломжтой. Бид хэр нарийвчлалтай байгаагаас хамаарна. байх шаардлагатай, энэ нь практик арга байж болох юм. Гэсэн хэдий ч, хэрэв бид маш нарийн байх шаардлагатай бол шаардлагатай зохицуулалтыг хийхэд удаан хугацаа шаардагдана. Үнэн хэрэгтээ энэ нь үндсэндээ Solver хийдэг зүйл юм. Энэ нь тодорхой нүднүүдийн утгуудад тохируулга хийж, зорилтот нүдний утгыг шалгана:

  1. DATA таб болон Solver-г сонгоод Шийдэх параметрүүд харилцах цонхыг ачаална уу
  2. Зорилго тавь нүдийг Талбай, B2 байхаар тохируул. Энэ нь бусад нүднүүдийг зөв утгад хүрэх хүртэл тохируулж шалгах утга юм.

    Image
    Image
  3. Утга: гэсэн товчийг сонгоод 50 утгыг тохируулна уу. Энэ нь B2-ийн хүрэх ёстой утга юм.

    Image
    Image
  4. гэсэн гарчигтай хайрцагт хувьсах нүднүүдийг өөрчлөх замаар: радиус агуулсан нүдийг оруулна уу, B1.

    Image
    Image
  5. Бусад сонголтуудыг өгөгдмөл байдлаар нь үлдээж, Шийдэх-г сонгоно уу. Оновчлолыг хийж, B1-ийн утгыг B2-г 50 болгох хүртэл тохируулж, Шийдэх үр дүн харилцах цонх гарч ирнэ.

    Image
    Image
  6. Шийдлийг хадгалахын тулд OK-г сонгоно уу.

    Image
    Image

Энэ энгийн жишээ нь тайлагч хэрхэн ажилладагийг харуулсан. Энэ тохиолдолд бид шийдлийг өөр аргаар илүү хялбархан олж авах боломжтой байсан. Дараа нь бид Solver өөр аргаар олоход хэцүү шийдлүүдийг өгдөг зарим жишээг харна.

Excel solver add-in ашиглан цогц загвар суулгах

Excel нь шугаман регрессийг гүйцэтгэх, өгөгдлийн багцаар шулуун шугамыг тохируулах функцтэй. Олон нийтлэг шугаман бус функцуудыг шугаман болгож болох бөгөөд энэ нь шугаман регрессийг экспоненциал зэрэг функцүүдэд тохироход ашиглаж болно. Илүү төвөгтэй функцүүдийн хувьд Шийдвэрлэгчийг "хамгийн бага квадратыг багасгах"-д ашиглаж болно. Энэ жишээнд бид ax^b+cx^d хэлбэрийн тэгшитгэлийг доор үзүүлсэн өгөгдөлд тохируулах талаар авч үзэх болно.

Image
Image

Үүнд дараах алхмууд орно:

  1. Өгөгдлийн багцыг A баганын x утгууд болон В баганын y-утгуудаар цэгцлээрэй.
  2. Хүснэгтийн хаа нэгтээ 4 коэффициентийн утгыг (a, b, c, болон d) үүсгэвэл эдгээрийг дурын эхлэлийн утгыг өгч болно.
  3. 2-р алхам дээр үүсгэсэн коэффициентүүд болон А баганын x утгуудыг иш татсан ax^b+cx^d хэлбэрийн тэгшитгэлийг ашиглан тохируулсан Y утгуудын багана үүсгэ. баганад, коэффициентүүдийн ишлэлүүд үнэмлэхүй байх ёстой бол x утгын ишлэлүүд харьцангуй байх ёстой.

    Image
    Image
  4. Хэдийгээр чухал биш ч гэсэн нэг XY тархалтын диаграм дээрх x утгуудын эсрэг y баганыг хоёуланг нь зурснаар тэгшитгэл хэр сайн тохирохыг нүдээр харж болно. Анхны өгөгдлийн цэгүүдэд тэмдэглэгээг ашиглах нь утга учиртай, учир нь эдгээр нь дуу чимээтэй салангид утгууд бөгөөд суурилуулсан тэгшитгэлд шугам ашиглах нь зүйтэй юм.

    Image
    Image
  5. Дараа нь бидэнд өгөгдөл болон тохируулсан тэгшитгэлийн хоорондох ялгааг тооцоолох арга хэрэгтэй. Үүнийг хийх стандарт арга бол квадрат зөрүүний нийлбэрийг тооцоолох явдал юм. Гурав дахь баганад мөр бүрийн хувьд Y-ийн анхны өгөгдлийн утгыг тохируулсан тэгшитгэлийн утгаас хасч, үр дүнг квадрат болгоно. Тэгэхээр D2-д утгыг =(C2-B2)^2-аар өгсөн бөгөөд эдгээр бүх квадрат утгуудын нийлбэрийг тооцоолно. Утга нь квадрат тул зөвхөн эерэг байж болно.

    Image
    Image
  6. Та одоо Solver ашиглан оновчтой болгоход бэлэн боллоо. Тохируулах шаардлагатай дөрвөн коэффициент байдаг (a, b, c, d). Танд бас багасгах нэг зорилго бүхий утга байна, энэ нь квадрат зөрүүний нийлбэр юм. Дээр дурдсанчлан уусгагчийг ажиллуулж, доор үзүүлсэн шиг эдгээр утгыг лавлахаар шийдэгчийн параметрүүдийг тохируулна уу.

    Image
    Image
  7. Хязгаарлагдаагүй хувьсагчдыг сөрөг биш болгох сонголтыг арилгаснаар бүх коэффициент эерэг утгыг авах болно.

    Image
    Image
  8. Шийдэх-г сонгоод үр дүнг шалгана уу. График нь шинэчлэгдэж, тохирох байдлын сайн үзүүлэлтийг харуулах болно. Хэрэв шийдэгч эхний оролдлогоор сайн тохирохгүй бол та үүнийг дахин ажиллуулж болно. Хэрэв тохирох байдал сайжирсан бол одоогийн утгуудаас шийдэж үзнэ үү. Үгүй бол та шийдвэрлэхээсээ өмнө тохируулгыг гараар сайжруулахыг оролдож болно.

    Image
    Image
  9. Сайн тохирсны дараа та шийдэгчээс гарах боломжтой.

Загварыг давтах замаар шийдвэрлэх

Заримдаа зарим оролтын хувьд гаралтыг өгдөг харьцангуй энгийн тэгшитгэл байдаг. Гэсэн хэдий ч бид асуудлыг эргүүлэх гэж оролдоход энгийн шийдлийг олох боломжгүй юм. Жишээлбэл, тээврийн хэрэгслийн зарцуулсан хүчийг ойролцоогоор P=av + bv^3-ээр илэрхийлнэ, энд v нь хурд, a нь гулсмал эсэргүүцлийн коэффициент, b нь гулсмал эсэргүүцлийн коэффициент юм. аэродинамик таталт. Хэдийгээр энэ нь маш энгийн тэгшитгэл боловч өгөгдсөн тэжээлийн оролтод тээврийн хэрэгслийн хүрэх хурдны тэгшитгэлийг гаргахад хялбар биш юм. Гэхдээ бид энэ хурдыг давталттайгаар олохын тулд Solver ашиглаж болно. Жишээлбэл, 740 Вт-ын оролтын хүчээр хүрэх хурдыг ол.

  1. Хурд, a, b коэффициентүүд болон тэдгээрээс тооцсон хүчийг агуулсан энгийн хүснэгт үүсгэнэ үү.

    Image
    Image
  2. Шийдвэрлэгчийг ажиллуулж, зорилго болгон B5 хүчийг оруулна уу. 740 гэсэн объектив утгыг тохируулж, өөрчлөх нүднүүдийн хувьд хурдыг, B2-г сонго. Шийдлийг эхлүүлэхийн тулд шийдвэрлэх-г сонгоно уу.

    Image
    Image
  3. Шийдвэрлэгч нь хүчийг 740-д маш ойртуулах хүртэл хурдны утгыг тохируулж, бидний шаардагдах хурдыг хангана.

    Image
    Image
  4. Загваруудыг ийм аргаар шийдэх нь нарийн төвөгтэй загваруудыг урвуулахаас илүү хурдан бөгөөд алдаа багатай байдаг.

Шийдвэрлэгч дээр байгаа янз бүрийн хувилбаруудыг ойлгоход нэлээд хэцүү байж болно. Хэрэв та ухаалаг шийдлийг олоход бэрхшээлтэй байгаа бол өөрчлөгддөг эсүүдэд хилийн нөхцлийг ашиглах нь ихэвчлэн ашигтай байдаг. Эдгээр нь хязгаарлагдмал утгууд бөгөөд үүнээс хэтрүүлэн тохируулах ёсгүй. Жишээлбэл, өмнөх жишээнд хурд нь тэгээс багагүй байх ёстой бөгөөд дээд хязгаарыг тогтоох боломжтой. Энэ нь машин түүнээс илүү хурдан явж чадахгүй гэдэгт итгэлтэй байгаа хурд юм. Хэрэв та хувьсах боломжтой нүднүүдийн хязгаарыг тохируулах боломжтой бол энэ нь олон эхлэл гэх мэт илүү дэвшилтэт сонголтуудыг илүү сайн болгоно. Энэ нь хувьсагчийн өөр өөр анхны утгаас эхлэн хэд хэдэн өөр шийдлүүдийг ажиллуулна.

Шийдвэрлэх аргыг сонгох нь бас хэцүү байж болно. Simplex LP нь зөвхөн шугаман загварт тохиромжтой, хэрэв асуудал шугаман биш бол энэ нөхцөл хангагдаагүй гэсэн мессеж гарч ирэх болно. Нөгөө хоёр арга нь хоёулаа шугаман бус аргуудад тохиромжтой. GRG Nonlinear нь хамгийн хурдан боловч шийдэл нь анхны эхлэх нөхцлөөс ихээхэн хамааралтай байж болно. Энэ нь хувьсагчдад хязгаар тогтоохыг шаарддаггүй уян хатан чанартай байдаг. Хувьслын шийдэгч нь ихэвчлэн хамгийн найдвартай боловч бүх хувьсагчид дээд болон доод хязгаартай байхыг шаарддаг бөгөөд үүнийг урьдчилан тооцоолоход хэцүү байж болно.

Excel Solver нэмэлт нь олон практик асуудалд хэрэглэгдэх маш хүчирхэг хэрэгсэл юм. Excel-ийн хүчийг бүрэн ашиглахын тулд Solver-г Excel макротой хослуулж үзнэ үү.

Зөвлөмж болгож буй: