小编Rul*_*uli的帖子

使用 sympy 的微分方程的边界条件

我正在尝试指定微分方程的边界条件。

# *y"= 900(y - 1 + 2x) ; y(0)=5, y(2)=10*

from sympy import *
x=symbols('x')
y, g = symbols('y g', cls=Function)
diffeq = (Eq(y(x).diff(x, x) - 900*y(x) + 900, 1800*x),y(0):5,y(2)=10)
A=dsolve(diffeq, y(x))
print A
Run Code Online (Sandbox Code Playgroud)

但它显示错误

diffeq = (Eq(y(x).diff(x, x) - 900*y(x) + 900, 1800*x),y(0):5,y(2)=10)
                                                           ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

请帮忙。

python sympy

5
推荐指数
1
解决办法
6467
查看次数

如何通过使用 Gekko 调整参数来解决超调?

GEKKO是混合整数和微分代数方程的优化软件。它与large-scale solversforlinear, quadratic, nonlinear和混合整数规划 ( LP, QP, NLP, MILP, MINLP) 相结合。我是gekko用来控制我的TCLab Arduino,但是当我给一个扰动时,无论我如何调整参数,都会出现温度过冲。我怎么解决这个问题?

这是我的代码:

import tclab
import numpy as np
import time
import matplotlib.pyplot as plt
from gekko import GEKKO

# Connect to Arduino
a = tclab.TCLab()

# Get Version
print(a.version)

# Turn LED on
print('LED On')
a.LED(100)

# Run time in minutes
run_time = 60.0

# Number of cycles
loops = int(60.0*run_time)
tm = np.zeros(loops)

# Temperature (K)
T1 = …
Run Code Online (Sandbox Code Playgroud)

python mpc gekko

5
推荐指数
1
解决办法
72
查看次数

在 matplotlib 中使用 \mathbb{}

我最近(即昨天)发现 matplotlib 作为绘图的 Matlab 更好的替代品。不幸的是,我对Python的了解接近于零。

我想\mathbb{}在图例和/或轴中使用(例如,表示期望值或方差),这似乎需要额外的 STIX 字体(例如,参见此处此处)。但是,到目前为止我还无法将这些字体包含在我的代码中。

在下面的示例中,我想替换\mathrm{E} --> \mathbb{E}\mathrm{V} --> \mathbb{V}。有简单的方法吗?

import numpy as np
import scipy.io
from matplotlib import pyplot as plt

plt.figure(figsize=[3.3, 3.3])
plt.rcParams.update({'font.size': 8, 'text.usetex': True})

plt.plot([1,2,3,4], [1,2,3,4], label=r'$\mathrm{E}[x]$')
plt.plot([1,2,3,4], [1,4,9,16], label=r'$\mathrm{V}[x]$')

plt.grid()
plt.xlabel('x')
plt.legend(loc='upper left')

plt.savefig('filename.pdf', format='pdf')

plt.show()
Run Code Online (Sandbox Code Playgroud)

python latex matplotlib

5
推荐指数
1
解决办法
3006
查看次数

快速替换第一次出现的字符串

我有字符串"Das Auto ist blau, das andere ist allerdings blau"

我试图仅将第一个替换"blau""red".

我已经尝试过.replacingOccurrences,但这对我不起作用。

string replace ios swift

5
推荐指数
1
解决办法
3037
查看次数

如何在Google colab中更改pytorch版本

我需要更改 google colab 中的 pytorch 版本,所以我安装了 anaconda

%%bash
MINICONDA_INSTALLER_SCRIPT=Miniconda3-4.5.4-Linux-x86_64.sh
MINICONDA_PREFIX=/usr/local
wget https://repo.continuum.io/miniconda/$MINICONDA_INSTALLER_SCRIPT
chmod +x $MINICONDA_INSTALLER_SCRIPT
./$MINICONDA_INSTALLER_SCRIPT -b -f -p $MINICONDA_PREFIX

import sys
_ = (sys.path
        .append("/usr/local/lib/python3.6/site-packages"))
Run Code Online (Sandbox Code Playgroud)

进而

!conda install  pytorch==1.0.0 torchvision==0.2.1 cuda100 -c pytorch --yes
Run Code Online (Sandbox Code Playgroud)

但是当我

import torch
torch.__version__
Run Code Online (Sandbox Code Playgroud)

是1.9+cuda120

更重要的是,当我试图

pip uninstall torch
Run Code Online (Sandbox Code Playgroud)

colab 告诉我你要卸载 pytorch-1.0.0

这是怎么发生的?

python pytorch google-colaboratory

5
推荐指数
1
解决办法
1万
查看次数

4
推荐指数
1
解决办法
1893
查看次数

找不到 com.mapbox.mapboxsdk:mapbox-android-accounts:0.7.0

我已经从 Mapbox 创建了所需的帐户和密钥。我以不同的顺序列出了存储库,但没有运气。构建时出现如下错误:

无法解析配置“:app:debugRuntimeClasspath”的所有文件。

找不到 com.mapbox.mapboxsdk:mapbox-android-accounts:0.7.0。在以下位置搜索: - https://dl.google.com/dl/android/maven2/com/mapbox/mapboxsdk/mapbox-android-accounts/0.7.0/mapbox-android-accounts-0.7.0.pom - https://repo.maven.apache.org/maven2/com/mapbox/mapboxsdk/mapbox-android-accounts/0.7.0/mapbox-android-accounts-0.7.0.pom 必需:项目:app > com .mapbox.mapboxsdk:mapbox-android-sdk:9.2.1

这是我的 build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    ext.kotlin_version = "1.5.20"
    repositories {
        google()
        mavenCentral()
        maven {
            url 'https://api.mapbox.com/downloads/v2/releases/maven'
            authentication {
                basic(BasicAuthentication)
            }
            credentials {
                // Do not change the username below.
                // This should always be `mapbox` (not your username).
                username = 'mapbox'
                // Use the secret token you stored in gradle.properties 
                password = project.properties['MAPBOX_DOWNLOADS_TOKEN'] …
Run Code Online (Sandbox Code Playgroud)

gradle mapbox-android

4
推荐指数
1
解决办法
1278
查看次数

Keras 中的最小池化

我只找到MaxPooling2DAveragePooling2D与tensorflow后端keras。一直在寻找MinimumPooling2D。这个 github链接建议使用这样的东西来进行最小池化 ( pool2d(-x))

在输入之前使用负号时出现错误。我在 keras 中使用的以下行

MaxPooling2D((3, 3), strides=(2, 2), padding='same')(-inputs)
Run Code Online (Sandbox Code Playgroud)

keras tensorflow max-pooling

3
推荐指数
1
解决办法
973
查看次数

如何从已创建的移动应用程序添加用于 Web Flutter 的 Web 文件夹

我有这样的结构文件夹:

在此输入图像描述

我想使用 Flutter 在网络上显示我的移动应用程序。所以,我想为Flutter web添加文件夹web,我做了几种方法,但没有得到解决方案。 在此输入图像描述

我应该怎么做才能解决这个问题?

visual-studio-code flutter flutter-web

3
推荐指数
1
解决办法
7004
查看次数

在 swagger UI 中遇到日期时间问题

在此输入图像描述

我使用 swagger UI 在查询字符串中传递日期时间 31-05-2019 23:59:59,但收到无效日期时间的异常。请参阅随附的屏幕截图。

format time date datetime-format swagger-ui

3
推荐指数
1
解决办法
2万
查看次数