「Mathematica」を含む日記 RSS

はてなキーワード: Mathematicaとは

2020-09-17

大学数学物理勉強しなおしたいんだが

今でもMathematicaMatlab使ってるんか

2020-08-08

MatlabMathematica国産できなかったね

数学工学が複雑になっていったときに、集約されたもの必要だったなと。


PythonやJuliaやC++個別にはあるけれど、世の中にあるのかわからないのを検索することになるし、

組み合わせて何かしようとしたときに、マニュアル見て使えそうなのを探すというのができない。

多くのイノベーション既存の組み合わせなのだから、本筋ではない部品再生産する必要はない。


教科書に載ってないような内容も実装するからマニュアルを見て教科書以上のことを知ることができる。

数式で理論を作れても、計算機で使えるようにプログラミングに落とし込むのと別のスキル必要で、時間節約できるソフト必要だった。

2019-11-23

Julia (プログラミング言語)なぜ僕らはJuliaを作ったか

それでも、pythonは非明示的な動的型付き言語であり、記述時のチェックも少ないので、文法さえ合っていれば、結構自由に書ける。クラスインスタンスや、数値などではなく、(その場の変数値込みの)関数なんかもただのオブジェクトに見えるので、どんどん関数引数変数に入れられる。戻り値しかり。演算子オーバーロードなどもできて、直感的な記述可能。ということで、使う側の直感に合うような運用可能になっているがゆえに、受け入れられているのだろう。

しかし、それは運用単体テストに支えられているものであって、ひとたびその集中力が途切れたりうっかり見落としていたりすると、それがどこにあるのか、というのは、それなりにレアなケースだと、発覚するのがだいぶ先になって、その解析、分析も大変になるという恐怖は常に隣り合わせである

もしかして、そういう状況がいやだったから、掲題のコンピュータ言語を開発しようとしたのか。

http://marui.hatenablog.com/entry/20120221/1329823079

ここに、原作者ブログの日本語意訳がのっていた。もう6年も前になっている。

(原文:Why We Created Julia)

2012年2月14日(火) | Viral Shah, Jeff Bezanson, Stefan Karpinski, Alan Edelman

端的に言えば、僕らは欲張りだからだ。

僕らはMatlabのパワーユーザーだ。LispハッカーPython使いやRuby使いもPythonハッカーもいる。髭が生える前からMathematicaを使っていたのもいるし、未だに髭が生えてない仲間もいる。常識的な人にはオススメしないくらい多くのグラフR言語で描いてきた。そしてC言語は僕らのユートピアだ。

いま挙げた言語は大好きだ。どれも素晴らしいしパワフルだけど、科学計算機械学習データマイニング、大規模な線形代数演算分散・並行コンピューティング、といった僕らがやるようなものにはどれも一長一短で、仕事完璧にはまる機能もあれば何とも使い物にならないものもある。どれもトレードオフなんだ。

僕らは欲張りだ。これじゃ十分じゃない。

僕らが欲しい言語はこんな感じだ。まず、ゆるいライセンスオープンソースで、Cの速度とRubyの動的さが欲しい。Lispのような真のマクロが使える同図象性のある言語で、Matlabのように分かりやす数学記述をしたい。Pythonのように汎用的に使いたいし、Rの統計処理Perl文字列処理、Matlab線形代数計算も要る。シェルのように簡単にいくつかのパーツをつなぎ合わせたい。チョー簡単に習えて、超上級ハッカーも満足する言語インタラクティブに使えて、かつコンパイルできる言語が欲しい。

(そういえば、C言語の実行速度が必要だってのは言ったっけ?)

こんなにもワガママを言った上だけど、Hadoopみたいな大規模分散コンピューティングもやりたい。もちろん、JavaXMLで何キロバイト常套句を書きたくないし、数千台のマシン分散した何ギガバイトものログファイルを読んでデバッグするなんて論外だ。幾層にも重なった複雑さを押しつけられるようなことなく、純粋なパワーが欲しい。単純なスカラーループを書いたら、一台のCPUレジスターだけをブン回す機械語コードが生成されて欲しい。A*Bと書くだけで千の計算をそれぞれ千のマシン分散して実行して、巨大な行列の積をポンと計算してもらいたい。

だって必要ないなら指定したくない。もしポリモーフィック関数必要な時には、ジェネリックプログラミングを使ってアルゴリズムを一度だけ書いて、あとは全ての型に使いたい。引数の型とかから自動的メソッド選択してくれる多重ディスパッチがあって、共通機能がまったく違った型にも提供できるようにして欲しい。これだけのパワーがありながらも、言語としてシンプルクリーンものがいい。

これって、多くを望みすぎてるとは思わないよね?

僕らがごまかしようのないほど欲張りなのは分かってるけど、それでもぜんぶ欲しいんだ。二年半ほど前、この欲にまみれた言語を作り始めた。まだ完成してないけど、そろそろ1.0のリリースの時期だ。僕らが作った言語名前はJulia。すでに僕らの無礼要求に9割方は応えてくれてるけど、ちゃんとした形になるためには僕ら以外の要求も聞かないといけない。だから、君がもし欲張りで理不尽わがままプログラマなら、ちょいとこいつを試してもらいたいんだ。

我儘な開発者を満足させるための原語、というのはなんとも意欲的な目標だろう。

そして、その我儘を言う開発者が、今はやりの機械学習でも使いやすいだろう mathematica や R の行列演算統計計算世界を使いまくった連中が入っているところが今風の要求となっているようにも思う。

ちょろっと名前を聞いただけなので、これからなのだが、開発者としては、品質生産の加速がpython の一歩先を行くような世界であればそれは大歓迎だろう。

julia 何て名前を付けているから、検索すると AV女優の方が目立って出てきてしまうのである

https://qiita.com/sadayuki-matsuno/items/fc5e9ec3894a4b7bfbfb

ここからプログラムコードの断片をもってこようかとおもったが、

そのままコピーしても、今一歩な感じ。

ほらほら、

数式が数学で習った感じで書けるよね。

行列もほいほいかけるよね。

とかそういう小技が書かれているような気がした。

このあたりは、python限界を超えているので、見栄えはよいかもしれない。

2019-10-05

プログラミング入門で最適な題材

って何だろう?

個人的にはMathematicaFizzBuzzを初めて見たときにかなり感動したんだけど、でもそれって関数型と手続き型の違いを知らないと何がすごいの?ってなりそうだしなあ。

2019-08-15

1から100の偶数の和を求めるワンライナー

https://qiita.com/noobow/items/28cd77968815f329ca77

http://b.hatena.ne.jp/entry/https://qiita.com/noobow/items/28cd77968815f329ca77

俺はシャイなのでツイートブコメもしなかったのだが、これをWolfram言語Mathematica)で書くとこうなる。

Sum[2k, {k,1,50}]

どうだろうか?美しいと思わないだろうか?Wolfram言語のSumはΣそのものなのである

例えば問を「1から100の偶数二乗の和を求めるワンライナー」とした場合、上でまとめられている言語では

前述の問でこそ綺麗だったものが途端に汚くなるものがありそうな気がする。

だがやはりこれも

Sum[(2k)^2, {k,1,50}]

と書けてしまうのである

いやあ実に美しい。

2019-01-29

mathematica マセマティカ略記法

`*^

??? th power of 10

in scientific notation, e.g., 3e8 m/s

2019-01-10

今って何万もする高いソフトって誰か使っているのだろうか

パッケージソフトの時って、まだ高くても買い切りで、一念発起で購入したらやれることが増えていたと思うのだけど、

これからサブスクリプションだ!フリーミアムだ!と言われたあと、ソフト販売はなくなるわ、更新費用高くなるわ、結局焼け野原になった気がするのだがどうだろうか。


  1. Adobe Creative Cloud コンプリート 12か月版 5万9760円
  2. SolidWorks 98万5000円
  3. Capture One 12 4万2000円
  4. Maya 24万8400円/年
  5. 3DS MAX 24万8400円/年
  6. ZBrush 2018 11万3000円
  7. Mathematica 2万3000円/年
  8. EndNote 5万8320円
  9. Visio 2016 3万5991円
  10. MS Project 7万5033円

2018-10-14

科学技術系のソフトって安くならなかったな

AdobeOfficeが安くなったかサブスクリプションすごい!となっているけど、Mathematicaや流体シミュレーション光学シミュレーションなどのソフトは高いまま。

論文管理ソフトも、論文検索ソフトも高い。

研究室で使っていなければ知る機会もないし。

あとソフトを覚えるまでに時間かかるのにお金も取られる。

2018-08-21

イキリWebエンジニアのお前らも、どうせMathematicaHaskellゴリゴリ関数プログラミングではFizzBuzzすら満足に書けへんのやろなあ…

Web村の村人は業界に引きこもってばかりだから不自由せんのかも知らんが。

2018-08-17

サブスクリプション個人でできることは増えたのか?

フォトショップLightroomは安いし、入って色々できるようになったと思う。

MS Office 365は家で使うかと言われると微妙かもしれないが、これから勉強しようという人は手を出せる価格だと思う。

Amazonプライムは3,900円で多くの人が入っているのはわかる価格だ。NetflixhuluSpotifyもわかる。

Mathematicaの家庭用が33,900円/年で、ここまでいくと殆どの人が手を出していないのではないか

Maya3ds Maxは¥248,400円/年で益々手が出ない。Inventorは319,680円/年だ。ベイエリアで稼いでいる人でなければ出せないだろう。

データビジュアル化の勉強するかとTableauを調べると、個人向けなのに102,000円/年。



これからサブスクリプションだ!とAdobeが始めた頃は言われていたと思うが、業務ではなく個人的な使用で、サブスクリプションをいくつも登録している人をネット検索してもみかけないのだが、

いったい何を登録しているのか。

結局、個人でできることは増えていないのではないか

2018-07-08

もうちょっと安くならないだろうか Maya 31,320円/月、3ds Max 31,320円/月、Mathematica 36,300 /年

社会人になってちょっと何かしようとするとメチャクチャ高くて困る・・・

アメリカ海外賃金高いところだと普通に買えるのだろうか。


個人勉強しようとしても試用期間だけでは時間足りないんだが。

2017-11-05

新聞紙は何回折っても月には届かない

指数のお勉強には良い題材だけどマジレスをすると月に新聞紙は届かないよなぁっていうのをなんとなく計算してみた。

前提

厚さに関する考察は以下の箇所を引用

http://tukurikata.pya.jp/archives/1557

新聞紙の厚さを0.1mmとする。

すると22回目で東京タワーを追い越して42回目で月を超えるという計算結果だ。

これはMathematicaとかを叩けばすぐ出る計算なのだが,折るたびに半分になる面積がどうなっていくのかが気になる。

ということで計算してみる。

月に届くまでの新聞紙の表面積の変化

新聞紙を見開きに開いたA2用紙の表面積は0.24948m^2であるhttp://www.sizeall.sakura.ne.jp/a2.php

22回目

東京タワーを超える419mになる時には

髪の毛の断面積が大体 10^-9 のオーダーなので髪の毛10本分近い太さになる。

なんだか思ったより太いじゃないか

42回目

では,月に届く頃にはどうなっているかというと,

5.6725184549577534198760986328125 × 10^-14 平方メートル

調べた感じこれに近い,想像やす物体はなかなか見当たらない。

スギ花粉なんかは人間の中に60兆個ある細胞とほぼ同じスケールなのだがそれでもこの新聞紙?の1万倍の広さがある。

もっとかいやつらを見ていこう。(出典:https://ja.wikibooks.org/wiki/%E7%B4%B0%E8%83%9E%E7%94%9F%E7%89%A9%E5%AD%A6/Introduction/Cell_size

流石に小さすぎた。

上記のサイズを辿っていくと近いのは

小さすぎて何が何だか

結論

新聞紙を折りまくって月に届くくらいになった時,

その断面積はインフルエンザウイルスと同程度。

人間細胞の1万分の1のサイズ

もはや電子顕微鏡でも使わないと見えないレベル

一方で髪の毛を束ねたくらいの断面にすれば400mも伸びると考えるとなんかちょっと空想科学妄想がはかどるなぁ。

2017-06-21

https://anond.hatelabo.jp/20170616113630

Stack Overflow

Server Fault

Super User

Web Applications

Ask Ubuntu

Webmasters

Game Development

TeX - LaTeX

Software Engineering

Unix & Linux

Ask Different (Apple)

WordPress Development

Geographic Information Systems

Electrical Engineering

Android Enthusiasts

Information Security

Database Administrators

Drupal Answers

SharePoint

User Experience

Mathematica

Salesforce

ExpressionEngine® Answers

Cryptography

Code Review

Magento

Signal Processing

Raspberry Pi

Programming Puzzles & Code Golf

more (7)

Photography

Science Fiction & Fantasy

Graphic Design

Movies & TV

Music: Practice & Theory

Seasoned Advice (cooking)

Home Improvement

Personal Finance & Money

Academia

more (8)

English Language & Usage

Skeptics

Mi Yodeya (Judaism)

Travel

Christianity

English Language Learners

Japanese Language

Arqade (gaming)

Bicycles

Role-playing Games

Anime & Manga

Motor Vehicle Maintenance & Repair

more (17)

MathOverflow

Mathematics

Cross Validated (stats)

Theoretical Computer Science

Physics

Chemistry

Biology

Computer Science

Philosophy

more (3)

Meta Stack Exchange

Stack Apps

Area 51

Stack Overflow Talent

2016-01-24

普通にあるよ(海外に)

http://anond.hatelabo.jp/20160123172824

博士号歓迎で独自技術を持っている会社なんて海外にはごろごろあるよね。国際機関とか大学とか除いても。給料八百万円(7万ドル弱)なんて低すぎると思う。


例1 エンジニアより:

MathWorksMatlab作っている会社物理モデリングシニアエンジニア

http://megalodon.jp/2016-0124-0920-44/www.mathworks.com/company/jobs/opportunities/12087-senior-application-engineer-multi-domain-physical-modeling

条件:

ー 非線形相互接続されたシステム定常状態および動的状態モデリングおよび計算技術経験

ー C++等での物理モデリングにおける深い経験

ー 極めて優れた英語でのスピーキングおよびライティング能力

ー 工学数学コンピュータサイエンス修士号もしくは博士号取得

例2 SAS institute(分析ソフトウェア世界1位 SASを作っている会社

Fortune誌の素晴らしい勤務環境ランキング全米2位

http://reviews.greatplacetowork.com/sas

ワークライフセンターには、正社員ソーシャルワーカー複数在籍しており、さまざまな教育サービス従業員とその家族提供している。図書館を併設。子供教育大学介護離婚シングルマザーなどの状況をサポートする社員相互メンターネットワーク提供

フィットネススタジオには、50メートルプールエアロビスタジオ、マシーン、バスケットコートランニングトラックソフトボール場、サッカー場を含む運動施設がある。年に1500のスポーツプログラム提供マッサージサロン美容室ネイルケアスキンケアジュエリー修理、靴修理、その他のサービスを割引価格提供


例3 研究者より:

Mathematica政策研究所 国際研究者International Researcher)

http://megalodon.jp/2016-0124-0932-45/careers.mathematica-mpr.com/cambridge,-ma/research/jobid8410350-international-researcher-jobs

条件:

ー 経済学公共政策社会学等の博士号

ー 様々な状況で技術的な話を明快に説明するための、極めて優れた英語でのスピーキングおよびライティング能力

私はどちらかというとデータアナリストで、SIの本流から外れるけど、SI本流でもそれこそシリコンバレーとかに技術を持った会社はうじゃうじゃあるんじゃありそう。IBM研究所とかでもよいだろうし。

2013-12-24

http://anond.hatelabo.jp/20131223211441

からだけど、こんな下らない煽り屋を相手にするだけ時間無駄

mathematicaで条件変えて数式をグラフプロットして遊んだほうが

よっぽど楽しいし、自分の実になる。

2013-12-02

  1. 文章はmarkdown記法リアルタイムプレビューがあるエディタサクサク書く。(html生成でコケたくない)
  2. 静的なhtmlファイルローカルで生成してサイトに置いて公開。pdfで文書にしたのも置く。

こういうのをやりたいけど、Latexフォント設定の迷宮にはまり込んで、山また山、谷また谷の苦難の道程・・・

IPAフォントやAMS-mathがどうたらとか、Acrobatpdf代替フォントは指定できないとか。

はああああ

2013-11-27

Mathematicaライセンスキーを受け付けてもらえない

I'm installing "Mathematica for Students" on my own home computer, but my license number doesn't be accepted.

The web site (https://register.wolfram.com/index.en.cgi) shows;
Wolfram Research Product Registration

Our system is unable to issue a password or process the registration for this license number.
Please contact Wolfram Research Customer Service, including your license number, name, address, and telephone number in your correspondence.
We apologize for this inconvenience.


I had tried instlling this software on a lab's computer 8 days ago.
But I have understood that I cannot install Mathematica on a lab computer, by your e-mail.
So I uninstalled Mathematica on lab's computer.

2013-07-04

iTunes 11アルバムリストの色はどんなアルゴリズムが決めているの?

stackoverflowの質問: "How does the algorithm to color the song list in iTunes 11 work?"から

http://stackoverflow.com/questions/13637892/how-does-the-algorithm-to-color-the-song-list-in-itunes-11-work

答えから言うと、アルバムアート入力すると下記のように出力されるアルゴリズムだそうです。

1. 背景はアルバムアートの端っこで最も"優勢"な色

2. アルバム/曲はアルバムアート全体で最も"優勢"な色

3. シンガーアルバムアート全体で二番目に"優勢"な色

(ドミナントカラーというそうです。)

この質問に対して、回答者の答えがふるってる(awesome!!)と話題を集めてるようです。

なぜか? Mathematicaを駆使して、試行錯誤をした処理の過程を詳細に書いているから。

RGB→YUVへの変換関数のために既存APIを知らなくて車輪の再発明しちゃった、テヘペロ、とか吹きましたけど、

色相を求めるのにユークリッド距離を使って、とても分かりやすく解説しています

(全訳しようとしましたが、疲れました。終わり)

2013-06-21

http://anond.hatelabo.jp/20130621125531

ただシミュレーション、ってそれこそ統計処理のためのものだよね?

実際、理論で突き詰められない所をサイコロ振って数を集めて処理するわけで。

たとえば数値積分は単に積分してるだけで、モンテカルロ積分以外にも色々な方法があります

mathematicaなんかの数式処理システムは厳密な結果を出しますし、coqなんかの定理証明が可能なプログラミング言語も厳密な演算を行います

2011-11-18

http://anond.hatelabo.jp/20111118230021

数式処理しかからないけど、maximaとかmathematica検索するといいよ。

特にmaxima無料で扱える数式処理ソフトだし、mathematicaは高機能アカデミックな場で利用されている上にp2pに流れている(絶対に違法ダウンロードクラックはするなよ!)。

API制限があるけどmathematica派生でこっちを利用するのも手。積分もできるよ。http://www.wolframalpha.com/

英語国語テスト自動生成はテンプレート文を組み合わせたり穴埋め問題生成みたいな労力は掛かるけど単純な課題に使用するんだと思う。

2011-02-28

入試

スマホから家のpcログインしてMathematicaで解くような学生なら合格させてもいい気がする。

ログイン ユーザー登録
ようこそ ゲスト さん