Red de Respuestas Legales - Consulta de información - Cómo dibujar una distribución de ley de potencia usando matlab

Cómo dibujar una distribución de ley de potencia usando matlab

En MATLAB, ajuste los datos para ver si se ajustan a una distribución de ley de potencia en coordenadas logarítmicas, encuentre el exponente de potencia y dibuje una gráfica. -En MATLAB, ajuste los datos, vea dónde los datos satisfacen una distribución de ley de potencia en coordenadas log-log, encuentre el exponente de potencia y trace el gráfico. Tomemos como ejemplo las cartas de Fu Lei: (237 unidades de tiempo traducidas).

"& gt》; Después de la entrada, la línea no contiene "》& gt" "/" es el resultado de la operación de MATLAB, seguido de la parte del comentario.

& gt& gtx =【 】;/Ingrese el intervalo de letras modificado

& gt& gty =【】;/Ingrese la probabilidad acumulada

& gt& gtlog log(x, y, 'ko' )/Plot Gráfico log-log (k para negro, o para círculo)

& gt& gtConserve el gráfico que acaba de dibujar para poder continuar dibujando una línea ajustada aquí

. & gt& gta = poly fit (log (x), log (y), 1)/encontrar los parámetros de la línea de ajuste (términos lineales y términos constantes)

a =

-1.0700 5.9525

& gt& gtb = 2.71828 5.9525/Transformación de término constante

b =

384.7124

& gt& gtx = 100: 100000;/Especifique el rango de valores de x de acuerdo con el cuadro anterior

& gt& gty=b*x.^-1.0700;/Ingrese la relación entre X e Y según el cálculo anterior. /p>

& gt& gtplot (x, y, 'k')/Dibuja una línea recta ajustada en coordenadas logarítmicas

El programa anterior puede obtener los gráficos que necesitamos y los gráficos se pueden volver a crear. -editado en la ventana de gráficos: modifica las propiedades de los gráficos (color, grosor de línea, denominación de ejes, etc.).

Sin embargo, cabe señalar que la función plotfit no se puede utilizar para ajustar objetos muy complejos. Se puede usar para ajustar funciones lineales, bidimensionales, etc. Cuando se usa para ajustar una curva con una distribución de ley de potencia, primero puede interceptar una parte de los puntos y luego usar esta función para ajustar. p>El software MATLAB lo proporciona. Comandos básicos de la función de ajuste de curvas

Ajuste de función polinómica: P = ajuste poli (x, y, n)

Donde n representa el orden más alto. del polinomio, x, y son los datos que se van a ajustar, ingresados ​​en forma de matriz. El parámetro de salida p es el polinomio de ajuste p(1)*x n+p(2)*x(n-1)+. ...+p(n)*x. +p(n)

El valor y del polinomio en x se puede calcular mediante el siguiente procedimiento

y = multivalor(P , x, m)

Lineal. :m=1, cuadrático:m=2,...

La salida de polyfit es un vector lineal de coeficientes polinomiales. Para calcular el valor polinómico del punto de datos xi, se llama a la función polival de MATLAB

Ejemplo:

x = 0:0.1:1;

y =【. -0,447 1,978 3,28 6,16 7,08 7,34 7,66 9,56 9, 48 9, 30 11.

2];

a = poli ajuste(x, y, 2)

z = polival(A, x);

Plot(x, y, 'r *', x, z, 'b')