《山东大学数值计算实验(一)》是为学习数值分析及其应用的学生和科研人员设计的一系列实践课程的第一部分。该教程通过一系列详细的实验指导学生掌握数值计算的基本理论与方法,涵盖线性代数方程组求解、非线性方程的数值解法等多个方面,旨在培养学生的编程能力和数学建模技巧,是学习科学计算的重要入门书籍。
### 实验题目1:斐波那契数列编程
#### 任务要求:
编写程序以显示斐波那契数列的前20个数字(例如:1、1、2、3、5、8、13等)。根据定义,每个数字是其前面两个数字之和。
#### (1)源程序及注释:
```python
# 定义一个函数来生成斐波那契数列的前n项。
def fibonacci(n):
# 初始化数组存储斐波那契序列
fib_sequence = [0, 1]
# 循环计算后续每一项,直到达到所需数量
for i in range(2, n+1):
next_value = fib_sequence[i-1] + fib_sequence[i-2]
fib_sequence.append(next_value)
return fib_sequence
# 调用函数并打印斐波那契数列的前20个数字。
print(fibonacci(20))
```
#### (2)运行结果:
程序执行后将输出斐波那契数列的前20项,具体如下:
```python
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987,
1597, 2584, 4181]
```
#### (3)调试方法:
- **断点设置**:在循环内部或特定函数调用处插入断点,以检查变量值是否符合预期。
- **单步执行**:逐步运行代码以便详细观察每一步的执行情况和输出结果。
### 实验题目2:Computer Problem 1.1
请提供具体问题描述或需求说明。