0
0

More than 1 year has passed since last update.

√(5-2x)-x+2=0「2016福島大学前期理工【1】(1)」をChatGPTとWolframAlphaとsympyでやってみたい。

Last updated at Posted at 2023-08-05

グラフがでます。

オリジナル

上と同じです。大学入試数学問題集成>テキスト【1】(1)

xxxx ChatGPT で(できませんでした。) xxx

入力文

次の方程式を解きなさい。√(5-2x)-x+2=0

XXXXX ??x=1/2?? xxxxx

WolframAlpha で

グラフがでます。曲線1本です。

グラフがでます。曲線1本と直線1本です。

sympyで(数学入試問題 様のやり方で)

・同値変形に挑戦しました。無理矢理感があります。
・sqrtとsqrtじゃないと、判別するいい方法がありますか?

from sympy import *
x=symbols('x',real=True)
myEq1 =Eq(sqrt(5-2*x)-x+2,0            )    ;print("#",myEq1 )
myEq2 =Eq(sqrt(5-2*x)    ,x-2          )    ;print("#",myEq2 )
myEq3A=Eq(myEq2.lhs**2   ,myEq2.rhs**2 )    ;print("#",myEq3A)
myEq3B=Ge(myEq2.rhs      ,0            )    ;print("#",myEq3B)
myEq4 =solve([myEq3A,myEq3B],x         )    ;print("#",myEq4 )
# Eq(-x + sqrt(5 - 2*x) + 2, 0)
# Eq(sqrt(5 - 2*x), x - 2)
# Eq(5 - 2*x, (x - 2)**2)
# x - 2 >= 0
# Eq(x, 1 + sqrt(2))

sympyで(solveで)

from sympy import *
x=symbols('x',real=True)
y=sqrt(5-2*x)-x+2
print("#",solve(y,x)[0])
plot(y,
     aspect_ratio=(1.0,1.0),xlim=(-10,10),ylim=(-4,10))
plot(sqrt(5-2*x),x-2,
     aspect_ratio=(1.0,1.0),xlim=(-10,10),ylim=(-4,10))
# 1 + sqrt(2)

aspect_ratioを使ってみました。(参考あり)

グラフより、解は2.5より、ちょっと小さいです。

0png.png

グラフより、解は2.5より、ちょっと小さいです。
sqrtとsqrtじゃない。曲線と直線の交点です。

1png.png

sympyの実行環境

①私の環境は,pycharmです。
②よく聞くのは、Jupyterです。
③web上で、上記のソースを「SymPy Live shell」に、コピー貼り付けでもできました。
黒背景の右上に、マウスを移動すると、コピーマークが発生します。
??? タブレット環境で、コピー貼り付けが実行できませんでした。???

参考

>aspect_ratio<plot

以下、いつもの?おすすめです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0