Олон гишүүнтийн язгуур бодогч

Задалсан илэрхийлэл эсвэл коэффициентын жагсаалтаас олон гишүүнтийн бодит болон комплекс язгуур бүрийг үлдэгдэл, нийлэлтийн шалгалттайгаар олно уу.

Олон гишүүнт

Олон гишүүнтийг оруулах хэлбэр
Нэг хувьсагч болон сөрөг биш бүхэл тоон зэргийг ашиглан, аль хэдийн задалсан байна. Гишүүд нь тэнцүүгийн тэмдгийн аль ч талд байж болно.

Зөвшөөрөгдөх хязгаар: зэрэг 1–20, |коэффициент| ≤ 1e100, бутархай зөвшөөрөгдөнө, харуулах аравтын бутархайн орны хэмжээ 4–12.

Илүү олон орон нь зогсоох шалгалтыг чангалах боловч коэффициентуудад алдагдсан нарийвчлалыг сэргээж чадахгүй.
Олон гишүүнт турших

Язгуурын олонлог

Таны язгуурууд энд харагдана

Задалсан олон гишүүнт эсвэл түүний коэффициентуудыг оруулж, бүх язгуурыг олно уу.

Эхлэхийн тулд олон гишүүнт оруулна уу.

Таны олон гишүүнт болон тооцоолол бүр энэ хөтөч дээр үлдэх бөгөөд хэзээ ч серверт ачаалагдахгүй.

Түгээмэл асуултууд

Илүү өндөр зэргийн язгууруудыг хэрхэн олдог вэ?

Бодогч нь комплекс таамаглалын хэд хэдэн детерминистик олонлогоос эхэлж, Ehrlich–Aberth-ийн шинэчлэлтээр таамаглал бүрийг нэгэн зэрэг сайжруулдаг. Horner-ийн арга нь олон гишүүнт болон түүний уламжлалыг үр дүнтэй үнэлдэг бөгөөд буцаж ирсэн язгуур бүрийг анхны олон гишүүнтэд орлуулан, масштабаас хамааралгүй үлдэгдлийг шалгадаг.

Эдгээр нь яг таг язгуурууд мөн үү?

Үгүй. Шугаман тэгшитгэлээс бусад тохиолдолд харуулж буй язгуурууд нь тоон ойролцооллууд юм. 4-өөс дээш зэргийн тэгшитгэлийг радикалаар бодох ерөнхий томьёо байдаггүй бөгөөд бүр бага зэргийн томьёонууд ч хүнд коэффициентууд дээр нарийвчлалаа алдаж болно. Ойролцооллыг үнэлэхийн тулд үлдэгдэл болон мэдрэг байдлын анхааруулгыг ашиглана уу; 2-р зэргийн тэгшитгэлд яг таг бутархай эсвэл радикал хэрэгтэй бол квадрат тэгшитгэл бодогчийг ашиглана уу.

Давтагдсан язгуурууд яагаад тогтворгүй байдаг вэ?

Давтагдсан язгуур дээр олон гишүүнт болон түүний уламжлал хоёулаа тэг байна. Энэ нь засах алхмыг сулруулдаг тул коэффициентын өчүүхэн өөрчлөлт нь нэг давтагдсан язгуурыг ойролцоох хэд хэдэн язгуур болгон хувааж болно. Бодогч нь язгууруудын тоон утгууд хоорондоо маш ойрхон давхцах үед л тэдгээрийг бүлэглэж, давтагдах чанарыг харуулдаг.

Би юу оруулж болох вэ?

Бодит, хэмжээсгүй коэффициентууд болон 20 хүртэлх бүхэл тоон зэрэгтэй нэг хувьсагчийг ашиглана уу. Илэрхийлэл нь аль хэдийн задалсан байх ёстой боловч гишүүд нь дараалалгүй эсвэл тэнцүүгийн тэмдгийн хоёр талд байж болно. Коэффициентын жагсаалт нь хамгийн их зэргээс эхлэн сул гишүүн хүртэл үргэлжлэх бөгөөд орхигдсон зэргүүдэд тэгүүдийг оруулах ёстой.

Олон гишүүнтийн язгуурыг тоон аргаар бодох нь

Математик болон инженерчлэлийн практикт олон гишүүнт тэгшитгэлийн язгуурыг олох нь шугаман бус системийг шинжлэх, удирдлагын онолын тогтвортой байдлыг үнэлэх үндсэн алхам болдог. Олон гишүүнтийн зэрэг нэмэгдэх тусам аналитик аргаар буюу яг таг томьёогоор язгуурыг олох боломж хязгаарлагддаг. Тухайлбал, 5 болон түүнээс дээш зэргийн олон гишүүнт тэгшитгэлийг радикалаар бодох ерөнхий томьёо байдаггүй. Иймд практик хэрэглээнд тоон ойролцооллын аргуудыг ашиглан бодит болон комплекс язгууруудыг өндөр нарийвчлалтайгаар тооцоолдог.

Энэхүү "Олон гишүүнтийн язгуур бодогч" нь 1-ээс 20 хүртэлх зэргийн олон гишүүнт тэгшитгэлийн бүх бодит, комплекс болон давтагдсан язгууруудыг тоон аргаар бодож олдог хэрэгсэл юм. Хэрэглэгч өөрийн олон гишүүнтийг задалсан илэрхийлэл хэлбэрээр эсвэл коэффициентуудын жагсаалтаар оруулж болох бөгөөд систем нь язгууруудыг тооцоолохоос гадна үлдэгдлийн шалгалт хийж, комплекс хавтгай дээрх байршлыг дүрслэн харуулдаг.


Оролтын өгөгдөл ба хязгаарлалтууд

Бодогчийг ашиглахын тулд олон гишүүнтийг дараах хоёр хэлбэрийн аль нэгээр оруулна:

  • Задалсан илэрхийлэл ("Задалсан илэрхийлэл"): Нэг хувьсагчтай, сөрөг биш бүхэл тоон зэрэгтэй, аль хэдийн хаалтыг нь задалсан тэгшитгэл эсвэл илэрхийлэл байна. Гишүүд нь тэнцүүгийн тэмдгийн аль ч талд байж болно.
  • Коэффициентын жагсаалт ("Коэффициентын жагсаалт"): Хэмжээсгүй бодит тоонуудыг таслал, зай эсвэл шинэ мөрөөр тусгаарлан, хамгийн их зэргээс эхлэн сул гишүүн хүртэл дараалуулан оруулна. Орхигдсон зэрэг бүрд 0-ийг заавал оруулах шаардлагатай.

Техникийн дүрэм ба хязгаар:

  • Зэргийн хязгаар: Олон гишүүнтийн идэвхтэй зэрэг нь 1-ээс 20-ийн хооронд байх ёстой.
  • Коэффициентын хязгаар: Коэффициент бүр нь |coefficient| ≤ 1e100 нөхцөлийг хангасан бодит тоо байна. Бутархай тоо оруулахыг зөвшөөрөх бөгөөд хуваарь нь 0 байж болохгүй.
  • Тэмдэгтийн хязгаар: Оролтын нийт тэмдэгтийн урт 600-аас бага байх шаардлагатай.
  • Нарийвчлалын тохиргоо: Харуулах аравтын бутархайн орны хэмжээг 4-өөс 12-ын хооронд сонгоно. Энэхүү тохиргоо нь тооцооллын зогсоох шалгалтыг чангалах боловч анхны коэффициентуудад алдагдсан нарийвчлалыг нөхөх боломжгүй.

Хурдан туршиж үзэхийн тулд "Олон гишүүнт турших" хэсгээс "Таван язгуур", "Дөрвөн комплекс язгуур", эсвэл "Давтагдсан язгуур" гэсэн бэлэн жишээнүүдийг сонгон ажиллуулах боломжтой.


Тооцооллын алгоритм ба үе шатууд

Бодогч нь олон гишүүнтийн зэргээс хамааран тохирох математик аргыг сонгодог. 1-р зэргийн тэгшитгэлд "Шууд шугаман бодолт" ашиглах бөгөөд илүү өндөр зэрэгтэй олон гишүүнтүүдэд "Ehrlich–Aberth-ийн итераци" аргыг хэрэглэдэг.

Тооцоолол дараах алхмуудаар явагдана:

  1. Стандарт хэлбэрт шилжүүлэх: Оролтын илэрхийллийн гишүүдийг нэгтгэж, стандарт хэлбэрт оруулна.
  2. Нормалчлах: Олон гишүүнтийн коэффициент бүрийг ахлах коэффициентод хуваана.
  3. Масштабжуулах: Эхний таамаглалуудыг тооцооллын хувьд тогтвортой мужид байлгахын тулд язгуурын хайлтыг тодорхой R хэмжээсээр масштаблана.
  4. Итераци хийх: Комплекс таамаглалын детерминистик олонлогоос эхлэн, Ehrlich–Aberth-ийн шинэчлэлтээр бүх язгуурын таамаглалыг нэгэн зэрэг шинэчилнэ. Энэхүү шинэчлэлтийг засварын хэмжээ тогтоосон хязгаараас бага болтол үргэлжлүүлнэ. Олон гишүүнт болон түүний уламжлалыг үр дүнтэй үнэлэхийн тулд Horner-ийн аргыг ашигладаг.
  5. Баталгаажуулалт: Олдсон язгуур бүрийг анхны олон гишүүнтэд буцаан орлуулж, масштабаас хамааралгүй нормалчлагдсан үлдэгдлийг тооцоолно.

Үр дүн ба оношилгооны үзүүлэлтүүд

Тооцоолол амжилттай дуусахад дараах мэдээллүүд гарна:

  • Язгуурын олонлог: Олон гишүүнтийн стандарт хэлбэр, нийт язгуурын тоо ("Давтагдах чанарыг оролцуулаад ‹count› язгуур") болон язгуур бүрийн тоон утга харагдана. Хэрэв язгуур давтагдсан бол "Давтагдах чанар ‹count›" гэж тэмдэглэгдэх бөгөөд язгуур бүрийн хувьд "Нормалчлагдсан үлдэгдэл"-ийг харуулна. Үр дүнг "Язгууруудыг хуулах" товчоор хуулж авч болно.
  • Комплекс хавтгай дээрх язгуурууд: Бодит болон комплекс язгууруудын байршлыг харуулсан график дүрслэл.
  • Тоон шалгалт: Оношилгооны хэсэгт идэвхтэй зэрэг, ашигласан арга, харуулах нарийвчлал, итерацийн тоо, туршсан эхлэлийн олонлог болон хамгийн их нормалчлагдсан үлдэгдлийг харуулна.

Тусгай тохиолдлууд ба анхааруулга:

  • Тэгээс ялгаатай тогтмол: Хэрэв оролт нь тэгээс ялгаатай тогтмол тоо байвал "Тэгээс ялгаатай тогтмол нь хэзээ ч 0-тэй тэнцэхгүй тул энэ олон гишүүнт язгуургүй байна." гэсэн мэдэгдэл гарна.
  • Тэг олон гишүүнт: Хэрэв оролт нь тэг байвал "Комплекс тоо бүр нь тэг олон гишүүнтийн язгуур мөн." гэж харуулна.
  • Мэдрэг байдлын анхааруулга: Давтагдсан эсвэл бие биедээ маш ойрхон байрласан язгуурууд нь коэффициентын өчүүхэн өөрчлөлтөд маш мэдрэг байдаг тул систем "Язгууруудыг олсон боловч давтагдсан эсвэл маш ойрхон байрласан язгуурууд нь харуулж буй зарим орныг коэффициентын бага зэргийн өөрчлөлтөд мэдрэг болгож байна." гэсэн анхааруулгыг гаргадаг.

Алдааны мэдэгдлүүд ба тэдгээрийг шийдвэрлэх

Оролтын өгөгдөл буруу эсвэл хязгаарлалт зөрчигдсөн тохиолдолд дараах алдааны мэдэгдлүүд гарна:

Алдааны шалтгаан Харагдах алдааны бичвэр
Хоосон оролт "Олон гишүүнт илэрхийлэл эсвэл коэффициентын жагсаалтыг оруулна уу."
Тэмдэгтийн хязгаар хэтэрсэн "Оролтыг 600 тэмдэгтээс хэтрүүлэхгүй байлгана уу."
Буруу формат эсвэл олон хувьсагч "Энэ нь задалсан нэг хувьсагчтай олон гишүүнт биш байна. x^5 - x = 0 хэлбэрээр оруулж үзэх эсвэл коэффициентуудыг нь оруулна уу."
Хаалт агуулсан илэрхийлэл "Зэрэг бүр тодорхой коэффициенттэй байхын тулд эхлээд хаалтыг задлаарай."
Олон хувьсагч ашигласан "Зөвхөн нэг хувьсагч ашиглана уу."
Сөрөг, бутархай эсвэл 20-оос хэтэрсэн зэрэг "0-ээс 20 хүртэлх бүхэл тоон зэргийг ашиглана уу."
Буруу коэффициент "Коэффициент бүр нь −2.5, 3/4 эсвэл 1e-6 зэрэг бодит тоо байх ёстой."
Тэг хуваарьтай бутархай "Бутархайн хуваарь нь 0 байж болохгүй."
Хязгаараас хэтэрсэн утга "Коэффициент эсвэл завсрын масштаб нь дэмжигдэх хязгаараас хэтэрсэн байна. Олон гишүүнтийн масштабыг өөрчлөөд дахин оролдоно уу."
Буруу нарийвчлал "Аравтын бутархайн орныг 4-өөс 12-ын хооронд сонгоно уу."

Нууцлал ба өгөгдөл боловсруулалт

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


Түгээмэл асуултууд (FAQ)

Би юу оруулж болох вэ?
Бодит, хэмжээсгүй коэффициентууд болон 20 хүртэлх бүхэл тоон зэрэгтэй нэг хувьсагчийг ашиглана уу. Илэрхийлэл нь аль хэдийн задалсан байх ёстой боловч гишүүд нь дараалалгүй эсвэл тэнцүүгийн тэмдгийн хоёр талд байж болно. Коэффициентын жагсаалт нь хамгийн их зэргээс эхлэн сул гишүүн хүртэл үргэлжлэх бөгөөд орхигдсон зэргүүдэд тэгүүдийг оруулах ёстой.

Эдгээр нь яг таг язгуурууд mөн үү?
Үгүй. Шугаман тэгшитгэлээс бусад тохиолдолд харуулж буй язгуурууд нь тоон ойролцооллууд юм. 4-өөс дээш зэргийн тэгшитгэлийг радикалаар бодох ерөнхий томьёо байдаггүй бөгөөд бүр бага зэргийн томьёонууд ч хүнд коэффициентууд дээр нарийвчлалаа алдаж болно. Ойролцооллыг үнэлэхийн тулд үлдэгдэл болон мэдрэг байдлын анхааруулгыг ашиглана уу; 2-р зэргийн тэгшитгэлд яг таг бутархай эсвэл радикал хэрэгтэй бол квадрат тэгшитгэл бодогчийг ашиглана уу.

Илүү өндөр зэргийн язгууруудыг хэрхэн олдог вэ?
Бодогч нь комплекс таамаглалын хэд хэдэн детерминистик олонлогоос эхэлж, Ehrlich–Aberth-ийн шинэчлэлтээр таамаглал бүрийг нэгэн зэрэг сайжруулдаг. Horner-ийн арга нь олон гишүүнт болон түүний уламжлалыг үр дүнтэй үнэлдэг бөгөөд буцаж ирсэн язгуур бүрийг анхны олон гишүүнтэд орлуулан, масштабаас хамааралгүй үлдэгдлийг шалгадаг.