Вопрос Срочно нужна помощь в программировании! C#

Регистрация
25 Май 2013
Сообщения
67
Репутация
0
Спасибо
0
Монет
0
Скачала библиотеку ALGLIB для того, чтобы рассчитать функцию Бесселя. К сожалению, нигде не нашла хорошего описания этой библиотеки. Вот мой код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace График
{
class Program
{
static void Main(string[] args)
{
double sum = 0, my=20,sum1=0;
int i=0;
FileInfo f = new FileInfo("res.txt");
StreamWriter sw = f.CreateText();
for (double l = 10; l <= 20; l = l + 0.5)
{
for (double t = 0; t <= 20; t = t + 0.5)
{
for (int k = 0; k < 50; k++)
{
for(int q=k+i+2;q<50;q++)
{

sum1=sum1+Math.Pow(Math.Sqrt(my/l),q)*alglib.besselkn(q,2*Math.Sqrt(l*my)*t);
}

sum=sum+k*Math.Pow(Math.E,-(l+my)*t)*(Math.Pow(Math.Pow(my/l,1/2),i-k)*alglib.besselkn(k-i,2*Math.Sqrt(l*my)*t)+Math.Pow(Math.Sqrt(my/l),i-k+1)*alglib.besselkn(k+i+1,2*Math.Sqrt(l*my)*t)+(1-(l/my))*Math.Pow(l/my,k)*sum1);
sum1=0;
}
sw.WriteLine("N ( {0} , {1}) = {2}", l, t, sum);

}
}
sw.Close();
}
}
}
А вот соответственно ошибка (на фото) Я не могу понять, на что он ругается?
//otvet.imgsmail.ru/download/38282811_3b6306b47e19eed7057714f01d4bd883_800.jpg
 
Короче, просто поставь свою обработку исключений в строках, где используется библиотека ALGLIB, и всё отработает. У меня сформировался файл с результатам без проблем.
 
Назад
Сверху