FOYDALANILGAN ADABIYOTLAR
Isroilov M.I. Hisoblash metodlari, I. Toshkent, O’qituvchi, 2000
Крылов В.И., Бобков В.В., Монастырный П.И. Вычислительные методы, том I. –М., Наука, 1976.
Демидович Б.П., Марон И.А. Основы вычислительной математики. – М., Наука, 1970.
Копченова И.В., Марон И.А. Вычислительная математика в примерах и задачах. –М., Наука, 1972. – 368 с.
Isroilov M.I. Hisoblash metodlari. 2-qism. Toshkent, O’qituvchi, 2008.
Ismatullaev G’. P., Jo’raev G’. U. Hisoblash usullaridan metodik qo’llanma. Toshkent, Universitet. 2005.
Aloyev R.D., SHaripov T. Sonli usullardan ma’ruzalar to’plami. BuxDU, 2005.
Mirziyoyev Sh. M. Tanqidiy tahlil, qat’iy tartib-intizom va shaxsiy javobgarlik– har bir rahbar faoliyatining kundalik qoidasi bo’lishi kerak. – Toshkent: “O’zbekiston” NMIU, 2017. - 104 b.
Самарский А.А., Гулин А.В. Численные методы. -М., Наука. 1989.
Самарский А.А.б Гулин А.В. Численные методы. – М, “Наука”, 1989.
INTERNET SAYTLARI
www.Geoogle.uz
www.Arxiv.uz
www.Ziyonet.uz
ILOVA
Quyida C# dasturlash tilida yozilgan 2, 3 o’lchamli kvadrat matritsaning xos sonlarini va xos vektorlari topish dasturining matni va dastur natijasidan namunalar keltirilgan
Dasturning C# dagi matni:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Matritsaning_xos_soni_va_xos_vektori
{
class Program
{
static void Main(string[] args)
{
Console.Write("Kiritiladigan matritsa o'lchami:(2 yoki 3) ");
byte a = byte.Parse(Console.ReadLine());
Console.WriteLine("Matritsa elementlarini kiriting");
double x1,x2,y1,y2,z1,z2, Diskriminant;
switch(a)
{
case 2:
{
int[,] A = new int[2, 2];
for (uint i = 0; i < 2; i++)
{
for (uint j = 0; j < 2; j++)
{
Console.Write("A[{0},{1}]= ", i, j);
A[i, j] = int.Parse(Console.ReadLine());
}
}
Diskriminant = Math.Pow(A[1, 1] + A[0, 0], 2)+4*(A[0,1]*A[1,0]-A[0,0]*A[1,1]);
x1 = (A[0, 0] + A[1, 1] + Math.Sqrt(Diskriminant)) / 2; x2 = (A[0, 0] + A[1, 1] - Math.Sqrt(Diskriminant)) / 2;
Console.WriteLine("Xarakteristik tenglama yechimlari topildi!");
Console.WriteLine("Matritsaning xos sonlari: {0}, {1}",x1,x2);
Console.WriteLine("Matritsaning xos vektorlari 4 ko'rinishda aniqlash mumkin: (x, {0}x)\n\t\t\t\t\t\t\t (x, {1}x)\n\t\t\t\t\t\t\t (x, {2}x)\n\t\t\t\t\t\t\t (x, {3}x)\n ", (x1 - A[0, 0]) / A[0, 1], (x1 - A[1, 1]) / A[1, 0], (x2 - A[0, 0]) / A[0, 1], (x2 - A[1, 1] / A[1, 0]));
}
break;
case 3:
{
int[,] A = new int[3, 3];
for (uint i = 0; i < 3; i++)
{
for (uint j = 0; j < 3; j++)
{
Console.Write("A[{0},{1}]= ", i, j);
A[i, j] = int.Parse(Console.ReadLine());
}
}
Diskriminant = Math.Pow(A[1, 1] + A[0, 0], 2) + 4 * (A[0, 1] * A[1, 0] - A[0, 0] * A[1, 1]);
x1 = (A[0, 0] + A[1, 1] + Math.Sqrt(Diskriminant)) / 2; x2 = (A[0, 0] + A[1, 1] - Math.Sqrt(Diskriminant)) / 2;
Console.WriteLine("Xarakteristik tenglama yechimlari topildi!");
}
break;
}
Console.ReadKey(true);
}
}
}
Dastur natijasidan namunalar:
Do'stlaringiz bilan baham: |