Red de conocimiento informático - Aprendizaje de código fuente - Programa matlab de secuencia de Fibonacci

Programa matlab de secuencia de Fibonacci

Archivo principal: main.m

hecho por Canlong

Escribe un algoritmo para completar el siguiente juego y da el método de adivinación. Resto

Recuerda un número entero x entre 1 y 100, divídelo entre 3, 5 y 7 para obtener 3 restos. Ingrese estos tres restos en la computadora y la computadora podrá adivinar instantáneamente el número.

Método 1: Método exhaustivo

disp('Método 1: Método exhaustivo')

num1 = input('Ingrese el primer número: ');

num2 = input('Ingrese el segundo número:');

num3 = input('Ingrese el tercer número:');?

para i=1:100

si rem(i,3)==num1 amp;amp; rem(i,5)==num2 amp;amp;

fprintf('El número es: d \n', i);?

end

end

Método dos, modelado.

disp('Método dos, modelado.');

num1 = input('Ingrese el primer número:'); 'Ingrese el segundo número:');

num3 = input('Ingrese el tercer número:' ?

d = 70*num1 21*num2 15*num3); ;

mientras dgt;105

d = d-105

end

fprintf('El número es: d \n ', d);

Aplicación de la secuencia de Fibonacci

La secuencia de Fibonacci tiene las siguientes características: ¿se conocen a1, a2?a( n)=a( n-1) a(n-2)? ngt;=3

Ejemplo: Hay n escalones en las escaleras. Al subir las escaleras, puedes subir 1 o 2 escalones a la vez. Escribe un algoritmo para calcular *** cuántos. diferentes formas de subir las escaleras

El número de escalones de las escaleras

n=10;

disp('Si el número de escalones de las escaleras es 10, ¿cuántas maneras hay de subir las escaleras? Solución: '); <

fprintf('f(d) es: d \n', n, f(n)); /p>

archivo de función: f.m

entrada n es el número de escalones de la escalera, a es el número de escalones devueltos

hechos por Canlong

función a=f(n)

si n==1

a=1

retorno

fin

si n==2

a=2;

regresar

si no

a=f(n-1 ) f(n-2);

return

end<

end

Extensiones:

Gráficos procesamiento:

MATLAB desde su nacimiento Tiene capacidades convenientes de visualización de datos desde su inicio, puede representar vectores y matrices gráficamente y puede etiquetar e imprimir gráficos. Los gráficos avanzados incluyen visualización 2D y 3D, procesamiento de imágenes, animación y gráficos de expresión. Se puede utilizar para computación científica y dibujo de ingeniería.

La nueva versión de MATLAB ha mejorado y perfeccionado enormemente toda la función de procesamiento de gráficos, de modo que no solo tiene las funciones del software de visualización de datos generales (como el dibujo y procesamiento de curvas bidimensionales y tres -superficies dimensionales, etc.), y también se han mejorado y perfeccionado algunas funciones que otros software no tienen (como iluminación gráfica, cromaticidad y representación de datos en cuatro dimensiones, etc.).

MATLAB también demuestra excelentes capacidades de procesamiento. Al mismo tiempo, para algunos requisitos de visualización especiales, como el diálogo gráfico, MATLAB también tiene funciones correspondientes para garantizar diferentes niveles de requisitos del usuario. Además, la nueva versión de MATLAB también se centra en grandes mejoras en la producción de interfaces gráficas de usuario (GUI), con lo que los usuarios con requisitos especiales a este respecto también pueden quedar satisfechos.

Herramientas de módulo:

MATLAB ha desarrollado potentes conjuntos de módulos y cajas de herramientas para muchas áreas especializadas. Por lo general, los desarrollan expertos en un campo específico y los usuarios pueden usar directamente la caja de herramientas para aprender, aplicar y evaluar diferentes métodos sin escribir su propio código.

Interfaz de base de datos, estadística de probabilidad, ajuste de splines, algoritmo de optimización, solución de ecuaciones diferenciales parciales, red neuronal, análisis wavelet, procesamiento de señales, procesamiento de imágenes, identificación de sistemas, diseño de sistemas de control, control LMI, control robusto, modelo predicción, lógica difusa, análisis financiero, herramientas de mapeo.

El diseño de control no lineal, la creación rápida de prototipos en tiempo real y la simulación semifísica, el desarrollo de sistemas integrados, la simulación de punto fijo, DSP y comunicaciones, la simulación de sistemas de energía, etc., tienen su propio lugar en la serie de cajas de herramientas. .

Interfaz de programación:

La nueva versión de MATLAB le permite aprovechar el compilador de MATLAB y la biblioteca de gráficos y matemáticas C/C para convertir automáticamente sus programas de MATLAB en C que se ejecutan. independientemente del código MATLAB y C. Permite a los usuarios escribir programas en lenguaje C o C que interactúan con MATLAB.

Además, los programas de servicios web de MATLAB le permiten utilizar sus propios programas matemáticos y gráficos de MATLAB en aplicaciones web.

Una característica importante de MATLAB es el sistema de extensión del programa y un conjunto de subrutinas específicas de la aplicación llamadas cajas de herramientas.

La caja de herramientas es una biblioteca de subrutinas de funciones de MATLAB. Cada biblioteca de subrutinas está personalizada para un tipo específico de disciplina y aplicación, incluido el procesamiento de señales, sistemas de control, redes neuronales, lógica difusa y análisis y sistemas de ondas. simulación.