积分公式,如何转化成程序

看微积分公式实在是很困难的事情.
我只能通过自己的理解和学习不断的一点点的掌握这些原本应该在大学课堂所学习的知识. 按照我程序员的逻辑思维解释一下. 希望能帮助那些跟我一样痛苦的朋友.

积分公式
∫ a b f ( x ) d x \int_a^b f(x) dx abf(x)dx

这个公式的意思是, 有一个变量 x , 取值从a到b , 每次只取一点点dx, dx 能取多小取多小. 但不能是0, 然后把这个数值放入函数 f 中, 然后把f函数的的结果求和.

换成程序是

int main(){
	int a=2
	int b=3
	float dx = 0.1
	float sum =0
	//这里的for循环对应的是公式中被拉长的S符号. 也就是求和的意思.
	for(x=2;x<3;x+dx)
	{
		sum = sum + f(x)
	} 
	printf( "此积分的结果为%f", sum )
}

//函数f主体
int f(int dx)
{
	// 至于这个函数是干嘛的, 根据场景不同而不同.  
	// 我这里假设这个函数是求平方的
	return dx*dx;
}

作为一个高级程序员来讲, 能看懂数学公式并且能把它变成程序才是基本功… 这方面我感觉我并不合格.

我感觉数学公式理解起来真的不如程序好理解. 需要学习的太多了.
数学中的这些符号, 增加了数学的学习难度, 我感觉数学到了必须改革的地步. 我不得不承认数学非常非常的有价值, 也非常非常的有用. 但是数学的符号系统却由于历史的原因变得一团糟,就像C++语言一样. 任何一套符号系统都会因为新符号的引入而不断的复杂化, 而之前的设计并没有考虑这么的长远…
数学的符号系统是时候改革了, 我认为数学符号要是一套经过精心设计的, 非常容易学习的, 容易理解的, 容易推理的, 严谨的, 规范化的. 否则数学有可能在几百年之后无人能登顶.
因为光是学习这些知识都要耗费掉几十年的时间. 何谈做出进一步的研究?

如果求积分这个公式改成下面的符号系统, 似乎更容易理解

y = sum( f ( dx = a to b ) )

或者
给每个符号起一个程序化的标准名称, 例如像求平方可以标准化成
square(x)
求平方根可以标准化成
y=Sqrt(16)
y==4 // true

例如我们本文的积分函数也可以标准化成一个函数名
例如名字叫做 integral
用的时候如下.

integral(f,a,b)

类似的, 要是以后的paper论文 算法公式也都标准化成某种程序,例如python程序 目前的深度学习方面的论文基本上都在向着python程序靠近的趋势 .
这样方便交流也方便大家改进. 同时语言符号系统也可以随着新的编程语言的出现而不断的改进…

建议参考学习视频:
https://www.bilibili.com/video/BV1mb411r7bd?spm_id_from=333.337.search-card.all.click

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值