2014 dxdy logo

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

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




 
 Определение функции с переменным числом параметров в Maple
Сообщение10.01.2009, 23:12 
Привет!
Расскажите, есть ли способ задания вот такой функции в Maple: \[f({x_1},..,{x_n}) = {\beta _0} + \sum\limits_{i = 1}^n {{\beta _i} \cdot {x_i}} \]. Или всё-таки придётся писать процедуру?

 
 
 
 
Сообщение10.01.2009, 23:39 
Аватара пользователя
так например:
Код:
f:=x->b[0]+add(b[j]*x[j],j=1..nops(x));

идея в том, что набор переменных $x_1,\dots,x_n$ заменить вектором $x=(x_1,\dots,x_n)$.

 
 
 
 
Сообщение11.01.2009, 00:12 
спасибо большое, я понял.

 
 
 
 
Сообщение11.01.2009, 17:00 
Или так:
Код:
> f:= () -> b[0]+add(b[j]*args[j],j=1..nargs);
Примеры вызовов и результатов:
Код:
> f();
   b_0
> f(2);
   b_0 + 2*b_1
> f(2, 3, 4);
   b_0 + 2*b_1 + 3*b_2 + 4*b_3

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group