2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Помогите реализивать в среде matlab программу
Сообщение21.05.2013, 00:55 


21/05/13
1
Проблема в реализации в среде matlab программы по расчету несобственного интеграла методом Гаусса. На Delphi 7 кое как получилось реализовать, а вот в Matlab всю голову уже сломал по реализации данного метода. Или я что то не понимаю или лыжи совсем не едут.
Вот вроде как работает на Delphi такая реализация но это с уже заданной функцией, а не с вводимой(
Function Fu(x:double):double;
Begin
Fu:=0.265*(4.774-((x*x)))*exp(-101.4*(1-(x))*(1-(x)))/(exp(h*c/k/T/x/L0)-1);
End;
Procedure TForm1.Button1Click(Sender: TObject);
Var
I:integer;
Begin
Series1.Clear;
H:=6.63*intpower(10,-34);
C:=3*intpower(10,8);
K:=1.38*intpower(10,-23);
T:=400;
Tk:=1000;
L0:=558*intpower(10,-9);
A:= 2*h*c*c/L0/L0/L0/L0/L0;
While T<Tk do begin
T:=T+1;
S:=0;
for i:=0 to 4 do begin
S:=S+Ck[i]*Fu(Xk[i]);
end;
S:=S*a;
Series1.ADDXY (T, S);
end;
end;
End.

 Профиль  
                  
 
 Re: Помогите реализивать в среде matlab программу
Сообщение23.05.2013, 21:34 


27/11/10
207
Если вы хотите работать с вводимой функцией, то вам придётся писать парсер математических выражений или использовать готовые варианты (не могу сказать).

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group