- 博客(17)
- 收藏
- 关注
原创 数值计算基础(三)插值篇
概要:文章介绍了插值的概念和三种插值方法(Lagrange 插值、Newton 插值、Hermite 插值、三次样条插值)1 插值1.1 插值目的函数的插值与逼近是研究用简单函数为各种离散数据建立连续的数学模型;为各种非有理函数提供好的逼近,使它们既能达到精确度要求又使计算量尽可能小。1.2 插值定义在函数y=f(x) 定义区间 a,b 的一系列节点 x0, x1,….xn处测得函数值y0=f(x0),y1=f(x1),yn=f(xn)由此构造一个简单易算的近似函数P(x),满足P(x
2023-03-12 21:33:14 1354
原创 数值计算基础(二)非线性方程解法篇
概要:文章介绍了非线性方程求解方法。具体为二分法、简单迭代法、迭代加速、以及一种特殊的迭代加速方法(Newton迭代法)
2022-05-13 21:43:39 3498
原创 数值计算基础(二)线性方程解法篇
概要:介绍了1.直接法(高斯消去法、列主元消去法、LU分解、平方分解、平方分解改进、追赶法)2.迭代法(雅各比迭代、高斯赛德尔迭代、SOR迭代)求解方程3.迭代法收敛性
2022-05-13 20:33:35 3131
转载 非稳态计算时间步和最大迭代数的设定(分享)
本文讨论了最大迭代数和非稳态时间步的设定,有以下结论关于非稳态时间步1.偶尔少数的超过最大时间步长不会影响结果关于时间步长的设定1.初次尝试时,建议以最小单元格长度除以流场平均流速作为调节基础2.时间步长过大和过小都会影响模拟结果的准确性3.理论上,设定为特征长度除以特征速度所得的时间小二个量级或者更小。4.如果条件允许,通常在3.计算结果的1/5到1/105.一开始不知道如何设定的时候最好是打开adaptive 让它自动定义定义时间步长
2022-04-18 17:15:55 20377
原创 东北大学C语言期末题题
东北大学C语言期末考试题练习东北大学C语言题库来自于同学的整理以及各种有价购买和无价白嫖,另外附上我的理解和代码可能有错误和没考虑到的,考完东大C语言后也不会再更新,嗯,是的,如果有大佬想续写的话可以申请转载然后续写,整成一个大型题库,福泽同学。【doge】一共三道题难度递增第一题 根据下面的函数关系,输入 X,计算 Y,要求输出结果保留两位小数。(1)当 x 小于 5 时,y=0(2)当 x 大于 5 且小于等于 10 时,y=sin(x)(3)当 x 大于 10 时,y=cos(x)
2021-06-25 12:50:09 3103 1
原创 任意两个整数的乘法竖式
在万恶的C语言习题中,存在这样一类恶心人的题,如下-30000~30000间的任意两个整数的乘法竖式。(乘号用小写x,横线用15个英文减号)为了拯救各位学生狗,特地写下本文,希望能对各位有所帮助# include<stdio.h>int main( ){ int a,b,i=10,N=13,s=0,n=0,j,table,t,x=0,sum=0; scanf("%d\n%d",&a,&b); printf("%13d\n",b); p
2021-06-08 11:38:22 1761 2
原创 数组‘\0‘闭合释放内存
写在前面在操作数组的时候发生了一些意外,数组在存入数量比较小时必须要进行'\0'闭合,否则会发生意外,被不知道什么牛马键入一些奇奇怪怪的东西,暂时我还不明白是怎么出来的。原题如下编写函数void strcopy(char s1[], char s2[], int m, int n)将s1串中下标m开始的n个子串拷贝到s2中,要求从键盘输入s1串,m和n,调用函数完成拷贝后输出s2.主函数如下所示,请只提供子函数的编写:void strcopy(char s1[], char s2[], int m
2021-06-08 11:32:20 173
原创 Matlab~30个算法
matlab算法第01章 MATLAB 线性规划文章目录matlab算法一、线性规划解决什么问题?二、解决方案1.单纯形法2.MATLAB实现总结一、线性规划解决什么问题?利用现有资源来安排生产,以取得最大经济效益的问题二、解决方案1.单纯形法这里不再过多解释,普通的画图工具即可完成,这里推荐Geogebra:2.MATLAB实现代码如下(示例):data = pd.read_csv( 'https://labfile.oss.aliyuncs.com/courses/1
2021-02-28 19:36:51 10313
原创 矩阵运算的python实现
前言:一上学好多乱七八糟的事,志愿活动呀,社会实践呀,参加也后悔,不参加也后悔,有了更好的朋友就可以踩着原来的朋友向上吗?【空】。之前矩阵觉得这个挺好的,那么就看看如何进行直接计算吧,这样的话,要是有题的话我就有矩阵计算器了呢。。。矩阵加法矩阵加法相比大家都知道的,就那样,话不多说,来吧老铁# 矩阵相加A = [[1,3,5],[7,9,11],[13,15,17]]B = [[9,8,7],[6,5,4],[3,2,1]]# 这里可以用input形式的输入 很简单 循环一下就好 but我没多写
2020-09-20 11:41:15 876
原创 深度访问与广度访问
首先提一下这两种访问是基于树形结构和链表的深度访问顾名思义,就是按深度访问,类似于前序遍历,先访问根节点,然后访问左子树直到截止到最后话不多说,案例放上There are N rooms and you start in room 0. Each room has a distinct number in 0, 1, 2, …, N-1, and each room may have some keys to access the next room.Formally, each room i
2020-08-31 15:31:08 294
原创 文件读入、抓取与清洗简单处理
每次遇到文本处理作为刚入坑的我都会感到有点头疼,毕竟还得创建其他文件,无法实时交互,各种不利于试验。因此写出我遇到和用过的的文件处理方法But因为文件不同也无法直接粘贴使用文件读入分行读入,分行处理# 全文本操作使用read或readlines# 逐行遍历fname = input("请输入要打开的文件名称:")fo = open(fname,"r")for line in fo: ...fo.close()一次读入,分行处理# 逐行遍历文件fname = input(
2020-08-09 12:08:12 283
原创 python网络爬虫与信息提取学习
1.背景知识 提供爬取网页是需要的信息来源2.函数调用 介绍网页爬取常用函数2.1Request函数2.2Response函数2.3BeautifulSoup库函数2.4基于bs4遍历HTML内容的函数3.异常分析 分析网页爬取产生的不美观问题4.函数框架 自顶向下设计5.爬虫实例 提供部分网页学习爬取源码
2020-07-28 21:21:23 616
原创 复数的相关计算与数字的鲁棒输入
今天做python123平台的题时遇到复数有点蒙,然后总结一下首先,原题如下数字的鲁棒输入描述获得用户输入的一个数字,可能是浮点数或复数,如果是整数仅接收十进制形式,且只能是数字。对输入数字进行平方运算,输出结果。要求:
2020-07-14 23:52:03 446
原创 三位数水仙花数的计算与改进
初学Python,记录学习路径水仙花数指的是其各位数字的3次方和等于该数本身。三位数的水仙花数s = ""for i in range(100, 1000): t = str(i)#字符串就相当于一个小型的字典类型,位置是建,内容是值 if pow(eval(t[0]),3) + pow(eval(t[1]),3) + pow(eval(t[2]),3) == i : s += "{},".format(i)#这里的逗号指的是数字之间的分割符print(s[
2020-07-02 13:20:52 822
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人