Anuncio

Colapsar
No hay ningún anuncio todavía.

Error Codigo Creado

Colapsar
X
 
  • Filtro
  • Hora
  • Mostrar
Borrar todo
nuevos mensajes

  • Matlab Error Codigo Creado

    Buenas.

    Estoy creando unos codigos para ver espectros teoricos de deversas moleculas en Matlab, pero me encuentro con un error al crear dicho codigo.

    ESte es el codigo que ejecuto en Matlab, pero obtengo error ( mas abjo):

    Código:
    function [psie,psig,cont,FK,sFK]=fFC3(v,we,wg,deltae);
    
    
    x=sym('x');f1=exp(-(x^2)); f2=exp(-(x^2)/2);
    
    mu=1.05367*1e-25;    
    h=6.62608e-34;c=2.99792458e10;  
    alfae=4*pi^2*mu*we*c/h;  
    alfag=4*pi^2*mu*wg*c/h; 
    R=wg/we;
    
    for i=0:v
        Ne(i+1)=(1/(sqrt((2^i)*factorial(i))))*((alfae/pi)^(1/4));
        He(i+1)=simplify(((-1)^i)*exp(x^2)*diff(f1,i));
        psie(i+1)=Ne(i+1)*He(i+1)*f2;
    end
    
    
    f0=exp(-(R*(x+deltae)^2)/2);
    Ng=(alfag/pi)^(1/4);
    psig=Ng*He(1)*f0;
    
    for i=0:v
        u0(i+1)=eval(int((psig*psie(i+1)/sqrt(alfae)),-15,15));
        FK(i+1)=u0(i+1).^2;
    end
    
    sFK(1)=FK(1);
    for i=2:v+1
        sFK(i)=FK(i)+sFK(i-1);
    end
    
    for i=0:v; cont(i+1)=i; end
    Ahora mi error que me sale es este:

    Código:
    ??? Error: The expression to the left of the equals sign is not a
    valid target for an assignment.
    
    Error in ==> sym.eval at 15
        s = evalin('caller',vectorize(map2mat(char(x))));
    
    Error in ==> fFC3 at 25
        u0(i+1)=eval(int((psig*psie(i+1)/sqrt(alfae)),-15,15));
    Que estoy poniendo mal en el codigo? habia pensando al definir las variables, pero no es eso...

    Bueno gracias y saludos

Contenido relacionado

Colapsar

Trabajando...
X