Matlab - Precisión

 
Vista:
sin imagen de perfil

Precisión

Publicado por Sarita (5 intervenciones) el 17/10/2016 06:57:39
Hola. necesito ayuda con este programa. Lo que pasa que al correrlo, se me indetermina, entonces me comentaron que es un error de aproximación, pero no se como resolverlo. Seria de muy buena ayuda su apoyo. gracias.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
clc;
clear all;
 
 
%% CALCULO PARA EL CALOR ESPECIFICO DE UN NANOALAMBRE DE SILICIO %%%
 
hbar = ((6.62606957e-34)/(2.0*pi));  % J/s = 1.054571628(53)X e^-34 J/s
kb = 1.3806488e-23;  % J/K
 
 
archivo = 'w_sinw.txt';
filas = 1;
columnas = 201;
A = fopen(archivo);
M = fscanf(A, '%f', [filas, columnas]); %Valores propios de cada punto
fclose(A);
 
 
N=67;
for i=3*N
    M(i)= 1.0e12*M(i);
end
 
 
fid = fopen('Calor_esp_sinw_T250.dat','w');
for jj=1:100
    T=jj*1.0d0;
sum=0.0d0;
 for j = 2:3*N
 
    Q = (((M(j)*hbar)/(kb*T))*((M(j)*hbar)/(kb*T)))*exp((hbar*M(j))/kb*T);
    S = (exp((hbar*M(j))/kb*T)-1.0d0)*(exp((hbar*M(j))/kb*T)-1.0d0);
    F = Q/S;
 
    sum =sum+F
 
 
 end
fprintf(fid,'%12.8f, %8.4e, \n',T,sum);
end
fclose(fid);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder