积分的可视化

积分的可视化

flyfish

在这里插入图片描述
考虑平方根函数 f ( x ) = x f(x) = \sqrt{x} f(x)=x ,其中 x ∈ [ 0 , 1 ] x \in [0, 1] x[0,1] 。在区间 [ 0 , 1 ] [0, 1] [0,1] 上,函数 f f f 下方的面积是指函数 y = f ( x ) y = f(x) y=f(x) 的图像与 x x x 轴之间的部分面积 S S S。我们把这个面积称为函数 f f f 在区间 [ 0 , 1 ] [0, 1] [0,1] 上的积分,写作: S = ∫ 0 1 x d x S = \int_0^1 \sqrt{x} \, dx S=01x dx其中, d x dx dx 称为积分变量,表示要求面积的范围是用坐标轴横轴的刻度计算。积分号 ∫ \int 来源于拉长的字母 S S S(拉丁文中的 summa :求和的首字母),表示求和的过程。 ∫ 0 1 \int_0^1 01 则表示积分从 0 开始,到 1 为止,称为积分范围或积分域,其中 0 称为积分下界,1 称为积分上界, x \sqrt{x} x 称为被积函数。为了计算这个积分,我们可以使用近似方法,将区间 [ 0 , 1 ] [0, 1] [0,1] 等分成若干小区间,用小长方形的面积和来逼近这个面积。假设将横轴区间 [ 0 , 1 ] [0, 1] [0,1] 等分成 5 个部分:[0,0.2)、[0.2,0.4)、[0.4,0.6)、[0.6,0.8)、[0.8,1]。然后在每一部分上放一个黄色的长方形,这些长方形的高度分别是函数在每个部分的极大值(即最右侧的值): 0.2 , 0.4 , 0.6 , 0.8 , 1 \sqrt{0.2}, \sqrt{0.4}, \sqrt{0.6}, \sqrt{0.8}, 1 0.2 ,0.4 ,0.6 ,0.8 ,1这样函数下方的部分就被这 5 个黄色长方形覆盖了,所以面积 S S S 小于这 5 个黄色长方形面积之和: 0.2 ( 0.2 − 0 ) + 0.4 ( 0.4 − 0.2 ) + 0.6 ( 0.6 − 0.4 ) + 0.8 ( 0.8 − 0.6 ) + 1 ( 1 − 0.8 ) ≈ 0.7497 \sqrt{0.2} \left(0.2 - 0\right) + \sqrt{0.4} \left(0.4 - 0.2\right) + \sqrt{0.6} \left(0.6 - 0.4\right) + \sqrt{0.8} \left(0.8 - 0.6\right) + \sqrt{1} \left(1 - 0.8\right) \approx 0.7497 0.2 (0.20)+0.4 (0.40.2)+0.6 (0.60.4)+0.8 (0.80.6)+1 (10.8)0.7497求出了 S S S 的上限之后,用类似的方法可以求 S S S 的下限。

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation# 定义函数
def f(x):return np.sqrt(x)# 创建绘图对象
fig, ax = plt.subplots()
x = np.linspace(0, 1, 400)
y = f(x)# 设置坐标轴和标题
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_xlabel('$x$')
ax.set_ylabel('$f(x)$')
ax.set_title('Integral Approximation of $f(x) = \sqrt{x}$')# 绘制函数图像
line, = ax.plot(x, y, label='$f(x) = \sqrt{x}$')
rects = []# 更新函数,用于动画
def update(num):ax.clear()ax.plot(x, y, label='$f(x) = \sqrt{x}$')# 设置等分数和间隔n = 5dx = 1 / nxi = np.linspace(0, 1, n + 1)# 黄色长方形,使用区间的最右侧值yi_right = f(xi[1:])for i in range(n):rect = plt.Rectangle((xi[i], 0), dx, yi_right[i], color='yellow', alpha=0.5)ax.add_patch(rect)rects.append(rect)# 计算黄色长方形面积和integral_upper = np.sum(yi_right * dx)# 绿色长方形,使用区间的最左侧值yi_left = f(xi[:-1])for i in range(n):rect = plt.Rectangle((xi[i], 0), dx, yi_left[i], color='green', alpha=0.5)ax.add_patch(rect)rects.append(rect)# 计算绿色长方形面积和integral_lower = np.sum(yi_left * dx)# 显示近似积分值ax.text(0.5, 0.9, f'Upper Sum = {integral_upper:.4f}', transform=ax.transAxes, ha='center')ax.text(0.5, 0.85, f'Lower Sum = {integral_lower:.4f}', transform=ax.transAxes, ha='center')ax.set_xlim(0, 1)ax.set_ylim(0, 1)ax.set_xlabel('$x$')ax.set_ylabel('$f(x)$')ax.set_title('Integral Approximation of $f(x) = \sqrt{x}$')ax.legend()# 创建动画
ani = animation.FuncAnimation(fig, update, frames=1, repeat=False)# 保存为 GIF
ani.save('integral_approximation_animation.gif', writer='imagemagick')# 显示动画
plt.show()

在这里插入图片描述
如果将横轴等分成 12 个部分,然后按照以上的方法放上绿色长方形,那么从图中可以看出,面积 S S S 必定大于绿色长方形面积之和: 0 12 ( 1 12 − 0 ) + 1 12 ( 2 12 − 1 12 ) + ⋯ + 11 12 ( 1 − 11 12 ) ≈ 0.6203 \sqrt{\frac{0}{12}} \left(\frac{1}{12} - 0\right) + \sqrt{\frac{1}{12}} \left(\frac{2}{12} - \frac{1}{12}\right) + \cdots + \sqrt{\frac{11}{12}} \left(1 - \frac{11}{12}\right) \approx 0.6203 120 (1210)+121 (122121)++1211 (11211)0.6203于是,面积 S S S 的取值介于 0.6203 和 0.7497 之间。

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation# 定义函数
def f(x):return np.sqrt(x)# 创建绘图对象
fig, ax = plt.subplots()
x = np.linspace(0, 1, 400)
y = f(x)# 设置坐标轴和标题
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_xlabel('$x$')
ax.set_ylabel('$f(x)$')
ax.set_title('Integral Approximation of $f(x) = \sqrt{x}$')# 绘制函数图像
line, = ax.plot(x, y, label='$f(x) = \sqrt{x}$')
rects = []# 更新函数,用于动画
def update(num):ax.clear()ax.plot(x, y, label='$f(x) = \sqrt{x}$')# 设置等分数和间隔n = 12dx = 1 / nxi = np.linspace(0, 1, n + 1)# 绿色长方形,使用区间的最左侧值yi_left = f(xi[:-1])for i in range(n):rect = plt.Rectangle((xi[i], 0), dx, yi_left[i], color='green', alpha=0.5)ax.add_patch(rect)rects.append(rect)# 计算绿色长方形面积和integral_lower = np.sum(yi_left * dx)# 显示近似积分值ax.text(0.5, 0.85, f'Lower Sum = {integral_lower:.4f}', transform=ax.transAxes, ha='center')ax.set_xlim(0, 1)ax.set_ylim(0, 1)ax.set_xlabel('$x$')ax.set_ylabel('$f(x)$')ax.set_title('Integral Approximation of $f(x) = \sqrt{x}$')ax.legend()# 创建动画
ani = animation.FuncAnimation(fig, update, frames=1, repeat=False)# 保存为 GIF
ani.save('integral_approximation_animation_12_parts.gif', writer='imagemagick')# 显示动画
plt.show()

对于函数 f ( x ) = x f(x) = \sqrt{x} f(x)=x ,在区间 [ 0 , 1 ] [0, 1] [0,1] 上的定积分,我们可以按照以下步骤来求解:

  1. 找到 f ( x ) f(x) f(x) 的不定积分 :我们首先将 f ( x ) = x f(x) = \sqrt{x} f(x)=x 转换成幂函数的形式: f ( x ) = x 1 / 2 f(x) = x^{1/2} f(x)=x1/2

根据幂函数积分法则:
∫ x n d x = x n + 1 n + 1 + C ( n ≠ − 1 ) \int x^n \, dx = \frac{x^{n+1}}{n+1} + C \quad (n \neq -1) xndx=n+1xn+1+C(n=1)
这里 n = 1 / 2 n = 1/2 n=1/2,所以: ∫ x 1 / 2 d x = x ( 1 / 2 ) + 1 ( 1 / 2 ) + 1 + C = x 3 / 2 3 / 2 + C = 2 3 x 3 / 2 + C \int x^{1/2} \, dx = \frac{x^{(1/2)+1}}{(1/2)+1} + C = \frac{x^{3/2}}{3/2} + C = \frac{2}{3} x^{3/2} + C x1/2dx=(1/2)+1x(1/2)+1+C=3/2x3/2+C=32x3/2+C
因此,函数 x \sqrt{x} x 的不定积分(原函数)是: F ( x ) = 2 3 x 3 / 2 + C F(x) = \frac{2}{3} x^{3/2} + C F(x)=32x3/2+C

  1. 应用牛顿-莱布尼兹公式计算定积分
    牛顿-莱布尼兹公式为:
    ∫ a b f ( x ) d x = F ( b ) − F ( a ) \int_a^b f(x) \, dx = F(b) - F(a) abf(x)dx=F(b)F(a)
    在这里, f ( x ) = x f(x) = \sqrt{x} f(x)=x ,积分的下限 a = 0 a = 0 a=0,上限 b = 1 b = 1 b=1。我们用不定积分 F ( x ) = 2 3 x 3 / 2 + C F(x) = \frac{2}{3} x^{3/2} + C F(x)=32x3/2+C 来计算定积分: ∫ 0 1 x d x = [ 2 3 x 3 / 2 ] 0 1 \int_0^1 \sqrt{x} \, dx = \left[ \frac{2}{3} x^{3/2} \right]_0^1 01x dx=[32x3/2]01
    计算 F ( 1 ) F(1) F(1) F ( 0 ) F(0) F(0)
    F ( 1 ) = 2 3 ⋅ 1 3 / 2 = 2 3 ⋅ 1 = 2 3 F(1) = \frac{2}{3} \cdot 1^{3/2} = \frac{2}{3} \cdot 1 = \frac{2}{3} F(1)=3213/2=321=32

F ( 0 ) = 2 3 ⋅ 0 3 / 2 = 2 3 ⋅ 0 = 0 F(0) = \frac{2}{3} \cdot 0^{3/2} = \frac{2}{3} \cdot 0 = 0 F(0)=3203/2=320=0

将这些值代入牛顿-莱布尼兹公式:
∫ 0 1 x d x = 2 3 − 0 = 2 3 \int_0^1 \sqrt{x} \, dx = \frac{2}{3} - 0 = \frac{2}{3} 01x dx=320=32
因此,函数 f ( x ) = x f(x) = \sqrt{x} f(x)=x 在区间 [ 0 , 1 ] [0, 1] [0,1] 上的定积分为: ∫ 0 1 x d x = 2 3 \int_0^1 \sqrt{x} \, dx = \frac{2}{3} 01x dx=32
牛顿-莱布尼兹公式的意思是:要计算 f ( x ) f(x) f(x) 在区间 [ a , b ] [a, b] [a,b] 上的定积分,我们首先找到 f ( x ) f(x) f(x) 的一个原函数 F ( x ) F(x) F(x),然后在 x = b x = b x=b 处计算 F ( x ) F(x) F(x) 的值,再在 x = a x = a x=a 处计算 F ( x ) F(x) F(x) 的值,最后用 F ( b ) − F ( a ) F(b) - F(a) F(b)F(a) 得到定积分的值。
这个公式的重要性在于它将定积分问题转化为求原函数和计算函数值的问题。牛顿-莱布尼兹公式是微积分中的一个基本公式,它将定积分与导数(微分)联系起来。这个公式的表示形式是:
∫ a b f ( x ) d x = F ( b ) − F ( a ) \int_a^b f(x) \, dx = F(b) - F(a) abf(x)dx=F(b)F(a)

下面解释公式中的每个符号和字母的含义:

  1. ∫ a b \int_a^b ab :这是定积分符号,表示我们要计算函数 f ( x ) f(x) f(x) x = a x = a x=a x = b x = b x=b 这段区间上的面积。

  2. f ( x ) f(x) f(x) :这是被积函数,表示我们要对其求积分的函数。

  3. d x dx dx :这是积分变量,表示我们对变量 x x x 求积分。

  4. a a a :这是积分的下限,表示积分从 x = a x = a x=a 开始。

  5. b b b :这是积分的上限,表示积分在 x = b x = b x=b 结束。

  6. F ( x ) F(x) F(x) :这是函数 f ( x ) f(x) f(x) 的一个原函数(或不定积分),即 F ′ ( x ) = f ( x ) F'(x) = f(x) F(x)=f(x)。也就是说, F ( x ) F(x) F(x) 的导数是 f ( x ) f(x) f(x)

  7. F ( b ) − F ( a ) F(b) - F(a) F(b)F(a) :这是计算 F ( x ) F(x) F(x) 在上限 b b b 处的值减去在下限 a a a 处的值,表示从 x = a x = a x=a x = b x = b x=b 这段区间上 f ( x ) f(x) f(x) 的定积分

幂函数积分法则可以通过反向操作微分来导出。幂函数积分法则的形式是:
∫ x n d x = x n + 1 n + 1 + C ( n ≠ − 1 ) \int x^n \, dx = \frac{x^{n+1}}{n+1} + C \quad (n \neq -1) xndx=n+1xn+1+C(n=1)
这里的 C C C 是积分常数。

证明过程

1. 基本思路

为了找到 ∫ x n d x \int x^n \, dx xndx 的结果,我们需要找到一个函数 F ( x ) F(x) F(x),它的导数是 x n x^n xn,即:
d d x F ( x ) = x n \frac{d}{dx} F(x) = x^n dxdF(x)=xn

2. 试探求解

假设 F ( x ) F(x) F(x) 具有以下形式:
F ( x ) = x n + 1 n + 1 F(x) = \frac{x^{n+1}}{n+1} F(x)=n+1xn+1我们来验证这个假设是否正确,即验证它的导数是否等于 x n x^n xn d d x ( x n + 1 n + 1 ) = 1 n + 1 ⋅ d d x ( x n + 1 ) = 1 n + 1 ⋅ ( n + 1 ) x n = x n \frac{d}{dx} \left( \frac{x^{n+1}}{n+1} \right) = \frac{1}{n+1} \cdot \frac{d}{dx} \left( x^{n+1} \right) = \frac{1}{n+1} \cdot (n+1) x^n = x^n dxd(n+1xn+1)=n+11dxd(xn+1)=n+11(n+1)xn=xn
所以,假设 F ( x ) = x n + 1 n + 1 F(x) = \frac{x^{n+1}}{n+1} F(x)=n+1xn+1 的导数确实是 x n x^n xn,因此: ∫ x n d x = x n + 1 n + 1 + C \int x^n \, dx = \frac{x^{n+1}}{n+1} + C xndx=n+1xn+1+C
特殊情况 n = − 1 n = -1 n=1对于 n = − 1 n = -1 n=1,我们有: ∫ x − 1 d x = ∫ 1 x d x \int x^{-1} \, dx = \int \frac{1}{x} \, dx x1dx=x1dx

根据对数函数的积分法则,我们知道:
∫ 1 x d x = ln ⁡ ∣ x ∣ + C \int \frac{1}{x} \, dx = \ln|x| + C x1dx=lnx+C

进一步解释

  1. 基本思想 :积分是微分的逆运算。我们通过找到一个函数的导数等于被积函数来确定它的积分。

  2. 积分常数 C C C :不定积分结果中包含一个任意常数 C C C,因为导数过程中常数项会被消去。

  3. 适用范围 :幂函数积分法则适用于所有 n ≠ − 1 n \neq -1 n=1 的实数。当 n = − 1 n = -1 n=1 时,被积函数是 1 x \frac{1}{x} x1,它的积分是 ln ⁡ ∣ x ∣ \ln|x| lnx,这是一个特殊情况。
    在这里插入图片描述

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from matplotlib.patches import Polygon# 定义函数
def f(x):return np.sqrt(x)# 创建绘图对象
fig, ax = plt.subplots()
x = np.linspace(0, 1, 400)
y = f(x)line, = ax.plot(x, y, label='$f(x) = \sqrt{x}$')
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_xlabel('$x$')
ax.set_ylabel('$f(x)$')
ax.set_title('Integral of $f(x) = \sqrt{x}$ from 0 to 1')
ax.legend()# 更新函数,用于动画
def update(num):ax.clear()ax.plot(x, y, label='$f(x) = \sqrt{x}$')ax.fill_between(x[:num], y[:num], color="skyblue", alpha=0.4)# 计算当前的积分值integral_value = np.trapz(y[:num], x[:num])# 显示当前的积分值和 x 值ax.text(0.1, 0.9, f'$x = {x[num]:.2f}$', transform=ax.transAxes)ax.text(0.1, 0.85, f'Integral = {integral_value:.2f}', transform=ax.transAxes)ax.set_xlim(0, 1)ax.set_ylim(0, 1)ax.set_xlabel('$x$')ax.set_ylabel('$f(x)$')ax.set_title('Integral of $f(x) = \sqrt{x}$ from 0 to 1')ax.legend()# 创建动画
ani = animation.FuncAnimation(fig, update, frames=len(x), repeat=False)# 保存为 GIF
ani.save('integral_animation.gif', writer='imagemagick')# 显示动画
plt.show()

定积分与不定积分

定积分

定义 :定积分是计算一个函数在某个区间上的累积量(通常是面积)。表示 :定积分用符号 ∫ a b f ( x ) d x \int_a^b f(x) \, dx abf(x)dx 表示,其中:

  • ∫ \int 是积分符号。

  • a a a b b b 是积分的下限和上限,分别表示积分的起点和终点。

  • f ( x ) f(x) f(x) 是被积函数。

  • d x dx dx 表示积分变量。
    结果 :定积分的结果是一个数值,它表示函数 f ( x ) f(x) f(x) 在区间 [ a , b ] [a, b] [a,b] 上的累积量。例如,函数图像与 x 轴之间的面积。计算方法 :牛顿-莱布尼兹公式是常用的方法之一: ∫ a b f ( x ) d x = F ( b ) − F ( a ) \int_a^b f(x) \, dx = F(b) - F(a) abf(x)dx=F(b)F(a)
    其中 F ( x ) F(x) F(x) f ( x ) f(x) f(x) 的一个原函数(不定积分),即 F ′ ( x ) = f ( x ) F'(x) = f(x) F(x)=f(x)

不定积分

定义 :不定积分是找到一个函数的所有原函数的过程。表示 :不定积分用符号 ∫ f ( x ) d x \int f(x) \, dx f(x)dx 表示,其中:

  • ∫ \int 是积分符号。

  • f ( x ) f(x) f(x) 是被积函数。

  • d x dx dx 表示积分变量。
    结果 :不定积分的结果是一个函数加上一个任意常数 C C C,表示函数的所有原函数。例如: ∫ f ( x ) d x = F ( x ) + C \int f(x) \, dx = F(x) + C f(x)dx=F(x)+C
    其中 F ( x ) F(x) F(x) f ( x ) f(x) f(x) 的一个原函数,即 F ′ ( x ) = f ( x ) F'(x) = f(x) F(x)=f(x),而 C C C 是积分常数。

定积分有上下限 ∫ a b f ( x ) d x \int_a^b f(x) \, dx abf(x)dx,不定积分没有上下限 ∫ f ( x ) d x \int f(x) \, dx f(x)dx
定积分的结果是一个数值,不定积分的结果是一个函数加上一个常数 C C C
定积分表示累积量(如面积),不定积分表示原函数(反导数)。
定积分常用牛顿-莱布尼兹公式计算,不定积分需要找到反导数并加上积分常数 C C C
举例来说,对于函数 f ( x ) = x 2 f(x) = x^2 f(x)=x2

  • 不定积分是:
    ∫ x 2 d x = x 3 3 + C \int x^2 \, dx = \frac{x^3}{3} + C x2dx=3x3+C

  • 如果求定积分在区间 [ 1 , 2 ] [1, 2] [1,2] 上的面积:
    ∫ 1 2 x 2 d x = [ x 3 3 ] 1 2 = 2 3 3 − 1 3 3 = 8 3 − 1 3 = 7 3 \int_1^2 x^2 \, dx = \left[ \frac{x^3}{3} \right]_1^2 = \frac{2^3}{3} - \frac{1^3}{3} = \frac{8}{3} - \frac{1}{3} = \frac{7}{3} 12x2dx=[3x3]12=323313=3831=37
    最常用的基本积分法则包括以下几条:

  1. 幂函数积分法则 ∫ x n d x = x n + 1 n + 1 + C (其中  n ≠ − 1 ) \int x^n \, dx = \frac{x^{n+1}}{n+1} + C \quad \text{(其中 } n \neq -1 \text{)} xndx=n+1xn+1+C(其中 n=1)

  2. 常数积分法则 ∫ a d x = a x + C \int a \, dx = ax + C adx=ax+C

  3. 指数函数积分法则 ∫ e x d x = e x + C \int e^x \, dx = e^x + C exdx=ex+C

  4. 对数函数积分法则 ∫ 1 x d x = ln ⁡ ∣ x ∣ + C (其中  x ≠ 0 ) \int \frac{1}{x} \, dx = \ln|x| + C \quad \text{(其中 } x \neq 0 \text{)} x1dx=lnx+C(其中 x=0)

  5. 正弦函数积分法则 ∫ sin ⁡ x d x = − cos ⁡ x + C \int \sin x \, dx = -\cos x + C sinxdx=cosx+C

  6. 余弦函数积分法则 ∫ cos ⁡ x d x = sin ⁡ x + C \int \cos x \, dx = \sin x + C cosxdx=sinx+C

  7. 基本积分法则的线性组合 ∫ ( a f ( x ) + b g ( x ) ) d x = a ∫ f ( x ) d x + b ∫ g ( x ) d x \int (af(x) + bg(x)) \, dx = a \int f(x) \, dx + b \int g(x) \, dx (af(x)+bg(x))dx=af(x)dx+bg(x)dx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/362297.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【微服务网关——中间件实现】

1.中间件的意义 避免成为if狂魔提高复用、隔离业务调用清晰、组合随意 2.实现原理 中间件一般都封装在路由上,路由是URL请求分发的管理器中间件选型 基于链表构建中间件 基于责任链的实现缺点:实现复杂,调用方式不灵活 使用数组构建中间件 控…

cad怎么导出为图片?分享四种导出方法

cad怎么导出为图片?在工程设计、建筑设计、机械设计等领域,CAD图纸的编辑和分享是一项日常工作。然而,如何将CAD图纸高效、准确地导出为图片格式,一直是设计师们关注的焦点。今天,就为大家推荐四款强大的CAD导出图片软…

连接Huggingface报requests.exceptions.SSLError错误

最近在学习使用 SHAP 算法解释 BERT 模型的输出结果,然而在从 Huggingface 上导入模型和数据集的过程中出现了网络连接相关的错误,本文用于记录错误类型和解决错误的方法。 1 代码示例 SHAP 官方展示的代码如下: import datasets import nu…

企业微信内嵌H5项目接入聊天功能

产品需求是,在列表中把符合条件的列表接入聊天功能,以下是详细步骤: 1.引入企业微信 <script src"https://res.wx.qq.com/wwopen/js/jsapi/jweixin-1.0.0.js"></script> 2.获取wx签名(必须要) /*** 获取wx签名**/ export function getWxJsApi(data) {r…

如何在信创领域中做好防泄露

随着信息技术的迅猛发展&#xff0c;数据安全和防泄露成为了企业和政府机构面临的重大挑战。在信创&#xff08;Creative and Innovative Intelligent Products&#xff09;领域中&#xff0c;沙箱技术以其独特的隔离和保护机制&#xff0c;成为了防泄露的关键手段之一。 一、沙…

上古世纪战争台服官网地址+台服预约+预创建角色教程

上古世纪战争台服上线啦&#xff0c;在《上古世纪战争》中&#xff0c;通过主要势力和地区&#xff0c;剧情和角色可以想起原作。《上古世纪战争》的主要背景为&#xff0c;原大陆消失之后&#xff0c;完成移民的种族们定居在诺伊大陆之后遇到的多个势力之间的冲突。同时&#…

鸿蒙期末项目(4)

day4 页面的设计与编写基本完成&#xff0c;接下来使用我们之前搭建好的服务器与相关的网络接口将鸿蒙中的逻辑真正实现一下。 在实现购物车页面展示功能时&#xff0c;使用了如下代码&#xff1a; getCartList(uid: number): Promise<CartItem[]> {return new Promise…

MTK平台Android13实现三方launcher为默认

一、前言 目前有遇到客户的定制需求,希望使用三方的launcher作为默认的launcher使用,一般情况下直接将三方launcher通过内置到系统并通过overlay机制即可很方便的实现launcher的替换,但是存在一个问题,需要增加ROM的维护成本。本文通过设备在使用前联网通过后台下发三方lau…

基于SpringBoot的财务管理系统

根据您提供的论文内容和模板要求&#xff0c;以下是定制化的文章输出&#xff1a; 你好呀&#xff0c;我是计算机学姐码农小野&#xff01;如果有相关需求&#xff0c;可以私信联系我。 开发语言&#xff1a; Java 数据库&#xff1a; MySQL 技术&#xff1a; SpringBoot…

沙龙圆满举行 | 数据资产入表新动向·驱动企业新质生产力!

近日&#xff0c;由四川智慧城市发展联盟、璞华科技有限公司等公司主办的“数据治理与入表专题沙龙会”在成都圆满落幕。璞华科技有限公司作为数据治理、数据资产入表领域的领军企业&#xff0c;为此次盛会贡献了我们的专业见解与实战经验。 沙龙现场&#xff0c;业内精英齐聚一…

Redis优化之持久化

目录 1.Redis高可用 2.Redis持久化 2.1 RDB持久化 2.1.1 触发条件 2.1.2 执行流程 2.1.3 启动时加载 2.2 AOF持久化 2.2.1 开启AOF 2.2.2 执行流程 2.2.3 文件重写触发方式 2.2.4 文件重写的流程 2.2.5 启动时加载 2.3 RDB和AOF的优缺点 3.Redis性能管理 3.1 查看…

btrace使用记录

关于作者&#xff1a;CSDN内容合伙人、技术专家&#xff0c; 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 &#xff0c;擅长java后端、移动开发、商业变现、人工智能等&#xff0c;希望大家多多支持。 未经允许不得转载 目录 一、导读二、使用三、 推荐阅读 一、导…

Vivo手机怎么录屏?分享2种录屏方法

“新换的Vivo手机还挺好用的&#xff0c;但是今天看到一个视频想录下来保存&#xff0c;但找不到录屏功能啊&#xff0c;想问问大家Vivo手机的录屏功能怎么打开啊&#xff1f;还有Vivo手机能不能录制出高质量的视频呢&#xff1f;” 随着智能手机的普及&#xff0c;录屏功能已…

C++系统编程篇——Linux第一个小程序--进度条

&#xff08;1&#xff09;先引入一个概念&#xff1a;行缓冲区 \r和\n \r表示回车 \n表示回车并换行 ①代码一 #include<stdio.h> #include<unistd.h> int main()…

深度学习 --- stanford cs231学习笔记五(训练神经网络之数据的预处理)

数据的预处理(Data Preprocessing) 2 Data Preprocessing数据的预处理 数据预处理的几种方法 2&#xff0c;1 数据的零点中心化 数据的零点中心化的目的就是为了把数据的整体分布拉回到原点附近&#xff0c;也就是让数据的整体均值变为0。 ​ 2&#xff0c;2 数据的标准化 数据…

必应bing搜索广告投放介绍,投放的广告形式和效果

必应Bing搜索广告以其独特的市场定位、高质量的用户群体和强大的全球覆盖能力&#xff0c;成为众多企业拓展业务、提升品牌影响力的重要渠道。作为微软旗下的一款搜索引擎&#xff0c;必应不仅在美国市场占据重要份额&#xff0c;其在全球范围内的影响力也不容小觑。对于寻求国…

数据资产与云计算深度融合:借助云计算技术,优化数据存储、高效处理并创新应用,驱动企业数字化转型

目录 一、引言 二、数据资产与云计算深度融合的必要性 1、数据资产的重要性 2、云计算技术的优势 三、云计算技术在数据资产管理中的应用 1、数据存储的优化 2、数据处理的高效性 3、数据应用的创新 四、云计算驱动企业数字化转型的实践案例 案例一&#xff1a;金融行…

Docker(九)-Docker运行redis6.0.8容器实例

1.宿主机新建目录存放redis.conf文件 目的&#xff1a;运行redis容器实例时使用自己的配置文件2.运行redis容器实例 docker run -d -p 6379:6379 --privilegedtrue -v 【宿主机配置文件目录】:/etc/redis/redis.conf -v 【宿主机数据目录】:/data --nameredis6.0.8 redis:6.0…

神经网络实战2-损失函数和反向传播

其实就是通过求偏导的方式&#xff0c;求出各个权重大小 loss函数是找最小值的&#xff0c;要求导&#xff0c;在计算机里面计算导数是倒着来的&#xff0c;所以叫反向传播。 import torch from torch.nn import L1Lossinputstorch.tensor([1,2,3],dtypetorch.float32) targe…

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法

在连接数据库的时候出现了下面图面中的错误&#xff0c;尝试集中方法后终于解决了这个问题。 1.修改驱动程序版本 出现这种错误可能是因为你的驱动程序版本不兼容&#xff0c;我们可以尝试修改版本解决。而我们的驱动程序往往是以依赖的形式导入&#xff0c;因此可以在maven仓…