MATLAB

MATLAB - Programmation

Marsh Posté le 28-03-2001 à 09:06:00    

Je dois utiliser ce progr pour un projet d'analyse numérique ... et je ne suis même pas capable de faire un produit scalaire !
G chercher dans l'aide officiel et sur plusieurs sites mais je n'ai pas trouve comment faire la multiplication de 2 fonctions quelconques (non-polynomiales).
 
La classe inline ne gere pas l'operateur * -> ??? comment faire ?
 
Etant donne que c'est la base des maths, ca doit bien pouvoir s'effectuer facilement !!!
 
Merci d'avance

Reply

Marsh Posté le 28-03-2001 à 09:06:00   

Reply

Marsh Posté le 28-03-2001 à 09:47:09    

matlab n'est pas maple : il ne fait pas de litteral.  
c'est a dire que l'expression 'sin(x)' pour lui, n'est qu'un vecteur egal a {sin(xi)} pour i appartenant a l'intervalle [1..taille(x)]
 
donc sin(x)*cos(x) par exemple, ne veut rien dire, ou du moins pas ce que tu veux.
 
transpose(u)*v = produit scalaire <u,v> en revanche.
 
et pour le produit de deux fonctions :
f(x).*g(x) je crois.
(le point devant le * voulant dire : 'mutiplication terme a terme)
 
Voila voila

Reply

Marsh Posté le 28-03-2001 à 23:39:53    

je vas cogiter tout ca ... merci beaucoup :-)
 
vive les maths !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed