Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
M
moodle-qtype_stack
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
elc
moodle-qtype_stack
Commits
2a2dfb6c
Commit
2a2dfb6c
authored
1 year ago
by
Lucas544875
Browse files
Options
Downloads
Patches
Plain Diff
[add] doc\ja\AbInitio\Authoring_quick_start_7.md
parent
e2fd9157
Branches
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/ja/AbInitio/Authoring_quick_start_7.md
+80
-0
80 additions, 0 deletions
doc/ja/AbInitio/Authoring_quick_start_7.md
with
80 additions
and
0 deletions
doc/ja/AbInitio/Authoring_quick_start_7.md
0 → 100644
+
80
−
0
View file @
2a2dfb6c
# 問題作成クイック・スタート 7: 数式簡略を無効化する
[
1 - 基本的な問題
](
Authoring_quick_start_1.md
)
|
[
2 - 問題変数
](
Authoring_quick_start_2.md
)
|
[
3 - フィードバックを改善する
](
Authoring_quick_start_3.md
)
|
[
4 - ランダム化
](
Authoring_quick_start_4.md
)
|
[
5 - 問題のテスト
](
Authoring_quick_start_5.md
)
|
[
6 - 複数解答欄問題
](
Authoring_quick_start_6.md
)
| 7 - 数式簡略の無効化 |
[
8 - 問題のインポートと小テスト
](
Authoring_quick_start_8.md
)
問題作成クイック・スタート・ガイドのこのパートでは,数式簡略を無効化する方法を説明します。次のビデオでその手順を説明します:
<iframe
width=
"560"
height=
"315"
src=
"https://www.youtube.com/embed/Et1O2dibsDI"
frameborder=
"0"
allowfullscreen
></iframe>
### 例題
複素数
\(
z=ae^{ib}
\)
が与えられたとき,
\(
z^{n}
\)
を求めなさい。
ここで,
\(
a,b,n
\)
はランダムに生成された数とします。
## 数式簡略の無効化
このような問題を作るとき,_表示の段階で_ 制御したくなります。私たちはすでにランダム化の方法を知っているので,a,b,nをランダムに生成し,問題文に埋め込むことができます。 例えば次のようにします:
```
\(({@aa@}e^{{@bb@} i})^{@nn@}\)
```
ここでは,複素数のためにCASオブジェクトを1つ作るのではなく,各変数を別々に扱っています。 これは問題ないのですが,CASとLaTeXの記法が混在しているため読みにくくなっています。
なので,数式簡約されない1つのCASオブジェクトにすべてを持たせる方がはるかに望ましいです。以下は単一のMaximaの式です:
```
{@(aa*%e^(bb*%i))^nn@}
```
(2文字以上の変数名を使っていることに注意してください。これは良い習慣です。1文字の変数は学生の入力のためのものだからです。また,Maxima で記述するとき,標準的な数学記号の前に
`%`
をつけていることにも注意してください。これは必須ではありませんが,良い習慣であると考えられています。)
もちろん,Maximaにべき乗を計算して欲しいわけではなく,_そのまま_ 表示してほしいと思っています!違いを見るために,以下のSTACK問題の問題変数にコピーしてください:
```
simp:true;
a1: (3*%e^(%i*%pi/2))^4;
simp:false;
a2: (3*%e^(%i*%pi/2))^4;
```
次に問題テキストのどこかに
`簡略化する: {@a1@} 簡略化しない: {@a2@}`
と入力します。プレビューして違いを確認してください。
表示のレベルではなく,CASのレベルで問題を解決する方がよいことがよくあります。問題全体で
`simp:false`
を設定するようにSTACKに指示するには,フォームの一番下までスクロールし,
`オプション`
の下で
`自動簡略化(全般)`
を
`No`
に設定します。これでMaximaは表示する前に式を簡略化しないので,
`{@2+5@}`
は
`7`
ではなく
`2+5`
として表示されます。
これには欠点もあります。問題全体で数式簡略を無効化した場合,今度は明示的に簡略化させる必要があります!これをするには2つの方法があります。1つ目は,以下のようなコマンドを使うことです:
```
aa : ev(2+rand(10),simp);
```
具体的には,問題変数は次のように定義できます。
```
aa : ev(2+rand(10),simp);
bb : ev(2+rand(10),simp);
nn : ev(2+rand(5),simp);
qq : (aa*%e^(bb*%i))^nn;
```
多くの連続した式を簡略化する必要がある場合,2つ目の方法が使えます:
```
simp : true;
aa : 2+rand(10);
bb : 2+rand(10);
nn : 2+rand(5);
simp : false;
qq : (aa*%e^(bb*%i))^nn;
```
### 単項演算子のマイナス
たくさんの変数を使って表示するのか,それとも
`simp:false`
を指定したほうがいいのかは,状況によって決まります。よくある問題は単項演算子のマイナスで起こります。
`{@aa@}+{@bb@}を求めよ`
のような問題テキストを考えてみましょう。
\(
`bb`
<0
\)
の場合,式は
\(
3+-5
\)
のように表示されてしまいます。 簡略化を無効化した場合でも,Maximaの表示ルーチンは(多くの場合)賢明な方法で単項演算子のマイナスに対処します。
# 次のステップ
これで,いつ数式簡略を無効化するべきかを判断できるようになったはずです。あなたがこのクイック・スタート・ガイドに従っているのであれば,この問題を改善するために実行できるいくつかの方法をすでに知っているはずです。
例えば,より
[
具体的なフィードバックを追加
](
Authoring_quick_start_3.md
)
したり,
[
問題をランダム化
](
Authoring_quick_start_4.md
)
したり,
[
問題のテストを追加
](
Authoring_quick_start_5.md
)
したりすることができます。
##### **問題作成クイック・スタート・ガイドの次のパートでは[小テストの作成](Authoring_quick_start_8.md)について説明します。**
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment