Labview项目---制作复利计算器

本文详述了使用Labview设计复利计算器的过程,包括项目介绍、Front Panel设计、Block Diagram布局、Sub VI实现及使用方法。计算器考虑了初始保证金、利率、投资年数和复利计算周期等因素,通过封装的Sub VI进行计算。用户友好界面配合清晰的Block Diagram,实现了便捷的复利计算功能。

项目介绍

本文章的解释了我如何设计和如何使用这个复利计算器。这个计算器的目标用户是那些需要根据自己的储蓄计算收益的人。综合利率计算器主要由五个部分组成。第一部分是初始保证金,是指用户的初始投资金额。第二部分是利率,用户可以输入自己的利率。第三部分是资金投资的年数,第四部分是用户存款的复利计算期限,用户可以选择按年或月计算。最后一部分是投资的最终金额,包括用户初始投资的本金加上利息。最终金额由以下公式计算。
在这里插入图片描述
在接下来的内容中,我将详细介绍 front panel 和 block diagram的组成,Sub-VI的设计,总体设计思路,并说明如何使用我的复利计算器。

Front Panel

下图为是前面板的界面:
在这里插入图片描述

前面板的背景图片是美丽的山景,从网上下载了这张图片后讲其贴在了前面板上。将图像调整到适当大小后,选择“ reorder”按钮,然后选择move to back,将图像放置在底部。
在这里插入图片描述

接下来,使用 Raised Frame来突出框架。
在这里插入图片描述
Initial Deposit, Interest Rate 和 Years 是三个 Numeric Control.
在这里插入图片描述
下一步是设置三个数字控件的属性:
首先,取消左边的递增/递减按钮。
在这里插入图片描述

对于Initial Deposit, 我们应该在输入框前输入一个 $符号。
在这里插入图片描述
对于 Interest Rate,在末尾加上一个%符号,如下图所示,并保持小数点后两位。
在这里插入图片描述
我们要设置Years的属性,限制用户的输入,如图,让用户的最小输入数是0,最大输入数是100。
在这里插入图片描述
Compounded是一个Combo Box, 由下图创建。
在这里插入图片描述
之后在 Combo Box设置两个选项—Annually, Weekly and Monthly
我们应该让项目匹配值 (“Weekly”–>”Weekly”, “Annually”–>“Annually”…etc)
在这里插入图片描述

Final Amount 是一个 Numeric Indicator:在这里插入图片描述
为 Final Amount 进行的属性设置:
在这里插入图片描述
在前面添加一个$符号,并保持小数点后两位。

Block Diagram

Block Diagram总体布局如下:
在这里插入图片描述
外圈是while循环。我们可以在while condition 的右下角创建一个stop按钮来停止整个while循环,从而停止整个程序。
在这里插入图片描述
内圈是一个Case结构,构建Case结构如下图所示,当Case为真时,程序运行内部函数,当Case为假时,我们什么都不做。
在这里插入图片描述
此外,我在前面板中为Case Structure添加了一个Ok Button。我将它重命名为“Calculate”,点击这个Ok Button可以进入Case Structure中的True case。
在这里插入图片描述

接下来我为main函数创建了一个常数10的Wait。通过这种方式,我们可以给程序一个睡眠来减少程序运行时的CPU消耗。
在这里插入图片描述
下面是程序的main function,它是一个带有4个输入(编号1,2,3,4)和1个输出(编号5)的sub-VI, sub-VI的细节将在下一部分解释。
在这里插入图片描述

Sub VI

在我的程序中总共有两个VI。第一个是main function sub-VI。
在这里插入图片描述
x^y function可以由下图创建。
在这里插入图片描述
有一个连接到Case Structure 的Case Structure 来实现前面板中的选择框。
在这里插入图片描述
下图显示了Case Structure中的三种案例。 Annually case是一个常数1,Monthly case是一个常数12,Weekly case是一个常数52,Default case是什么都没有。

在这里插入图片描述
第二个Sub VI 是 function R。它是一个1输入1输出的Sub VI ,Sub VI 的函数是输入利率乘以0.01来计算r/n。
在这里插入图片描述

Block Diagram设计说明

Block Diagram设计的主要目的是实现整个程序的整体计算功能。在这个程序中,最终的数额是计算公式得出。同时,block diagram 还应与前面板相关联,以便实现前面板的每个按钮和功能。在这个复利计算器中,我使用了 Sub VI。第一个是封装整个计算公式,以方便其他程序直接调用。第二种是将比率从百分号形式转换为数字形式,也可以在其他计算中直接调用。

使用方法

如果程序运行成功,请执行以下操作:

进行首次存款比如投入10000美元。

其次,输入利率如5.00%。

第三,输入你想存多少年,例如5年。
接下来,选择利息每年复利的次数,例如年息。(如果您选择每月,您应该在第二步更改利率)

最后,按下Calculate按钮,然后我们得到最终的数额。
如果用户想停止复利计算器运行。按下STOP按钮。
在这里插入图片描述

本项目已上传至我的资源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值