{"id":28282116,"url":"https://github.com/otaboyevsardorbek1/math_web","last_synced_at":"2026-04-12T05:34:14.095Z","repository":{"id":292849529,"uuid":"981298071","full_name":"otaboyevsardorbek1/math_web","owner":"otaboyevsardorbek1","description":"MATEMATIK FUNQSIYLARNING O`ZARO YAQINLASHISHNI TESHKIRISh","archived":false,"fork":false,"pushed_at":"2025-05-23T16:37:22.000Z","size":107,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-12T05:33:25.769Z","etag":null,"topics":["css","fast-work","flask","js","numpy","python","web3"],"latest_commit_sha":null,"homepage":"https://github.com/otaboyevsardorbek1/math_web","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/otaboyevsardorbek1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-10T19:34:00.000Z","updated_at":"2025-05-23T16:37:25.000Z","dependencies_parsed_at":"2025-05-13T06:31:43.865Z","dependency_job_id":null,"html_url":"https://github.com/otaboyevsardorbek1/math_web","commit_stats":null,"previous_names":["otaboyevsardorbek1/math_web"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/otaboyevsardorbek1/math_web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otaboyevsardorbek1%2Fmath_web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otaboyevsardorbek1%2Fmath_web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otaboyevsardorbek1%2Fmath_web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otaboyevsardorbek1%2Fmath_web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/otaboyevsardorbek1","download_url":"https://codeload.github.com/otaboyevsardorbek1/math_web/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/otaboyevsardorbek1%2Fmath_web/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31705574,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-12T05:11:36.334Z","status":"ssl_error","status_checked_at":"2026-04-12T05:11:27.332Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css","fast-work","flask","js","numpy","python","web3"],"created_at":"2025-05-21T13:21:31.726Z","updated_at":"2026-04-12T05:34:14.078Z","avatar_url":"https://github.com/otaboyevsardorbek1.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧮 2D Nyuton-Rafson Metodi — Python + Plotly Vizualizatsiyasi\n\nBu loyiha ikki o‘zgaruvchili (x, y) tenglamalar sistemasini **Nyuton-Rafson usuli** yordamida iteratsion yechadi va natijalarni **interaktiv grafik** shaklida vizual tarzda taqdim etadi.\n\n\u003e Dastur matematikani kod bilan uyg‘unlashtirgan holda, foydalanuvchidan formulalarni kiritishni talab qiladi va hisoblash natijalarini grafik ko‘rinishida ko‘rsatadi.\n\n---\n\n## 🚀 Asosiy imkoniyatlar\n\n- ✍️ Konsol orqali **f(x, y)** ko‘rinishida matematik tenglamalarni kiritish.\n- ⚙️ Boshlang‘ich qiymatlar, aniqlik (epsilon) va maksimal iteratsiyalar sozlanadi.\n- 📈 Iteratsiya davomida `x` va `y` qiymatlarining o‘zgarishini **Plotly** yordamida chizish.\n- 💾 Natijalarni `iteratsiyalar.json` formatida saqlash.\n- 🌐 Avtomatik ochiladigan HTML grafik: `newton_dinamik_grafik.html`.\n- 🧠 Jakobi matritsasi **raqamli hosila** yordamida hisoblanadi (numerik differensial).\n\n---\n\n## 📂 Loyihaning fayl tuzilmasi\n\n📦 NewtonVisualizer/\n┣ 📄 newton_plot_app.py # Asosiy dastur kodi\n┣ 📄 iteratsiyalar.json # Iteratsiya natijalari (avtomatik yaratiladi)\n┣ 📄 newton_dinamik_grafik.html # Grafik vizualizatsiyasi (avtomatik yaratiladi)\n┗ 📄 README.md # Ushbu fayl (tavsif hujjati)\n---\n\n## 🧰 O‘rnatish\n\nLoyihani ishga tushirishdan oldin kerakli kutubxonalarni o‘rnating:\n\n```bash\npip install numpy plotly\n▶️ Ishlatish\n\npython newton_plot_app.py\n👇 Sizdan quyidagilar so‘raladi:\nf1(x, y) funksiyasi: 1 - 0.5*np.cos(y) kabi.\n\nf2(x, y) funksiyasi: np.sin(x + 1) - 1.2 kabi.\n\n🔢 Dastur bajaradi:\nNyuton-Rafson iteratsiyasi.\n\nHar bir bosqichdagi nuqtalarni yig‘adi.\n\nInterpolatsiya asosida x-y grafigini chizadi.\n\nEng yaqin y ≈ 0 nuqtani aniqlaydi.\n\nHTML grafikni avtomatik ochadi.\n\n📊 Vizualizatsiya\nPlotly interaktiv grafigida quyidagilar tasvirlanadi:\n\nElement\tTavsifi\n🔹 x qiymati\tHar bir iteratsiyada x ning qiymati\n🟢 y qiymati\tHar bir iteratsiyada y ning qiymati\n🟠 Interpolatsiya\tUzluksiz egri chiziq bilan x va y bog‘liqligi\n⚫ y = 0 chizig‘i\tGorizontal nol chiziq\n🔴 y ≈ 0 ga yaqin nuqta\tTopilgan eng yaqin nuqta\n\nInteraktiv grafik avtomatik ochiladi va HTML fayl sifatida saqlanadi.\n\n🧠 Texnik tafsilotlar\nJakobi matritsasi raqamli differensial orqali (finite difference) hisoblanadi.\n\nFunksiyalar eval() orqali dinamik ravishda kompilyatsiya qilinadi.\n\nIteratsiyalar epsilon qiymatidan kichik bo‘lsa — yaqinlashish deb qabul qilinadi.\n\nSingular Jakobi matritsa holatlari aniqlanadi va foydalanuvchiga xabar beriladi.\n\n📁 JSON natija formati\niteratsiyalar.json fayl quyidagi ko‘rinishda saqlanadi:\n{\n  \"iterations\": [\n    {\"iteration\": 0, \"x\": 0.125, \"y\": 0.876},\n    {\"iteration\": 1, \"x\": 0.231, \"y\": 0.754},\n    ...\n  ]\n}\n⚠️ E'tibor bering\neval() xavfsizligi: foydalanuvchi kiritgan ifoda Python sintaksisi asosida baholanadi. Faqat ishonchli muhitda ishlatish tavsiya etiladi.\n\nnp kutubxonasi funksiyalarda ishlatiladi (np.sin, np.cos, va h.k.).\n\nDastur faqat Python 3.x versiyasida ishlaydi.\n\n👨‍💻 Muallif\nIsmingizni bu yerga yozing\n📧 Email: otaboyevsardorbek295@gmail.com\n🔗 GitHub: github.com/otaboyevsardorbek1\n\n📜 Litsenziya\nUshbu loyiha erkin foydalanish uchun taqdim etilgan. Istasangiz o‘zgartiring, tarqating yoki takomillashtiring.\n---\n\n### ✅ Foydalanish bo‘yicha eslatma:\nUshbu `README.md` faylini loyihangiz joylashgan papkaga nusxalab qo‘ying. GitHub sahifasida avtomatik ko‘rinadi.\n\nAgar xohlasangiz, ushbu faylni `.md` formatda yuklab olish uchun tayyorlab bera olaman. Yuklab olishni xohlaysizmi?\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fotaboyevsardorbek1%2Fmath_web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fotaboyevsardorbek1%2Fmath_web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fotaboyevsardorbek1%2Fmath_web/lists"}