目前正在尝试创建一个自动函数,它可以在两点之间找到一条线。试着测试这个函数(通过绘图),但是当我绘制函数时,我会得到一条‘v形’线。我能做什么改变来完成这个功能?谢谢。
import matplotlib.pyplot as plt
from math import e
x = [0, 9]
y = [7, 2]
m = (y[1]-x[1])/(y[0]-x[0])
b = m*(y[0]-x[0])+x[1]
for i in range (-10, 10):
prob_x = m*i + b
我在画一个圆圈,在里面画一条线,显示它的半径,我使用相同的线坐标,但是结果我得到了一个更小的圆,有什么帮助吗?
function DrawLine() {
var lineCoordinates = [[3210202.3139208322, 5944966.311907868], [3075978.8922520624, 6055647.128864803]];
var line = new ol.geom.LineString(lineCoordinates);
var feature = new ol.Feature(line);
我想找两个最远的点,在一个封闭的曲线上,相对于一条线。拉格朗日乘数似乎就是起作用的。但是我的代码有问题:我有10个解点(长度(Xsol)= 10,有些是重复的,所以图片只有7),其中只有两个是我想要的(带有红色的滴答)。为什么有些点不存在于曲线上?
syms x y L
g = @(x,y) x^2+2*x*y^2+y^6-1;
h = @(x,y) -4*x+y; % to max or min this such that g=0 is satisfied
gradg = jacobian(g,[x,y]); gradh = jacobian(h,[x,y]);
lagr = gradh