2014-10-20 101 views
-1

我發現函數圖的一個問題。我有點樹數組,並希望使用這些數組繪製一個函數。在這裏我添加我的代碼。它給了我只會導致的功能,但沒有引起我的功能繪製自己的函數wolfram mathematica

x = {-2, -0.5, 1, 2.5, 4, 4.5, 5, 5.5} 
k = {-10.5, -7.5, -4.5, -1.5, 0.5, 1.5, 2.5, 3.5} 
m = {6, 7.5, 4.5, -3, -11, -15.5, -20.5, -26} 
y[x] == k*x + m 
Plot[{y[x]}, {x, -5, 6}] 

請的圖形,幫我解決這個問題 謝謝,維多利亞·

回答

0

建議你在SetDelayed閱讀起來。

x = {-2, -0.5, 1, 2.5, 4, 4.5, 5, 5.5}; 
k = {-10.5, -7.5, -4.5, -1.5, 0.5, 1.5, 2.5, 3.5}; 
m = {6, 7.5, 4.5, -3, -11, -15.5, -20.5, -26}; 

y[x_] := k*x + m 

Plot[y[x], {x, -5, 6}] 
+0

但我必須在程序 SetDelayed ::寫一個錯誤:標籤列表中{27,11.25,0, - 6.75,-9。, - 8.75,-8。, - 6.75} [x_]受保護。 >> – vika 2014-10-20 21:47:08

+0

清理你的工作區並重新開始。 – 2014-10-21 05:58:28

0

,也許你只是想這樣的:

x = {-2, -0.5, 1, 2.5, 4, 4.5, 5, 5.5}; 
k = {-10.5, -7.5, -4.5, -1.5, 0.5, 1.5, 2.5, 3.5}; 
m = {6, 7.5, 4.5, -3, -11, -15.5, -20.5, -26}; 
y = k x + m; 
ListPlot[ Transpose[{x, y}] , Joined -> True] 

enter image description here

+0

謝謝,這對我很有幫助。 – vika 2014-10-23 15:02:23