MATLAB - Programmation
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
Marsh Posté le 28-03-2001 à 23:39:53
je vas cogiter tout ca ... merci beaucoup :-)
vive les maths !
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