計算機科学のブログ

Mathematicaの基本1 Wolfram言語の基本 変数、リスト、関数、複合式、出力、非表示、単位、変換

ハンズ・オン・スタートMathematica® -Wolfram言語™によるプログラミング (C・ヘイスティング(著)、K・ミショー(著)、M・モリソン(著)、ウルフラム・リサーチ(翻訳)、丸善出版)の第1部(Mathematicaの基本1)、第6章(Wolfram言語の基本)の練習問題1、2、3、4、5、6、7、8、9、10の解答を求めてみる。

t = 7
7
3 t^2 + 2 t + 1
162
Table[t + 1, {t, 1, 10}]
{2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
v = 6.5;
w = 7.1;
answer = w^2 - v^2
8.16
v
6.5
w
7.1
answer
8.16
f[z_] := Sin[z];
myResponse = f[3]
N[myResponse, 5]
Output
Output
Table[f[i], {i, 1, 10}]
Output
f[Table[i, {i, 1, 10}]
ToExpression::sntxi: Incomplete expression; more input is needed .
Output
f[Table[i, {i, 1, 10}]]
Output
f[Table[i, {i, 10}]
ToExpression::sntxi: Incomplete expression; more input is needed .
Output
f[Table[i, {i, 10}]]
Output
N[%,2]
{0.84, 0.91, 0.14, -0.76, -0.96, -0.28, 0.66, 0.99, 0.41, -0.54}
UnitConvert[Quantity[20, "Ounces"], "Kilograms"]
Output
N[%,2]
Output
UnitConvert[Quantity[600, "Kilograms"], "Pounds"]
Output
N[%, 5]
Output
Quantity[600, "Kilograms"] + Quantity[1322.8, "Pounds"]
Output
Quantity[1322.8, "Pounds"] + Quantity[600, "Kilograms"]
Output
UnitConvert[%, "Kilograms"]
Output

複合式で前の値を参照する%演算子はJupyter上ではうまく機能しないみたい。問6の入力を評価しても2行目のコマンドの結果が出力されなかった。