MySQLの設定
MySQL8.0のインストール
次のサイトでインストーラーをダウンロード。
認証方式の変更
ユーザーの確認と追加
MySQL 8.0 Command Line Client を立ち上げて確認。
SELECT user, host, plugin FROM mysql.user;
次のコマンドでユーザーを追加。
CREATE USER 'admin'@'localhost' IDENTIFIED by 'pass';
権限の付与
GRANT ALL ON projects.* TO 'admin'@'localhost';
これで、localhostのadminユーザーに対して、projectsデータベースへの権限を与えている。
phpでの接続確認とデータの追加
<?php /** * MySQLへの接続 */ $dsn = 'mysql:dbname=projects;host=localhost'; $user = 'admin'; $password = 'pass'; try{ $dbh = new PDO($dsn, $user, $password); print('接続に成功しました。<br>'); }catch (PDOException $e){ print('Error:'.$e->getMessage()); die(); } /** * データベースへの追加 */ $id = 1; $name = 'nanashi'; $stmt = $dbh -> prepare("INSERT INTO personal (id, name) VALUES (:id, :name)"); $stmt->bindParam(':id', $id, PDO::PARAM_STR); $stmt->bindValue(':name', $name, PDO::PARAM_INT); $stmt->execute(); # $dbh=NULL;
フィッシャー情報量の事例(二項分布)[2019/8/17更新]
フィッシャー情報量
フィッシャー情報量は次の記事を参照。
nishiru3.hatenablog.com
二項分布の対数尤度関数
二項分布のフィッシャー情報量(途中の式が間違っていたので修正)
推定量の評価(2019/8/17追加)
参考文献
- 作者:竹村 彰通
- 発売日: 1991/12/01
- メディア: 単行本
フィッシャー情報量[2019/8/17更新]
二変量正規分布の条件付き確率[2019/07/27更新]
の周辺密度関数
の条件付き密度関数(平方完成の箇所を修正)
条件付き密度関数の期待値と分散
逆関数法による指数分布に従う乱数生成
指数分布
指数分布の密度関数は次のとおりである。
逆関数法による指数分布に従う乱数生成
#/usr/bin/env perl use strict; use warnings; # 逆関数法による指数分布の生成 sub dexp { my $lambda = shift; my @x = @_; my @y; for my $xx (@x) { print "$xx"."\n"; push @y, -log($xx) / $lambda; } return \@y; } # 連続一様分布の配列作成 my @x; for my $i (1..100) { push @x, rand(1); } # 指数分布に従う乱数の生成 my $y = dexp(0.1,@x); # 出力 for my $i (@$y) { print "$i"."\n"; }
連続一様分布から指数分布の密度関数を導出
連続一様分布
連続一様分布については次の記事を参照。
nishiru3.hatenablog.com
指数分布の導出