Patent ID: 8793293
Filing Date: 2014-07-29
Classification: G06F

Abstract:
1. A numerical analysis device that performs, using a spreadsheet program, a numerical analysis of second-order differential equation representing an aspect of change, which is a target object to be analyzed, to dynamically analyze the aspect of change, the numerical analysis device comprising a control unit, an output unit, and a memory unit that stores therein the spreadsheet program, wherein the control unit comprises: a setting unit that performs a setting of parameters including an initial condition of the second-order differential equation and a setting of an analytical small variable value for the numerical analysis; a second-derivative calculation unit that calculates a second derivative of the second-order differential equation at a reference variable value, which is a variable at the start of the numerical analysis, using a first derivative and a physical value of the second-order differential equation at the reference variable value, which are shown in cells among cells in a matrix form on a display screen of the spreadsheet program output on the output unit in advance; a first-derivative calculation unit that performs a multiplication of the second derivative shown in the cell on the display screen and calculated by the second-derivative calculation unit by the analytical small variable value and an addition of the first derivative of the second-order differential equation at the reference variable value shown in the cell on the display screen to a value obtained by the multiplication, and outputs a value obtained by the addition as a first derivative after an increment of the analytical small variable value; a physical-value calculation unit that performs a multiplication of the second derivative shown in the cell on the display screen and calculated by the second-derivative calculation unit by a square value of the analytical small variable value, a multiplication of the first derivative of the second-order differential equation at the reference variable value shown in the cell on the display screen by the analytical small variable value, and an addition of values obtained by the multiplications and a physical value of the second-order differential equation at the reference variable value, and outputs a value obtained by the addition as a physical value after an increment of the analytical small variable value; an operation control unit that repeats a control of setting a variable value obtained by adding the analytical small variable value to the reference variable value as a new reference variable value and causing the second-derivative calculation unit, the first-derivative calculation unit, and the physical-value calculation unit to calculate the second derivative, the first derivative, and the physical value, using the new reference variable value, respectively; and an output processing unit that outputs, to cells on the display screen, the second derivative for each reference variable value calculated by the second-derivative calculation unit, the first derivative for each reference variable value calculated by the first-derivative calculation unit, the physical value for each reference variable value calculated by the physical-value calculation unit, and the reference variable values set by the operation control unit, in association with the increment of the analytical small variable value, wherein the output processing unit repeatedly performs a first process, a second process, a third process, and a fourth process, wherein the second-derivative calculation unit uses the first derivative and the physical value shown in the cells in the second line to calculate the second derivative of the second-order differential equation at the new reference variable value set by the operation control unit, and wherein the output processing unit generates a graph of the physical value for each reference variable value calculated by the physical-value calculation unit corresponding to the increment of the analytical small variable value.