计算机语言运用--数值计算1-自然数的计算机处理1(1)matlab
计算机:电子线路组成的计算机器。人与计算机则是通过计算机语言-符号系统说给计算机听而交流。
计算机语言有低级语言-机器语言、汇编、高级语言-C/C++/C#/VB/PASCAL/LISP/JAVA/PYTHON/……成百上千种之多。
作为一种计算机器—可以协助人类处理各种事情—数值计算问题、文字处理问题、图形图像处理问题、事务问题……。自从有了数字计算的计算机器,几乎所有的可以交给计算机的事情,都交给计算机来处理—是辅助处理—按照人们的要求—事先安排的模式进行处理。
数值计算
代数的计算、初等函数的计算、代数方程的求解、解析几何与微分几何的求解、矢量-张量与场论的求解、抽象代数-空间及泛函分析、级数与变换、特殊函数问题、概率统计与随机过程分析计算、误差分析与实验数据处理、最优化方法分析、有限单元法求解、数论分析、集合论及其计算、拓扑学分析与计算、组合数学的计算、图结构处理、数理逻辑分析与处理、……、……
或者说:
自然数的计算、整数的计算、实数的计算、复数的计算、矢量-向量的计算、矩阵的计算、函数的计算、代数方程的计算、函数方程的计算、微分的计算、积分的计算、常微分-一元微分方程的计算、偏微分-多元微分方程的计算、连续数量的计算、离散数量的计算、集合的计算、组合数学的计算、……、……
或者说:科学与工程技术应用中的数值计算、……、……
自然数的计算
在自然数的范围内—自然数计算结果仍然为自然数。只可以加-连加/乘-连乘!
自然数的计算机生成:算法为i=0,i=n,ans=i循环
自然数的连加:算法为i=0,i=n,ans= ans +i
自然数的连乘:算法为i=1,ans= ans *i
自然数的加:算法为ans=1+2+3+4
相同的自然数的连加:算法为ans=a*n
相同的自然数的连乘:算法为i=4,ans=4n
……、……
自然数的计算机处理:
MATLAB语言及其平台
接下来是说:MATLAB是一种解释型的高级程序设计语言,需要将所做工作用计算机语言编制程序,再交给计算机来处理。作为动态数据类型的模式,不需要对计算的数据—数值或代数预先声明变量,可以随时获得内存来放置。
MATLAB是交互式语言, 可以在一个 提示符 >> 后直接执行代码;也可以用MATLAB语言编写为文件形式,接着编译运行—人机交互。
直接提示符运行
最简单的脚本程序文件
%自然数的计算机处理
%标准IO_数值与图形输出
N=input('用户输入一个自然数的处理次数 N:');
for k=1:1:N
x=input('用户输入一个自然数:');
disp('计算机计算结果如下:')
disp ('用户输入的自然数是:'),x
disp ('用户输入的自然数加法结果是:'),x+x
disp ('用户输入的自然数乘法结果是:'),x*x
add=0;
for i=1:1:x
add=add+i;
end
disp ('用户输入的自然数连加结果是:'),add
multip=1;
for j=1:1:x
multip=multip*j;
end
disp ('用户输入的自然数乘法结果是:')
disp (multip)
%文件操作
disp ('用户输入的要保存的文件名格式 ‘*.txt’需要带单引号')
fname=input('用户输入文件名: \n');
save(fname ,'-ascii') %非标准-文件输出-默认格式
filesave=fopen(fname,'w') %打开文件-写操作
fprintf(filesave,'自然数进行计算机处理结果的文件输出\r\n') %文件输出-格式化输出-写操作
fprintf(filesave,'用户输入数: %4d \r\n',x)
fprintf(filesave,'用户输入数目的连加结果: %10d \r\n',add)
fprintf(filesave,'用户输入数目的连乘结果: %10d \r\n',multip)
fclose(filesave)
end
脚本程序文件的运行过程—人机交互
用户输入一个自然数的处理次数 N:2
用户输入一个自然数:5
计算机计算结果如下:
用户输入的自然数是:
x = 5
用户输入的自然数加法结果是:
ans = 10
用户输入的自然数乘法结果是:
ans = 25
用户输入的自然数连加结果是:
add = 15
用户输入的自然数乘法结果是:
120
用户输入的要保存的文件名格式 ‘*.txt’需要带单引号
用户输入文件名:
'5.txt'
用户输入一个自然数:10
计算机计算结果如下:
用户输入的自然数是:
x = 10
用户输入的自然数加法结果是:
ans = 20
用户输入的自然数乘法结果是:
ans = 100
用户输入的自然数连加结果是:
add = 55
用户输入的自然数乘法结果是:
3628800
用户输入的要保存的文件名格式 ‘*.txt’需要带单引号
用户输入文件名:
'10.txt'
脚本程序文件的运行结果