数值分析
无聊的小把戏
此人不懒,但还是什么都没有写
展开
-
python,利用秦九韶算法计算多项式值
数值分析第一章a = input('a:') # 多项式各项系数x = int(input('x:'))a = [int(n) for n in a.split()] b = []b.append(a[0])for i in range(1,len(a)): b.append(b[i-1]*x+a[i])c = []c.append(b[0])for j in range(1,len(b)-1): c.append(c[j-1]*x+b[j])print('f(x)原创 2021-03-04 14:41:53 · 4103 阅读 · 1 评论 -
不动点迭代法的matlab实现
不动点迭代法(Fixed point iteration method)原理网上已经很多了,这里不再赘述。需要注意的是不动点迭代法的使用条件。举个简单的例子,利用不动点法求解方程f(x) = 1 + 0.5*sin(x) − x = 0在(1,2)区间的根。令g(x)=1+0.5*sin(x)g = @(x) fun2(x);% Initializationx0 = 0;tol = 1e-5;maxIter = 40;% Test biSection function[xStar,原创 2021-01-07 10:12:39 · 18737 阅读 · 1 评论 -
常微分方程:欧拉方法、龙格库塔方法 matlab实现
常微分方程 数值解法h为步长;f为传入函数欧拉方法function [x, y] = Euler(x0, x1, y0, h, f)n = floor((x1 - x0) / h);x = zeros(n + 1, 1);y = zeros(n + 1, 1);x(1) = x0;y(1) = y0;for i = 1 : n x(i + 1) = x(i) + h;...原创 2020-01-16 11:21:10 · 5202 阅读 · 2 评论 -
matlab模拟分析生日悖论
生日悖论(birthday paradox)是指在不少于 23 个人中至少有两人生日相同的概率大于 50%。用两千次的随机数据模拟证明这一结论:clear all;clc;simTimes = 2000;x = 0.5;for n = 2:365 count = 0; i = 0; while i<simTimes N = unidrnd(365,1,n); N = sort(N); dN = diff(N);原创 2021-01-07 10:02:03 · 2042 阅读 · 0 评论