首页
学习
活动
专区
工具
TVP
发布

数值分析与有限元编程

专栏作者
279
文章
685863
阅读量
100
订阅数
Rust语言尝鲜
首先,还是要吹捧一下这个编程语言。语法很严谨,Rust语言号称只要编译通过就不会崩溃(内存安全)。不像C++那种,概念混乱,连Bjarne Stroustrup都曾开玩笑说自己已经搞不懂C++了。而且一个报错信息就一万多行,然后必须是大师级的程序员,精通 Intel规范的汇编语言的那种C++程序员,才能搞清楚什么地方出了问题。个人认为Rust对于程序员的综合素质要求,是低于C++的。所以笔者决定将Rust作为首选。 下面牛刀小试一把。以函数式编程方式,计算数值积分。以定积分 为例。该积分精确值为-6.75.
fem178
2022-08-29
3820
函数式编程计算数值积分
以函数式编程方式,计算数值积分。 定积分的定义点击这里:定积分的精确定义 下面以定积分 为例,展示过程。 📷 如图所示,将积分区间6等分,每一个子区间长度为0.5,则数值积分值为 📷 最终结果与精确值的误差为 python代码 steps = 6 #积分区间六等分 a = 0.0 b = 3.0 dx = (b-a)/steps #每个子区间长度 f = lambda x: x**3 - 6*x #积分函数 #构造{0,1,2,3,4,5} r = range(steps) #{0,1,
fem178
2021-09-15
1.1K0
面向对象有限元编程|数值计算类
python主要依赖第三方库numpy,其中np.array和np.mat有区别,主要体现在:
fem178
2020-10-30
5590
计算机模拟定积分的定义
黎曼(Riemann)对定积分的定义是:积分区间划分为无数子区间,子区间内任意一点的函数值乘以子区间的长度得到一个矩形面积,然后将这些矩形面积累加起来可以得到积分值。
fem178
2020-07-09
7280
我用C++做开发
C++11标准出来之前,你返回个对象心里都惴惴不安,怕new之后忘了delete,怕内存泄漏,怕影响效率什么的。现在C++11,14标准出来以后,写代码没有那么痛苦了,跟写脚本差不多了。什么rvo copy ellision,各种优化过程都成为标准了,返回对象根本不是问题。还有智能指针加持,一般都很难写出内存泄露的代码来。就拿occt来说,通篇都找不到一个指针操作。以前都说Web开发走速成路线,现在C++开发也是走速成路线。C++你可以写得很精细注重效率,也可以用各种库搞得糙快猛,这就很难得了。尤其是还有Qt等第三方工具的助力,开发效率刚刚的。并且C++嵌入python,就能用python做二次开发,嵌入js ,就能用js做开发。你就是图个方便!
fem178
2020-06-23
8410
为何数组索引从0开始?
一些编程语言的索引从1开始。比如在Fortran中,声明数组integer :: array(5)会创建一个包含5个元素的数组。要访问第一个位置的元素,则索引为1,即array(1)。而在python或者C++语言,第一个元素的索引则为0。
fem178
2020-01-14
1.7K0
《Introduction to Programming with Fortran(2018)》 4th edition
本书官方网站: https://www.fortranplus.co.uk/ 提供相关源代码下载。
fem178
2019-06-02
1.2K0
如何在Intel官网申请Fortran编译器的License
Intel Parallel Studio XE 有三种版本:Composer Edition,Professional Edition和Cluster Edition。其中Composer Edition只包含Fortran语言编译器,而Cluster Edition包含了C/C++和Fortran编译器。若需C/C++编译器,完全可用visual studio,故本文旨在讨论如何在Intel官网申请免费的Fortran编译器的License。
fem178
2019-05-14
6.8K1
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档